Personal and small-business financial-accounting software for Windows

GnuCash

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download GnuCash 3.2

GnuCash

 -  100% Safe  -  Open Source

What's new in this version:

Bug fixes:
- Test Report System - Report Definition
- Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils
- Scroll Bar in Reconcile Window Floats in and covers the check boxes
- datepicker broken in Persian. GnuCash passes dates as integer y/m/d without using locale-specific formats, so we need to strip out 'E' and 'O' from the format when scanning dates or determining separators in gnc-date. None of '-', 'E', or 'O' are supported by boost (and '-' causes errors), so strip them out from formatters in gnc-datetime as well
- Have problems input Chinese
- QIF importer causes application crash if action is invalid
- Invalid date on price stops file from being parsed
- Special variable "i" not parsed in function calls. Due to balance tests with insane random values
- Impossible to Edit Budget Unless Maximized
- Credit card payment after reconciliation
- Backslash '' in Description field spoils CSV Import without helpful error message
- When read only threshold set, dates are silently changed. Display a message box informing the user of the change
- Cannot store change to Business Suppliers data
- Repeatable Crash in Tax Report Options
- Tax Schedule Report - An error occurred while running the report
- Reconcile Selection Doesn't Work Anymore
- Connecting 3.1 to an existing mysql db drops all data. Provide a backup recovery function that instead of dropping primaries and restoring backups merges the primaries and backups. This should handle a worst-case safe-save failure where the backup tables don't have a complete set of rows for some reason
- Main Window stays hidden when starting after closing main window while minimized
- Notes lost or perhaps just not displaying when using SQLite backend. This bug caused data loss if you saved your SQLite3 database to a different file or database. The problem is that in SQLite3 (though not in MySQL or PgSQL) the subquery ((SELECT DISTINCT guid FROM transactions)) (note the double parentheses) returns only the first guid in the subquery's results. Some transactions are loaded by special queries and those queries are also used to retrieve the transaction's slots so they weren't affected
- Restrict accelerator keys to valid date range
- Incorrect Current Value for Stocks. Missed calculating the value in the register summary bar
- Cannot Input Chinese, seems does not work with other IME too. Toggles not in view with all rows selected weren't being redrawn
- csv import: iostream error. Unfortunately it turns out that we can't use filestreams because they can't take path arguments containing Unicode on Windows
- invalid currency on scheduled transactions
- Transaction Report cannot sort by "num"
- QIF import incorrectly converts unicode characters from UTF8 encoded file
- QIF Import Select Account button to add a new account is labled gnc-account-new but should be New
- stock split cash-in-lieu income/asset labels backwards
- Reconciliation report contains incorrect transactions
- configuration not properly saved for CSV transactions import form

Fixes and improvements:
- Cache the num-split-action book option to avoid thousands of KVP queries for the same value when loading a register
- Create a static string for book option KVPs to save an extra malloc/free on old compilers without small-string optimization
- Add tooltip support for register cells
- New unit tests for the balance sheet report and invoices
- Consolidate charting code into a single module
- Removed an incomplete and abandoned C implementation of QIF import
- Restored libsecret support that had been left out of CMake
- Replace old-style html style attributes with css
- Modify emitted html to be parseable by the Guile SXML module for testing
- Remove support for long-gone gtkhtml renderer
- Clean up code generating html tables
- Ensure full precision of doubles is saved to SQL. std::iostream's operato


Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe