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 |
||
|---|---|---|
| .. | ||
| extensions | ||
| features | ||
| models | ||
| providers | ||
| screens | ||
| services | ||
| utils | ||
| widgets | ||
| cashumit.dart | ||
| main.dart | ||