# GnuCash changelog > Free double-entry accounting for personal and small business. - Vendor: GnuCash - Category: Productivity - Platforms: Desktop - Official site: https://www.gnucash.org - Tracked by: What's New (https://whatsnew.fyi/product/gnucash) - Harvested from: GitHub (Gnucash/gnucash) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 5.16 — GnuCash 5.16 Released - Date: 2026-06-28 - Version: 5.16 - Original notes: https://github.com/Gnucash/gnucash/releases/tag/5.16 - Permalink: https://whatsnew.fyi/product/gnucash/releases/5.16 - Labels: Platforms: Desktop - **added** — Include logical dates for View->Filter by "date range" with relative, specific date, or days ago options for the start and end of the filter range - **added** — Enable the escape key to cancel a field edit in the register - **added** — Add "enter now" option in scheduled transaction editor to allow users to select scheduled transactions to be included in a "Since Last Run…" window - **added** — Allow the Enabled box in the list of scheduled transactions to be operated without opening the transaction editor dialog - **added** — Numeric values may now be selected to copy in the Accounts page - **added** — Add new Finance::Quote source Finnhub.io with free API key available at https://finnhub.io - **added** — Add new optional columns for Computed Annual Growth Rate in the Investment Lots report - **added** — Add first-class online_id accessors for Split and Account and make them available to Python bindings - **added** — Add port field to database connection dialog - **changed** — Change "Show number of days" item label to "Show from days ago" to better reflect what it does - **changed** — Improve Python Bindings translation of primary object (Account, Transaction, Split, etc.) so that they can be treated as normal Python objects - **changed** — Improve Python Bindings conversion of GLists to Python lists - **changed** — Remove the unused Transaction online_id property - **changed** — Always offer options summary in reports and remove the Add options summary option - **changed** — Use Compile-time Regular Expressions instead of std::regex in gnc-filepath-utils.cpp and boost::regex in the CSV importer - **fixed** — Fix GnuCash's handling of commodity prices with big numerator/denominator - **fixed** — Fix autocomplete crash - **fixed** — Fix poor handling of cases where hidden/placeholder accounts are used in the account register - **fixed** — Fix double line preference not respected in search register - **fixed** — Fix crash in qof_book_destroy when called on a freshly created QofBook with non-existent hash tables
The GnuCash development team announces GnuCash 5.16, the seventeenth release in the stable 5.x series.
The GnuCash development team announces GnuCash 5.15, the sixteenth release in the stable 5.x series.
price.get_commodity() instead of using the C-function style gc.gnc_price_get_commodity(price)gc.gnc_price_get_commodity(price.instance)SwigPyObjects or not Python objects: Code like
if type(desc).__name__ == 'SwigPyObject':
desc = gnucash.Account(instance=desc)
or
if type(split) != Split:
split=Split(instance=split)
is no longer required. Transaction Paste or Split Paste menu items in the register's Transaction menu when there is no transaction or split in the clipboard.The GnuCash development team announces GnuCash 5.14, the fifteenth release in the stable 5.x series.
The GnuCash development team announces GnuCash 5.13, the fourteenth release in the stable 5.x series.
To mitigate potential impact, the Imbalance split is only removed when the split transitions to zero value during the commit of the transaction and the split's memo and action have no value.
The GnuCash development team announces GnuCash 5.12, the thirteenth release in the stable 5.x series.
Preserve the decimal point when printing numbers with no decimal places to stop the auto-decimal code from triggering when exiting the field.
Replace SFr. with Fr. as SFr. is obsolete but Fr. is still widely used. This is the local symbol so users who want CHF can set it in the security editor.
Adds a semi-annual compounding period for Canadians and implements the more correct simple-rate formula provided by a Canadian licensed accountant. Also adds support for day-interval loan payments, ensures that the formula on the repayment page reflects changes on that page, ensures that the number and amounts of payments are correct when payments are more frequent than monthly, use the correct intest rate for compunding calculations, and fixes some memory issues.
The GnuCash development team announces GnuCash 5.11, the eleventh release in the stable 5.x series.
Make the behaviour when the "Jump" operation encounters a transaction _[Truncated at 4000 characters — full notes: https://github.com/Gnucash/gnucash/releases/tag/5.11]_ ### 5.10 — GnuCash 5.10 Released - Date: 2024-12-15 - Version: 5.10 - Original notes: https://github.com/Gnucash/gnucash/releases/tag/5.10 - Permalink: https://whatsnew.fyi/product/gnucash/releases/5.10 - Labels: Platforms: Desktop
The GnuCash development team announces GnuCash 5.10, the tenth release in the stable 5.x series.
Make the context menu apply to the row under the pointer instead of the selected row.
Right click should open the context menu, not extend the selection.
Add context to the msgids.
enable grouping and subtotals for Num field
By which the reporter means that the value in every cell except Num is selected on cell entry.
The GnuCash development team announces GnuCash 5.9, the tenth release in the stable 5.x series.
Move static copied_class and static copied_leader_guid to be part of the copied_item structure. This makes it more evident that calling clear_copied_item needs to be called before copied_item is used.
New and Updated Translations: Assamese, Chinese (Simplified), Chinese (Traditional), Croatian, Dutch, English (United Kingdom), Hebrew, Hungarian, Macedonian, Norwegian Bokmål, Portuguese (Brazil), Russian, Spanish, Swedish, Turkish
Help translate GnuCash on WeblateThe AQBanking author is still working to get his updated PIN/TAN code finalized so the Flatpak, macOS, and Windows bun _[Truncated at 4000 characters — full notes: https://github.com/Gnucash/gnucash/releases/tag/5.9]_ ### 5.8 — GnuCash 5.8 Released - Date: 2024-07-07 - Version: 5.8 - Original notes: https://github.com/Gnucash/gnucash/releases/tag/5.8 - Permalink: https://whatsnew.fyi/product/gnucash/releases/5.8 - Labels: Platforms: Desktop
The GnuCash development team announces GnuCash 5.8, the ninth release in the stable 5.x series. This is a snap releae to fix a serious bug in GnuCash 5.8.
New and Updated Translations: Chinese (Traditional), Hebrew, Hungarian, Macedonian, Spanish
Help translate GnuCash on WeblateThe AQBanking author is still working to get his updated PIN/TAN code finalized so the Flatpak, macOS, and Windows bundles of this release contain the last stable version, 6.5.4. The GnuCash nightly builds have beta releases with the new implementation, so consider using one of those if the stable AQBanking doesn't work for you.
Complete list of all open bugs.
GnuCash is provided for both Microsoft Windows 10® and later and MacOS 10.13 (High Sierra)® and later in pre-built, all-in-one packages. An installer is provided for Microsoft Windows® while the MacOS® package is a disk image containing a drag-and-drop application bundle.
GnuCash is also available as a flatpak from Flathub.org. Instructions for installing and running.
The SHA256 Hashes for the downloadable files are:
a2c823fb700b9d4598692ec81394959bde388d8ef191efe4ea2c02426bb52593 gnucash-5.8.tar.bz2b00cff635e8bc8ff996a9f7942fd92414f13ccf3415402cc33220ee58d6f12b8 gnucash-5.8.tar.gza8fdeab6ea49dfb78fa5f6b638005b3e392a8d87c1ed6bc9b0f56ebb48eaa48f gnucash-5.8-1.setup.exed3f24a955547d30fa4116252d1bc35247117b6449cdedf51236b502f294cb436 Gnucash-Arm-5.8-2.dmgddfbbecc87db276dc30a164a90b51189702215d4326160346824cb69d7f0ffe9 Gnucash-Intel-5.8-2.dmgb8f344ec5824090669f93e9ba3ecfafecd55462a5ff1b2d323d7a9c8f9aa5a3f gnucash-docs-5.8.tar.gzTo compile GnuCash from the source code by yourself, you will need at least Gtk+ 3.22.29, Guile 2.0, Boost 1.67, WebKitGtk 2.4, GoogleTest 1.8.0, cmake 3.10 and SWIG 2.0.12. Please consult the README.dependencies file in the sources for the exact list of dependencies and versions.
The documentation is available at Documentation page of the GnuCash website. The 5.8 documentation can be found under "GnuCash v5 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is also included in the MacOS and Windows application bundles.
The GnuCash development team announces GnuCash 5.7, the eighth release in the stable 5.x series.
Retrieves transactions from an account, distributes the splits into accounts - note if a transaction has 2 or more splits into 1 account, the transaction account cell will show the sum of the 2 splits - note if a transaction's currency is different from the account's currency, both amounts will be shown into the appropriate currency. [txn-columns] multilevel sorting - type then name.