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.3

GnuCash

 -  100% Safe  -  Open Source

What's new in this version:

Bugs fixed:
- Different warnings when changing reconciled splits vs. splits linked to reconciled splits
- "Save changes on closing" window waits 2^32 seconds when "Time to wait for answer" is set 0
- GnuCash won't load currency fractions larger than 1000000. Also create larger fractions for the account dialog
- Segmentation Fault in Transfer dialog after clearing Date field and pressing escape
- Unable to overwrite sqlite3 database file
- Mixed languages in error dialog
- Python bindings can't find loadable modules
- Commodity Register displays fractional prices
- Prices will now be displayed in decimal, rounded to two more places than the currency's smallest unit
- If no book is opened, gnucash still asks if the user wants to save changes when opening a file
- GnuCash could not obtain the lock for file://C:UsersusernameDocumentsGnuCash2.6.21xxxxxxxx.gnucash
- Unposting and reposting invoice doubles amounts
- query.search_for outputs critical qof.object errors and prevents queries being run
- Editing Scheduled Transaction
- In addition to not begining to edit already-loaded transactions, don't try to load splits that are already loaded. It shouldn't be possible to load a transaction without also loading its splits
- Segmentation fault while setting up online banking
- Allow only a single instance of the assistant
- Saved reports don't respect *some* 'Edit report options'
- Cannot go forward with empty duplicates screen
- Backspace Key Inoperable After Ctrl+V
- Dark Theme Text Colors Hard to Read
- Only add the register-foreground class when using Gnucash built in colours. When this setting not used, the foreground colour by default will be what ever the theme has set and will be down to the user to over ride along with the other register colours
- Can't overwrite gnucash DB on MariaDB
- 4 of 6 Date Posted options fail to return matching transactions
- Auto-complete entry not highlighting to allow for incremental entry
- Patch to restore gncmod-python.c
- Toolbar buttons have no labels
- reconcile window usability - R column should be next to Amount
- buggy window handling at startup
- OFX import fails to recognize associated income accounts
- --add-price-quotes leaves a lock on the file
- Scrollbar partially hides the delete button in the Saved Report Configurations window
- The vertical scrollbar obscures the delete button in the tree view so add a dummy blank column to the end and set it to the width of the vertical scrollbar
- Credit note creating 'imbalance' with wrong entries
- CVE-2008-1391: Integer overflow in included strfmon function
- Strange behaviour in options of multicolumn report
- SaveAs Overwrite dialogue in background and not visible
- gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour
- Date validation inconsistent
- Changing a book's read-only threshold doesn't immediately affect open registers
- Notes field in Duplicate Invoice dialogue is 'read-only'
- Bad icon with Spanish localization
- Drop translations of the 'gnucash-icon' string from our po files and add a note for translators to not translate this string or use the literal 'gnucash-icon' as translation
- References to 'Gnome Bugzilla' should be changed to 'GnuCash Bugzilla'
- Excel csv Format misprocessed
- Convert all line ending styles to the one expected by the C++ standard library before starting to parse a csv file
- Find transaction won't filter on Date Posted
- TypeError: in method 'qof_query_int32_predicate', argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate

The Following fixes and improvements were not associated with bug reports:
- Set toolbar buttons to show both icon and text
- And make the icon small to recover some vertical screen estate. The motivation for this is that Gtk has dropped the ability for users to change a toolbar's appearance. And as our icons are often less than descriptive many users benefit from having textual descriptions as well. This is the best compromise we can make until the gui gets an in-depth redesign
- Add preference for forcing prices to decimal display
- Anticipating that some users might prefer to see exact prices, add a preference to General>Numbers to configure whether prices are rounded to decimals or are displayed as exact fractions
- Revert the "Average Cost" pricing changes made in 2.6.17
- These changes broke trial balances in many books
- Allow saving to xml over an existing sqlite3 file and the other way around
- Add customer/vendor ID in client section of invoices
- Partly fixes bugs 430259 and 742086; full fixes would require not-backward-compatible data model changes
- Change the default filter for General Ledger
- The General Ledger default for the number of days shown is 30 but for the Register it is 0, meaning show all. So change the default filter based on ledger type and use this when determining if the setting should be saved or removed
- Fix gtk accelerator mixups by explicitly disabling actions that are not relevant
- For example, File->Print and its variants for various page types all use the same '<primar>p' as global accelerator. It was possible to have gnucash invoke the 'Print Report...' action instead of the 'Print Invoice...' action when hitting <primary>p on an invoice page. If no report page was open at this point, gnucash would crash. If a report was open, gnucash would invoke the print action on that report instead of opening an invoice report for the invoice
- [job-report] Prevent Crash if there is no AR account
- Add the ability to cascade account colours in account tree
- The colour on an account that has sub-accounts can be applied to its sub-accounts; by default only those sub-accounts that don't have a colour set are affected, but there's a preference to override that
- Speed up loading the preference dialog by blocking register updates until the dialog is fully loaded
- Update change_tax_code.py, add basic test for python query
- Simplify GNCQueryView's data model: It was managing a number of redudant parameters which were leaking memory all over the place. The information that was tracked could easily be extracted from the underlying GtkTreeView, GtkTreeModel or GtkTreeSelection when needed
- Open customer/vendor/employee report when double-clicking an the respective owner the cust/vend/empl overview page
- Update Overview of README based on https://lists.gnucash.org/pipermail/gnucash-devel/2018-September/042748.html
- Many new tests for reports
- Some substantial speedups when loading large amounts of business transactions from a SQL backend
- Clean up a lot of memory leaks
- Remove all use of Timespec in the program. Provide deprecated wrapper functions supporting timespecs for custom reports; users should update the reports as soonas possible
- The following translations are updated: Farsi, Ukrainian

