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 |
||
|---|---|---|
| .. | ||
| firefly_account.dart | ||
| item.dart | ||
| local_receipt.dart | ||
| receipt_item.dart | ||
| transaction.dart | ||