- Primary account determines app-wide reference currency; all totals, charts, and summaries convert to it automatically using live rates
- Transactions show both converted and original amounts for cross-currency accounts; IsMultiCurrency recalculates on primary currency change
- Exchange rates fetched live on account save and broadcast via RatesRefreshed so all views update without a restart
- Account create/edit/delete with currency, icon, color, and primary toggle
- Budget create/edit/delete; savings goal dialog
- Settings view: display name, avatar upload, theme, language
- Removed currency selector from Settings (follows primary account)
- Fixed account list sort: primary first, then oldest CreatedAt, per group
- Fixed total balance overlap in dashboard accounts card