github QuirkyTurtle94/GnuDash v4.0.0
v4.0.0 — GnuCash-style Register, Inline Transactions & Price Database

11 hours ago

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:Football by 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-100 and it evaluates to 400
  • 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.

Don't miss a new GnuDash release

NewReleases is sending notifications on new releases.