-
Unified Inter-Tab Dashboard Connections & Navigation API — Built a centralized navigation contract (
NavRequest,NavigationFilters) allowing cross-tab linking and filter synchronization across the entire dashboard:- Journal Tab: Click any posting account name on a
TransactionCardorBalanceCardto open the Transactions tab pre-filtered to that account (#263). - Income Statement Chart: Click any month/week column in the Income Statement trend chart to jump to the Transactions tab pre-filtered to that date range, with a
pointercursor on hover (#264). - Income Statement Table: Click any leaf account row (or
Ctrl/Cmdclick category headers) in the Income/Expenses table to view transactions for that account (#265). - Balance Sheet Table: Click any leaf account row (or
Ctrl/Cmdclick category headers) in Assets/Liabilities/Equity tables to jump to the Transactions tab pre-filtered to that account (#266). - Overview Tab: Click KPI summary cards (Income, Expenses, Total Balance, Savings Rate) to open Transactions tab pre-filtered to that period & account type. Added a
"→ View"button and clickable account chips on Budget and Target indicator cards (#267). - Sunburst Charts: Click any arc segment on Sunburst charts across Income Statement and Balance Sheet tabs to navigate to Transactions for that account, featuring cursor pointer styling and enhanced tooltip hints (#268).
- Transactions ↔ Journal: Click any payee name in the Transactions tab table to jump to the Journal tab pre-filtered to that payee, and click the
"↗"link or payee name on JournalTransactionCardheaders to jump back to the Transactions tab (#269). - Journal Tab Tags: Click any
#tagchip on aTransactionCardheader to jump to the Transactions tab pre-filtered to that tag. - Ctrl/Cmd+Click for Journal: All account/tag/date-range/KPI clickables that navigate to Transactions now also support
Ctrl/Cmd+click to open the Journal tab pre-filtered instead — Journal card account & tag chips, Overview KPI cards and Budget/Target indicators, Income Statement chart columns, and leaf account rows and Sunburst arcs on the Balance Sheet and Income Statement tabs. Category header rows on the Balance Sheet/Income Statement tables keep their existingCtrl/Cmd+click behavior (jump to Transactions for that category) unchanged. Also fixed a bug where Sunburst arc clicks (#268) were never actually wired to navigation (segment-clickhad no listener), so that connection now works for the first time.
- Journal Tab: Click any posting account name on a
-
Transactions Tab: Clear filters button — Added a "Clear" button next to Refresh, matching the Journal tab.
-
Commodities: "Update Prices" reflects real availability — The button is now disabled (with an explanatory tooltip) when no
bean-pricecommand is configured, instead of failing silently on click. Also removedbean-price's live auto-detect fallback so it always runs the exact command shown in Settings → Connection, matchingbean-query's existing behavior. -
Settings: Clearer command verification feedback — Fixed the Verify button's success/error box, which was rendering a duplicate checkmark/✕ with low-contrast text; redesigned with a tinted background and left border accent.
-
Currency-aware decimal precision — Amounts across the dashboard now use each currency's actual precision (inferred from how it's written in the ledger), instead of a hardcoded 2 decimals everywhere. Fixes crypto/low-value commodity prices that were being rounded to
0.00, and zero-decimal currencies (e.g. JPY) that were getting a padded.00.