What's New
GnuCash-style Tabbed Register
- Accounts and Transactions merged into a single tabbed interface
- Double-click any account in the Chart of Accounts to open its register as a new tab
- Tabs can be closed, middle-clicked, and show account type colour indicators
- Separate Transactions page removed — all transaction work happens in account registers
Inline Transaction Entry
- Keyboard-first entry — Tab through Date, Num, Description, Transfer, Increase, Decrease and press Enter to save
- Description QuickFill — type a previous description and it auto-fills the transfer account, amount, and even multi-split configurations
- Hierarchical account autocomplete — navigate
Expenses:Fun:Footballby typing partial names and pressing:or Tab - Smart date input — locale-aware, partial entry (
9→ 9th this month), remembers last entered date - Arithmetic in value fields — type
500-100and it evaluates to400 - Inline editing — double-click any existing transaction to edit it in place
- Right-click context menu — edit, duplicate (with date picker), delete, add splits
- Click away to dismiss without saving
- Toast confirmations — green (added), amber (edited), red (deleted)
Investment Account Support
- Stock/mutual fund registers show Shares, Price, Value columns with Buy/Sell toggle
- Auto-calculate any 2 of 3 fields with a recalc picker when all 3 are entered
- Full significant figure display for share quantities
- Safe formatting for non-currency commodities
Price Database
- Prices table on the Investment page with source badges (User / Transaction / API)
- Add, edit, and delete price entries through the full accounting engine
- Transaction-linked price warnings — editing warns about divergence, offers "Add as new" alternative
- Auto-price recording — stock purchases and FX transfers automatically record implied prices
Cross-Currency & FX Transfers
- Detects cross-currency transfers and shows a foreign amount input with live exchange rate
- Implied FX rates feed back into net worth and portfolio calculations
UI Improvements
- Sidebar collapses to icon-only by default, expands on hover
- Logo moved to header bar
- Files open in editing mode by default (opt-in read-only)
- Period filters (This Month, Last 6M, etc.) now anchor to the current calendar month, not the dataset end (fixes #42)
- Experimental banner on accounts page
- Fixed CSP headers for Cloudflare Pages deployment
Full GnuCash Compatibility
All transactions go through the full accounting engine with double-entry validation, GncNumeric exact arithmetic, and atomic SQL writes. Files remain fully compatible with GnuCash desktop.