Commit Graph

3 Commits (4dbf31db3c562baef02c98d371a2e3f3404ce374)

Author SHA1 Message Date
a2nr 4dbf31db3c feat: remove default account mapping and implement offline-first account mirroring
This commit removes the confusing default account mapping feature and implements a more reliable offline-first account mirroring system. The changes include:

BREAKING CHANGES:
- Remove all default account mapping functionality (saveDefaultAccount, getDefaultAccount, etc.)
- Simplify account selection to use direct account choice instead of default mapping

FEATURES:
- Implement account mirroring system that stores all FireFly III accounts locally
- Add offline-first approach: server accounts > mirrored accounts > fallback
- Automatic account sync when connection is available
- Manual sync capability in config screen
- Enhanced offline reliability - app works completely without server connection

IMPROVEMENTS:
- Faster startup times using local account cache
- More predictable account selection behavior
- Reduced confusion about which accounts are being used
- Better error handling for offline scenarios
- Simplified architecture without complex default mapping logic
2025-11-17 12:04:46 +07:00
a2nr eece292526 tambah fitur cache nota dan submit ketika server sudah aktif 2025-11-08 12:15:38 +07:00
a2nr 28e99e4e2f feat: Implement ReceiptScreen with provider pattern and clean architecture
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

Mengimplementasikan ReceiptScreen dengan pola provider untuk manajemen state yang lebih baik. Memisahkan logika bisnis ke service terpisah dan membuat widget komponen yang reusable untuk struk. Menambahkan fitur konfigurasi informasi toko dan teks kustom (disclaimer, thank you note, pantun).
2025-08-24 11:16:40 +07:00