Mini Verbigem — riwayat perubahan
Rilis terbaru dan apa yang berubah di dalamnya.
v1.0.732026-09-12) — versionCode 73
Verifikasi alamat surel saat pendaftaran (menutup celah).
- Akun yang dibuat dengan surel+kata sandi harus mengonfirmasi alamatnya sebelum masuk ke aplikasi.
- Gerbang navigasi (
RequireAuth) mengarahkan akun yang belum terverifikasi ke layar verifikasi; Google dan telepon melewatinya. - Setelah mengeklik tautan dari surel, pengguna menekan “Periksa lagi” →
reload() → masuk ke aplikasi. - 10 string
emailVerify.* baru ditambahkan dalam 6 bahasa (PL, EN, DE, ES, ZH, TR).
v1.0.482026-09-08) — versionCode 49
Status PRO kini dihitung, bukan disimpan tetap.
- Akun PRO hanya jika salah satu dari dua syarat terpenuhi: pembelian penonaktifan banner yang aktif (
noAdsUntil di masa depan) ATAU saldo dompet > 0. - Setelah
noAdsUntil kedaluwarsa dengan dompet kosong, akun kembali ke Free (mis. melalui billUser setelah kredit habis). Kolom plan yang tersimpan hanya bersifat informasi. - Mesin “akurat” (HY-MT) dibuka untuk setiap status PRO — termasuk dompet kosong (hanya noAds). Untuk akun Free tetap nonaktif.
- Berlaku untuk web (
isProAccess) dan Android (UserProfile.isPro).
v1.0.40v1.0.46 (2026-09-06 → 2026-09-08) — versionCode 41–47
Entri gabungan yang direkonstruksi dari riwayat repositori (perincian per-versi
untuk aplikasi Android ada di /android/changelog.html).
- Laman “Apa yang baru” dalam 6 bahasa —
/changelog.html dan /android/changelog.html dihasilkan dari CHANGELOG.md (PL = kanon) + tautan di landing page. Tautan ke GitHub Releases dihapus (repo privat). - App Links:
assetlinks.json dengan autoVerify untuk mini.verbigem.com. - Versi yang konsisten dengan laman: versi dan URL APK disimpan di
vite.config.ts, landing page membaca /updates/version.json; tautan “Unduh aplikasi” dan /download/android menunjuk ke berkas terkini. APK disalin ke dist/android/ pada setiap build. - Terjemahan online: model yang dipilih (DeepSeek / Gemini / Claude) diteruskan ke OpenRouter, harga per model dan penagihan berdasarkan
usage.cost nyata +10% margin — tanpa harga yang di-hardcode. Tersedia juga dengan kunci OpenRouter Anda sendiri (model gratis). - Pembayaran Paddle: Cloud Function
createCheckout untuk isi ulang dompet; sakelar lingkungan PADDLE_ENV (sandbox / production). Fungsi dipindahkan ke region us-central1 (sesuai proyek) — memperbaiki galat terjemahan berbayar dan isi ulang. - Laman hukum: Ketentuan / Pengembalian Dana / Kontak + tautan di footer dan header cache.
- Masuk: perpindahan langsung ke
/app setelah Google, splash hingga callback auth pertama, pemeriksaan versi yang berfungsi di sesi dari pengalihan. - BottomNav: 5 ikon dengan jalur yang benar (awalan
/app).
v1.0.472026-09-08) — versionCode 48
Pembayaran Paddle di produksi (LIVE) + akun PRO setelah pembelian “Tanpa iklan”.
- “Tanpa iklan” = prabayar sekali bayar, bukan langganan. Empat paket: $1 · 1 bln, $3 · 3 bln, $5 · 5 bln, $10 · 10 bln. Bayar sekali, tidak ada yang diperpanjang otomatis.
- Setelah pembelian, akun beralih ke status PRO 💎 — webhook
transaction.completed kini juga menetapkan plan: 'pro' (sebelumnya hanya noAdsUntil, sehingga sebagian fitur Pro di web masih melihat akun sebagai Free). - Kartu status akun selalu menampilkan saldo dompet (juga 0.00 saat dompet belum diisi ulang — “Tanpa iklan” tidak menambah saldo) serta penghitung hari sampai iklan kembali.
- Harga LIVE di katalog Paddle terpasang di
src/billing/paddleConfig.ts dan di functions/index.js; checkout berjalan di domain mini.verbigem.com.
v1.0.392026-09-05) — versionCode 40
Penandaan versi resmi pertama untuk repositori Mini Verbigem (penerjemah murni dari ekosistem Verbigem — mini.verbigem.com).
Apa yang baru
- Dua mode terjemahan
- Mode lokal (Percakapan): dua orang, satu perangkat, terjemahan bergantian dua arah + auto-TTS.
- Mode jarak jauh (Obrolan): pencarian pengguna, undangan, obrolan 1:1 waktu nyata (Firestore
onSnapshot), terjemahan sebelum dikirim.
- Mesin lokal (offline, di perangkat)
- Cepat: Qwen3-0.6B q4; akurat: HY-MT1.5-1.8B q4 (WebGPU → fallback WASM).
- Gerbang unduh model tepat sekali, tanpa nama model di UI.
- Lapisan Pro
- Sakelar mesin: cepat / akurat / keduanya / API online (DeepSeek).
OnlineEngine melalui proxy Cloud Function sisi server — kunci API di luar klien, penghitung token, margin 10%.- OCR: Tesseract.js (Free) + DeepSeek Vision (Pro).
- Pembayaran Paddle MoR sejak hari pertama: banner $1/bln (menonaktifkan iklan) + dompet prabayar API ($3/$5/$10); pemenuhan webhook E2E berfungsi.
- Akun: surel/kata sandi + Google (Firebase Auth), profil (nama panggilan, avatar, bahasa, paket
free/pro, dompet). - Landing page dengan AuthModal, bagian Features/Pricing/Download dan URL APK dinamis dari
/android/version.json. - i18n pl/en (4 bahasa lainnya jatuh ke EN); versi + kill-SW — pemuatan ulang dipaksa saat versi lebih lama.
- Aturan alur kerja: setelah setiap perubahan kode yang lebih besar — perbarui README +
git push.