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 |
||
|---|---|---|
| .. | ||
| account_cache_service.dart | ||
| account_dialog_service.dart | ||
| account_mirror_service.dart | ||
| bluetooth_service.dart | ||
| esc_pos_print_service.dart | ||
| firefly_api_service.dart | ||
| local_receipt_service.dart | ||
| pdf_export_service.dart | ||
| print_service.dart | ||
| receipt_service.dart | ||
| struk_text_generator.dart | ||