gnucash stable: Release GnuCash 5.16

John Ralls jralls at code.gnucash.org
Sat Jun 27 23:19:05 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/f9584304 (commit)
	from  https://github.com/Gnucash/gnucash/commit/1d744065 (commit)



commit f958430429da1b023c4156d7b515502e1401583a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 11:35:46 2026 -0700

    Release GnuCash 5.16

diff --git a/CMakeLists.txt b/CMakeLists.txt
index a6f5dd227c..06d29db494 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,7 +21,7 @@ if (POLICY CMP0177)
 endif()
 
 project (gnucash
-    VERSION 5.15
+    VERSION 5.16
 )
 
 enable_testing()
diff --git a/NEWS b/NEWS
index 0a49a9477d..c770f904dd 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,81 @@
 Version history:
 ------- -------
+5.16 - 28 June 2026
+Between 5.15 and 5.16, the following bugfixes were accomplished:
+
+    Bug 421610 - RFE: Include logical dates for View->Filter by "date range"The Select Range
+                 section of the Date tab of the register's Filter By dialog box is changed to
+		 provide relative, specific date, or days ago options for the start and end of
+		 the filter range. The Show number of days item label is changed to Show from days
+		 ago to better reflect what it does.
+    Bug 436105 - esc key not working as expected in register: Enable the escape key to cancel a
+                 field edit.
+    Bug 797384 - Gnucash doesn't handle commodity prices with big numerator/denominator properly.
+    Bug 798004 - Next gen UI for stock transactions
+    Bug 799314 - Add "enter now" option in scheduled transaction editor. tab to allow users to
+                 select the scheduled transactions to be included in a “Since Last Run…” window.
+		 If there are no instances of a selected transaction triggered by today’s date,
+		 the next instance is triggered.
+    Bug 799751 - autocomplete crash
+    Bug 799759 - Users can't Enable entries via Checkboxes on Scheduled Transactions PageAllow the
+                 Enabled box in the list of scheduled transactions to be operated instead of having
+		 to open the transaction editor dialog and change the Enabled checkbox. Also added
+		 use of the Name column as the secondary column sort for all the other columns.
+    Bug 799762 - Poor handling of cases where hidden/placeholder accounts are used in the account
+                 register
+    Bug 799766 - Double line preference not respected in search register
+    Bug 799767 - POST /accounts in bindings/python/example_scripts/rest-api is broken
+    Bug 799777 - `xaccSplitSetParent`: reparenting a committed split silently drops its KVP slots
+                 (online_id, cap-gains links)
+
+The following fixes and improvements were not associated with bug reports:
+
+    Numeric values may now be selected to copy in the Accounts page.
+    Add new Finance::Quote source Finnhub.io: Free API key (personal/non-professional use)
+        available at https://finnhub.io. Set FINNHUB_API_KEY environment variable to API key to use
+	this source. As of June 2026, free tier API limit is 60 API calls/minute.
+    The Investment Lots report has new optional columns for Computed Annual Growth Rate.
+    Python Bindings: Improved translation of primary object (Account, Transaction, Split, etc.) so
+        that they can be treated as normal Python objects. This is accomplished with SWIG magic so
+	no existing code is obsoleted.
+    Python Bindings: Better conversion of GLists to Python lists.
+    Python Bindings: Destroy the QofSession in the Python Session dtor to prevent leaving the
+        database locked.
+    [engine] Add first-class online_id accessors for Split and Account and make them available to
+        Python bindings, removing the unused Transaction online_id property.
+    Improve C++ implementation of QofBook.
+    Correct the Doxygen doc for qof_instance_get/set_kvp.
+    [gnc-log-replay.cpp] fix incorrect guid dump
+    Add some Boost library requirements needed by libgnucash-guile to CMakeLists.txt so that
+        missing feature will fail at configure time.
+    Use Compile-time Regular Expressions instead of std::regex in gnc-filepath-utils.cpp and
+        instead of boost::regex in the CSV importer, with the CTRE v3.11.1 header added to borrowed
+    [gnc-filepath-utils.cpp] null check char* arguments
+    Add ChartJS licenses.
+    Removed AEX from list of commodities. euronext.com is now using JS based anti-webscraping.
+    [report-core] always offer options summary in reports. This is useful to debug reports. The Add
+        options summary option is removed because it's no longer optional.
+    Remove remaining obsolete IMContext from sheet
+    Fix blurry text in HiDPI offscreen-rendered widgets
+    Add port field to database connection dialog: The convention of appending the port number after
+        the host isn't obvious.
+    When editing a split in the register treat the account as being changed only if it isn't the
+        one selected before editing instead of if the user performed an edit
+    Return immediately from qof_book_destroy if hash_of_collections is null. If qof_book_destroy is
+        called on a QofBook* freshly created with qof_book_new (usually because it was used to
+	create a session that now must be destroyed) it would try to empty the non-existent hash
+	tables, crashing.
+    Clean up Flathub metadata to solve warnings at flatpak build time.
+    Be consistent in naming GncPluginPage and GncPluginPageRegister
+    HTML: Remove unimplemented function declarations.
+    [gnc-html.cpp] remove unused buggy string conversion functions
+    Convert libgnc-html to C++
+    Apply -Wall -Werr -Wmissing-prototypes to C++ compilation on Windows and fix the resulting
+        errors.
+
+New and Updated Translations: Arabic, Croatian, Danish, Dutch, German, Finnish, Hungarian, Korean,
+    Norwegian-Bokmal, Spanish
+
 5.15 - 29 March 2026
 Between 5.14 and 5.15, the following bugfixes were accomplished:
 



Summary of changes:
 CMakeLists.txt |  2 +-
 NEWS           | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list