Mini Verbigem — sejarah perubahan
Keluaran terbaharu dan apa yang berubah di dalamnya.
v1.0.732026-09-12) — versionCode 73
Pengesahan alamat e-mel semasa pendaftaran (menutup jurang).
- Akaun yang dicipta dengan e-mel+kata laluan mesti mengesahkan alamat sebelum masuk ke aplikasi.
- Get dalam navigasi (
RequireAuth) mengarahkan akaun yang belum disahkan ke skrin pengesahan; Google dan telefon melangkaunya. - Selepas mengklik pautan dalam e-mel, pengguna menekan "Semak semula" →
reload() → masuk ke aplikasi. - 10 rentetan
emailVerify.* baharu ditambah dalam 6 bahasa (PL, EN, DE, ES, ZH, TR).
v1.0.482026-09-08) — versionCode 49
Status PRO kini dikira, bukan disimpan secara kekal.
- Akaun adalah PRO hanya apabila salah satu daripada dua syarat dipenuhi: pembelian penyingkiran iklan yang aktif (
noAdsUntil pada masa hadapan) ATAU baki dompet > 0. - Apabila
noAdsUntil tamat tempoh dengan dompet kosong, akaun kembali kepada Free (contohnya melalui billUser selepas kredit habis). Medan plan yang disimpan hanyalah untuk maklumat. - Enjin "tepat" (HY-MT) dibuka untuk setiap status PRO — termasuk dompet kosong (hanya noAds). Bagi akaun Free ia kekal tidak aktif.
- Terpakai kepada web (
isProAccess) dan Android (UserProfile.isPro).
v1.0.40v1.0.46 (2026-09-06 → 2026-09-08) — versionCode 41–47
Entri berkumpulan yang dibina semula daripada sejarah repositori (perincian
bagi setiap versi untuk aplikasi Android ada dalam /android/changelog.html).
- Halaman "Apa yang baharu" dalam 6 bahasa —
/changelog.html dan /android/changelog.html dijana daripada CHANGELOG.md (PL = kanonik) + pautan pada halaman pendaratan. Pautan ke GitHub Releases dibuang (repositori peribadi). - App Links:
assetlinks.json dengan autoVerify untuk mini.verbigem.com. - Pengeversian selaras dengan laman: versi dan URL APK disimpan dalam
vite.config.ts, halaman pendaratan membaca /updates/version.json; pautan "Muat turun aplikasi" dan /download/android menunjuk kepada fail semasa. APK disalin ke dist/android/ pada setiap binaan. - Terjemahan dalam talian: model yang dipilih (DeepSeek / Gemini / Claude) dihantar kepada OpenRouter, harga per-model dan pengebilan berdasarkan
usage.cost sebenar +10% margin — tanpa harga berkod keras. Tersedia juga dengan kunci OpenRouter anda sendiri (model percuma). - Pembayaran Paddle: Cloud Function
createCheckout untuk tambah nilai dompet; suis persekitaran PADDLE_ENV (sandbox / production). Fungsi dipindahkan ke wilayah us-central1 (selaras dengan projek) — ini membaiki ralat terjemahan berbayar dan tambah nilai. - Halaman undang-undang: Terma / Bayaran Balik / Hubungan + pautan di pengaki dan pengepala cache.
- Log masuk: peralihan serta-merta ke
/app selepas Google, splash sehingga callback auth pertama, pemeriksaan versi yang berfungsi dalam sesi dari ubah hala. - BottomNav: 5 ikon dengan laluan yang betul (awalan
/app).
v1.0.472026-09-08) — versionCode 48
Pembayaran Paddle di produksi (LIVE) + akaun PRO selepas pembelian "Buang iklan".
- "Buang iklan" = prabayar sekali sahaja, bukan langganan. Empat pakej: $1 · 1 bln, $3 · 3 bln, $5 · 5 bln, $10 · 10 bln. Anda bayar sekali, tiada apa yang diperbaharui sendiri.
- Selepas pembelian akaun bertukar kepada status PRO 💎 — webhook
transaction.completed kini turut menetapkan plan: 'pro' (sebelum ini hanya noAdsUntil, menyebabkan sebahagian ciri Pro di web masih melihat akaun itu sebagai Free). - Kad status akaun sentiasa menunjukkan baki dompet (juga 0.00 apabila dompet tidak pernah ditambah nilai — "Buang iklan" tidak menambah kredit) serta kiraan detik hari sehingga iklan kembali.
- Harga LIVE dalam katalog Paddle disambungkan dalam
src/billing/paddleConfig.ts dan functions/index.js; checkout berfungsi pada domain mini.verbigem.com.
v1.0.392026-09-05) — versionCode 40
Penandaan versi rasmi pertama repositori Mini Verbigem (penterjemah tulen daripada ekosistem Verbigem — mini.verbigem.com).
Apa yang baharu
- Dua mod terjemahan
- Mod setempat (Perbualan): dua orang, satu peranti, terjemahan berselang-seli dalam kedua-dua arah + auto-TTS.
- Mod jauh (Sembang): carian pengguna, jemputan, sembang 1:1 masa nyata (Firestore
onSnapshot), terjemahan sebelum menghantar.
- Enjin setempat (luar talian, pada peranti)
- Pantas: Qwen3-0.6B q4; tepat: HY-MT1.5-1.8B q4 (WebGPU → WASM fallback).
- Get muat turun model sekali sahaja, tanpa nama model dalam UI.
- Lapisan Pro
- Suis enjin: pantas / tepat / kedua-duanya / API dalam talian (DeepSeek).
OnlineEngine melalui proksi Cloud Function pihak pelayan — kunci API di luar klien, pengira token, margin 10%.- OCR: Tesseract.js (Percuma) + DeepSeek Vision (Pro).
- Pembayaran Paddle MoR dari hari pertama: sepanduk $1/bln (penyingkiran iklan) + dompet prabayar API ($3/$5/$10); pemenuhan webhook E2E berfungsi.
- Akaun: e-mel/kata laluan + Google (Firebase Auth), profil (nama panggilan, avatar, bahasa, pelan
free/pro, dompet). - Halaman pendaratan dengan AuthModal, seksyen Features/Pricing/Download dan URL APK dinamik daripada
/android/version.json. - i18n pl/en (4 bahasa lain jatuh balik ke EN); pengeversian + kill-SW — muat semula paksa apabila versi lebih lama dikesan.
- Peraturan aliran kerja: selepas setiap perubahan kod yang lebih besar — kemas kini README +
git push.