Mini Verbigem — wijzigingen
De nieuwste releases en wat erin is veranderd.
v1.0.732026-09-12) — versionCode 73
E-mailverificatie bij registratie (het gat gedicht).
- Accounts die met e-mail+wachtwoord worden aangemaakt, moeten hun adres bevestigen voordat ze de app in mogen.
- De poort in de navigatie (
RequireAuth) stuurt een niet-geverifieerd account naar het verificatiescherm; Google en telefoon slaan die over. - Na het klikken op de link uit de e-mail tikt de gebruiker op „Controleer opnieuw" →
reload() → doorgaan naar de app. - 10 nieuwe strings
emailVerify.* toegevoegd in 6 talen (PL, EN, DE, ES, ZH, TR).
v1.0.482026-09-08) — versionCode 49
PRO-status wordt nu berekend in plaats van permanent opgeslagen.
- Een account is alleen PRO wanneer aan een van twee voorwaarden is voldaan: een actieve aankoop voor het verwijderen van de banner (
noAdsUntil in de toekomst) OF een walletsaldo > 0. - Wanneer
noAdsUntil verloopt bij een lege wallet, valt het account terug naar Free (bijvoorbeeld via billUser nadat de credits op zijn). Het opgeslagen veld plan is alleen informatief. - De engine „nauwkeurig" (HY-MT) is ontgrendeld voor elke PRO-status — ook met een lege wallet (alleen noAds). Voor een Free-account blijft die uitgeschakeld.
- Geldt voor web (
isProAccess) en Android (UserProfile.isPro).
v1.0.40v1.0.46 (2026-09-06 → 2026-09-08) — versionCode 41–47
Samengevoegde vermeldingen, gereconstrueerd uit de repositorygeschiedenis (details
per versie voor de Android-app staan in /android/changelog.html).
- Pagina „Wat is er nieuw" in 6 talen —
/changelog.html en /android/changelog.html gegenereerd uit CHANGELOG.md (PL = canon) + links op de landingspagina. De link naar GitHub Releases verwijderd (privérepo). - App Links:
assetlinks.json met autoVerify voor mini.verbigem.com. - Versiebeheer consistent met de site: versie en APK-URL staan in
vite.config.ts, de landingspagina leest /updates/version.json; de link „App downloaden" en /download/android wijzen naar het huidige bestand. De APK wordt bij elke build naar dist/android/ gekopieerd. - Online vertaling: het gekozen model (DeepSeek / Gemini / Claude) wordt doorgegeven aan OpenRouter, prijzen per model en afrekening op basis van de werkelijke
usage.cost +10% marge — zonder hardgecodeerde prijzen. Ook beschikbaar met je eigen OpenRouter-sleutel (gratis modellen). - Paddle-betalingen: Cloud Function
createCheckout voor het opwaarderen van de wallet; omgevingsschakelaar PADDLE_ENV (sandbox / productie). Functies verplaatst naar de regio us-central1 (conform het project) — dat loste fouten bij betaalde vertalingen en opwaarderingen op. - Juridische pagina's: Gebruiksvoorwaarden / Terugbetalingen / Contact + links in de voettekst en cacheheaders.
- Inloggen: directe doorgang naar
/app na Google, splash tot de eerste auth-callback, werkende versiecontrole in sessies vanuit een redirect. - BottomNav: 5 pictogrammen met de juiste paden (prefix
/app).
v1.0.472026-09-08) — versionCode 48
Paddle-betalingen live in productie + PRO-account na aankoop van „Advertenties verwijderen".
- „Advertenties verwijderen" is een eenmalige vooruitbetaling, geen abonnement. Vier pakketten: $1 · 1 mnd, $3 · 3 mnd, $5 · 5 mnd, $10 · 10 mnd. Je betaalt één keer, niets wordt automatisch verlengd.
- Na de aankoop gaat het account over naar PRO 💎 — de webhook
transaction.completed zet nu ook plan: 'pro' ( eerder zette die alleen noAdsUntil, waardoor sommige Pro-functies op het web het account nog als Free zagen). - De accountstatuskaart toont altijd het walletsaldo (ook 0.00 wanneer de wallet nooit is opgewaardeerd — „Advertenties verwijderen" voegt geen tegoed toe) plus een afteller tot de advertenties terugkomen.
- De LIVE Paddle-prijzen zitten in
src/billing/paddleConfig.ts en in functions/index.js; de checkout draait op het domein mini.verbigem.com.
v1.0.392026-09-05) — versionCode 40
De eerste officiële versiemarkering van de repository Mini Verbigem (een pure vertaler uit het Verbigem-ecosysteem — mini.verbigem.com).
Wat is er nieuw
- Twee vertaalmodi
- Lokale modus (Gesprek): twee mensen, één apparaat, afwisselend vertalen in beide richtingen + auto-TTS.
- Externe modus (Chat): gebruikers zoeken, uitnodigingen, realtime 1:1-chats (Firestore
onSnapshot), vertaling vóór het versturen.
- Lokale engines (offline, op je apparaat)
- Snel: Qwen3-0.6B q4; nauwkeurig: HY-MT1.5-1.8B q4 (WebGPU → WASM-fallback).
- Modeldownloadpoort precies één keer, geen modelnamen in de UI.
- Pro-laag
- Engineschakelaar: snel / nauwkeurig / beide / online API (DeepSeek).
OnlineEngine via een server-side Cloud Function-proxy — de API-sleutel buiten de client, tokenteller, 10% marge.- OCR: Tesseract.js (Free) + DeepSeek Vision (Pro).
- Paddle MoR-betalingen vanaf dag 1: banner $1/maand (advertenties uitzetten) + prepaid API-wallet ($3/$5/$10); webhook-fulfillment werkt end-to-end.
- Account: e-mail/wachtwoord + Google (Firebase Auth), profiel (bijnaam, avatar, talen, plan
free/pro, wallet). - Landingspagina met AuthModal, secties Features/Pricing/Download en een dynamische APK-URL uit
/android/version.json. - i18n pl/en (de overige 4 talen vallen terug op EN); versiebeheer + kill-SW — geforceerde herlaadbeurt bij een oudere versie.
- Workflowregel: na elke grotere codewijziging — README bijwerken +
git push.