Releases: AMillionDriver/Cap_Tag.Generator
Fix bug on 2fa, database, app flow, secure ai api key, others.
feat: harden startup, auth, AI fallback, and test coverage
Changed:
- Refactor database startup to async state handling with Loading, Ready, and Error states.
- Synchronize AppDatabase initialization with Mutex and add safe Room migration for history.
- Replace guest login with local credential-based authentication.
- Add 2FA setup and challenge flow with persisted encrypted secret.
- Add biometric fallback support using device credentials.
- Add multi-provider AI fallback with timeout and user-facing failure handling.
- Improve mic flow, speech recognition feedback, translation timeout, and error messages.
- Persist image URI access with OpenDocument and takePersistableUriPermission.
- Fix history deletion, history detail loading, and collector accumulation.
- Clean up WebView, OCR, and language identifier resources.
- Disable/exclude sensitive encrypted data from Android backup.
- Replace template tests with real unit and instrumented tests for auth, database, AI, biometric, 2FA, and voice.
Reason:
- Reduce ANR, startup freeze, and infinite loading risks.
- Improve security around login, 2FA, biometric fallback, and encrypted local data.
- Improve AI reliability when providers are overloaded or unavailable.
- Prevent URI permission loss, resource leaks, and fake-success storage actions.
- Add regression coverage for critical app flows.
Validation:
- assembleDebug passed.
- testDebugUnitTest passed.
- lintDebug passed.
- connectedDebugAndroidTest passed on OPPO CPH2269 / Android 11.
Release app | Ready to use
Release-1.15.11 🔧 build: bump versionName to 1.15.11 in app/build.gradle.kts
Bug Fix | On Mic Permission
Full Changelog: Beta-1...BugFix
LapakAi - ALPHA Release
Update Terbaru • Mei 2026
Selama beberapa minggu terakhir, LAPAK AI mendapatkan banyak peningkatan besar di sisi performa, AI processing, dan pengalaman penggunaan sehari-hari.
Versi 1.8.6-ALPHA fokus pada satu tujuan utama:
membuat proses generate caption, tag, dan copywriting terasa lebih cepat, lebih pintar, dan lebih natural digunakan seller modern.
Berikut semua peningkatan terbaru yang sekarang sudah mulai aktif di build terbaru 👇
⚡ Startup & Performa Jauh Lebih Ringan
Salah satu fokus terbesar di versi ini adalah optimasi startup dan pengurangan beban saat aplikasi pertama kali dibuka.
Yang ditingkatkan:
- Optimasi loading database & security process
- Firebase initialization dibuat bertahap
- ML Kit sekarang menggunakan lazy initialization
- Pengurangan blocking task di main thread
- Compose rendering optimization untuk scrolling & recomposition
Dampaknya:
✅ Startup terasa lebih cepat
✅ UI lebih responsif
✅ Penggunaan RAM lebih hemat
✅ Lebih stabil di device entry-level
Pada beberapa device, startup terasa hingga sekitar 30% lebih ringan dibanding build sebelumnya.
🎤 Voice Input & AI Speech Processing
Sekarang generate caption dan tag bisa dilakukan lebih natural: cukup bicara ke aplikasi.
Fitur baru:
🎙️ Voice-to-Text Input
Pengguna dapat:
- tekan & tahan tombol mic untuk recording
- lock recording untuk hands-free mode
- melihat waveform & timer realtime
- membatalkan recording dengan gesture swipe
🧠 AI Text Processing
Setelah suara diubah menjadi teks, AI membantu:
- memperbaiki grammar
- merapikan kalimat
- membuat copywriting lebih enak dibaca
- meringkas deskripsi
- mendeteksi bahasa otomatis
Contoh sederhana:
“tas wanita hitam premium buat kerja dan kuliah”
akan diproses menjadi:
- caption lebih rapi
- hashtag lebih relevan
- copywriting lebih sales-oriented
Semua diproses hanya dalam beberapa detik ⚡
📸 History Generate Sekarang Lebih Lengkap
Semua hasil generate sekarang tersimpan otomatis agar workflow seller lebih praktis.
Yang tersedia:
- auto-save hasil generate
- history pencarian & caption
- detail hasil generate sebelumnya
- restore hasil lama
- delete history tertentu
- database terenkripsi
Ini membuat pengguna tidak perlu generate ulang dari awal setiap kali ingin repost produk lama.
📤 Share & Clipboard Lebih Praktis
Hasil generate sekarang lebih mudah dipindahkan ke platform lain.
Tersedia:
✅ Copy caption sekali tap
✅ Copy hashtag cepat
✅ Share langsung ke aplikasi lain
✅ Format lebih rapi saat dibagikan
Cocok untuk workflow cepat ke:
- TikTok Shop
- Marketplace seller tools
🤖 Integrasi AI Sekarang Lebih Stabil
Sistem AI internal juga mendapatkan banyak peningkatan.
Peningkatan:
- pemrosesan AI lebih konsisten
- fallback handling lebih baik
- response parsing lebih stabil
- optimasi generate tag & copywriting
- queue processing lebih efisien
Generate sekarang terasa lebih cepat dan lebih jarang mengalami stuck saat request berat.
🔐 Peningkatan Security Layer
Versi ini juga membawa beberapa hardening di sisi keamanan aplikasi.
Improvement:
- optimasi SQLCipher encrypted database
- obfuscation tambahan di native layer
- pengamanan key handling
- cleanup beberapa flow internal
Fokusnya bukan sekadar “lebih aman”, tapi juga menjaga performa tetap ringan meskipun security layer aktif.
🌐 About Page & Web Integration
Sekarang aplikasi memiliki halaman informasi dan web integration yang lebih rapi.
Termasuk:
- halaman informasi aplikasi
- dukungan link eksternal
- in-app browser
- struktur navigasi yang lebih clean
LapakAi - Beta/Prototype Release
✨ New feature: Add LapakWebView @Composable and navigation in ViewModel - Implement `LapakWebView` using `AndroidView` to display external URLs. - Update `MainScreenViewModel` and `Screen` sealed class to handle WebView navigation. - Add navigation logic for "Tentang LapakAI" in `MainScreen.kt` using `BackHandler`. - Create `MenuToggleLogic` to manage the "About" section URL.
LapakAi - Beta/Prototype Release
✨ New feature: add @Composable popups, ViewModels, and Firebase deps **Changes:** * **Compose**: Added `@Composable` components: `StoragePopUp`, `ToneOfVoicePopup`, and `DatabaseTrendLogPopup` for enhanced UI interaction. * **ViewModel**: Implemented `StorageViewModel` to manage cache/history deletion logic and updated `SettingScreenViewModel` for AI tone and sales link states. * **Logic**: Added `ValidationStorage` for secure file system cleanup and logic placeholders for AI systems. * **Build**: Integrated Firebase Performance and Crashlytics in `build.gradle.kts` and `app/build.gradle.kts`.