Features
- New currency data provider architecture - Added in-house currency data provider support with Registry architecture, removing direct Frankfurter dependency (#60)
- Currency rates API fallback - Added 1-day fallback for currency-rates-api to handle delayed bank data publication (#63)
- Migrate to Reka UI - Migrated frontend from radix-vue to reka-ui (#64)
Bug Fixes
- Enable Banking reconnection - Fixed reconnection flow: properly invalidates sessions, re-matches accounts by IBAN after UID changes, improved UI/UX (#59)
- Transaction management fixes (#65):
- Fixed transaction deletion bug when converting transfers to income/expense (now unlinks instead of deletes)
- Fixed banking accounts syncing status display for queued accounts
- Fixed cache issues in link/unlink operations (missing await keywords)
- Fixed currencies cache update when linking new bank accounts
Improvements
- Performance - Improved historical data initialization performance (#61)
- Security - Build configs security improvements and Docker optimizations (#62)
- Code quality - Refactored transaction management dialog, added unit tests for form helpers (#65)
Breaking Changes
- Removed legacy Monobank integration - Deleted old direct-token Monobank integration. Existing accounts are migrated to system accounts.
MonobankUserstable dropped (#58)
Full Changelog: v0.2.1...v0.2.2