The following are open bug reports new to the 3.x series considered significant by the development team:
- Last Reconcile Date column sorts by day of month not date
- Accounting Period dates (among others) stored with a TZ-sensitive time
- Incorrect sort order in Generic import transaction matcher window
- Price is not imported from CSV
- CSV export/import creates unbalanced transaction for fractional price
- Register not updated when scheduled transactions created
- Remove Old Prices is very slow
- Calendar widget current month shown as (null)
- new account entry screen keeps on disappearing and coming back
- Have problems input Chinese
- Can't navigate between tabs using the scroll wheel
- Special variable "i" not parsed in function calls
- Gnucash crashes on import of a 1400-transaction (or more) CSV file
- GnuCash 3 is tremendously memory hungry on macOs
- Advanced Portfolio Report - Percentage rates not displaying leading zeroes
- Initial save into MySQL should use bulk inserts
- Extremely slow save
- CSV importer doesn't match any rows
- Autosave Doesn't Always Work
- Poor Performance Scanning Old Files During Autosave
- Wrong calculation of the first occurrence
- CSV Importer: Column Selectors invisible on Windows
- Scalability issue - importing large CSV to large book won't finish
- Layout overlapping in Income & Expense Chart
- GnuCash frequently crashes, usually involving unsaved transactions
- Tax Entity name and type for an account won't work under "Tax Reporting Options" in Gnucash 3.2
- "Next" Button Moves Repeatedly During New File Wizard
- Transaction can't be updated on MariaDB 10.2
- GnuCash 3.0-3.2 crashes when starting up under Windows
- Column Widths calculator need to allow more padding
- Selecting register value with mouse fails
- Cannot copy and paste anything into the amount field (both credit and debit)
- qof_query_search_for stores pointer of type string argument
- Guile encoding certain strings not as UTF-8
- Improve error messages, why one can not remove a tax table
- Newline (char(10) is inserted into the end of the string if copy & paste text from excel into the description field of transaction
- The importer shows read-only and placeholder accounts
- Receivable Ageing Report invalid URL for Totals column
- Display of Negative numbers
- Investment account QIF Import does not import transaction
- Auto fill not working correctly (only match the first char you type ...)
- Window size in SEPA transaction
- Cannot import OFX file in new 3.2
- Unable to access mounted USB sticks and/or network locations from File Open/File Save As dialogs Ubuntu/Linux Mint
- Crash on MacOS on brand new installation without any transactions entered yet
- After Deleting Transaction Price, Enter Required 2x
- Nonenglish characters problem in Book Options
- Crash after OFX import if line item dragged
- Account creation and editing dialogs do not allow entering umlaut-u
- took more than 2 hours to import 220 transactions
- Add new employee window may not fit on screen
- Amount column of Customer Report should net Credits and Debits
- Error trying to do CSV import doesn't recognize account specification
- Load another QIF file causes "that file already loaded" dialog
- Auto-decimal-point causes incorrect price to display when amount is edited
- Import of QIF duplicates transfer transactions
- GNUCash crashes on startup with Mac Mojave 10.14 Dark mode
- Find Transaction Description pulldown does not work
- Cannot (occasionally) undo invoice billing
- Some file chooser buttons don't understand UNC paths on Windows


Join our mailing list

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

Subscribe