gnucash stable: Release GnuCash 5.17

John Ralls jralls at code.gnucash.org
Sat Sep 26 16:25:25 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/0e302675 (commit)
	from  https://github.com/Gnucash/gnucash/commit/83a193dd (commit)



commit 0e302675fff4bf6dccf62ba876c7d306b7152d0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 12:58:12 2026 -0700

    Release GnuCash 5.17

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 46c31fb516..bdb8bc9da3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,7 +21,7 @@ if (POLICY CMP0177)
 endif()
 
 project (gnucash
-    VERSION 5.16
+    VERSION 5.17
 )
 
 enable_testing()
diff --git a/NEWS b/NEWS
index c770f904dd..b97544abd4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,98 @@
 Version history:
 ------- -------
+5.17 - 27 Sept 2026
+Between 5.16 and 5.17, the following bugfixes were accomplished:
+
+    Bug 799753 - Reconciliation error when reconciling transactions posted
+                 after the reconcile date
+    Bug 799772 - Invoice layout: footer should span both columns and header
+                 tables should be easier to align/style
+    Bug 799774 - Import transaction from CSV skips fields if CSV file has
+                 backslash just before final quote in a quoted field
+    Bug 797872 - Multiple check printing results in nothing sent to print queue
+                 after first check
+    Bug 799790 - RFE: Always put Debits before Credits for CSV register export
+                 (order transaction splits as shown on screen)
+    Bug 799791 - Unvoid is not available (Bug from the mailing lists): Use the
+                 existence of void timestamp instead of void reason to
+		 determine if a transaction is voided. A user can void a
+		 transaction without providing a reason.
+    Bug 799798 - bringing back the previous tooltip (from 4.x) as a
+                 configurable choice: Enable tooltips on line and bar charts to
+		 represent individual points as well as all the points on a
+		 particular date.
+    Bug 799799 - Enhancement - making the tooltip more readable
+    Bug 899803 - Split context/category to msgctxt field in gnc-glossary.txt to
+                 provide better translation experience Translations aren't
+		 changed but are marked fuzzy. Keywords that aren't proper
+		 nouns are lower cased, consistent with how words appear in
+		 a dictionary.
+    Bug 799806 - Locale "C.UTF-8" crashes the Mortgage and Loan Repayment
+                 Assistant
+    Bug 799813 - gnucash-cli issue for price updates using Postgressql back-end
+
+The following fixes and improvements were not associated with bug reports:
+
+    Better handling of stocks that have split in the Show Lots dialog: Lot
+        split transactions are hidden and the changes in the amount of the
+	stock are tracked so that the capital gains calculation can determine
+	the correct basis.
+    Reformat chart tooltips to improve readability.
+    Charts: Add global preferences for marker style and size.
+    Charts: Add global preferences for engagement radius, tooltip pointer size,
+        and the position of grouped tooltips.
+    Charts: Add option to show only non-zero values in tooltips.
+    Cash Flow report: Add option to hide the list of involved accounts at the
+        top of the report
+    Multicolumn Reports: Saving the configuration (and this includes quitting
+        GnuCash with a multicolumn report tab open) now saves the multicolumn
+	report even when the user has clicked through to a subreport.
+    Removed MorningstarUK and MorningstarCH from quote sources, no longer
+        supported by Finance::Quote.
+    AqBanking Import: Add option to import pending transactions
+    Qif Import: Fix YDM date parsing.
+    Edit Exchange Rate: Improve the message and comment explaining why the
+        Transfer Dialog isn't shown when Edit Exchange Rate is selected from
+	the context menu in a stock-type register.
+    Sort Id columns in tree views and QofQuery results naturally, meaning that
+        alpha parts of an id are sorted lexically while numeric parts are
+	sorted numerically, instead of always lexically. For example abc1,
+	abc2, abc15 instead of abc1, abc15, abc2.
+    Windows: Force path strings to UTF-8 instead of the locale's DOS code page
+        to ensure non-ASCII paths are handled correctly.
+    Doxygen: Set header version to VCS version if building from VCS
+    C/C++ API Documentation is now built on every push and uploaded to
+        https://gnucash.github.io/gnucash/Documentation/
+    [import-export/test] add tests for gnc_import_parse_date|numeric
+    [import-parse.cpp] compile regex before trying to parse dates
+    [assistant-stock-transaction] After the stock transaction assistant
+        finishes, open the stock account register and jump to the transaction
+	just created.
+    [stylesheets/footer.scm] add markup "stylesheet-footer" to footer to allow
+        easier css styling
+    [html-chart.scm] Multi-column reports: Isolate each sub-reports variables
+        to eliminate cross-talk between subreports.
+    Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility
+    [gnc-euro.cpp] use GncNumeric.convert() instead of gnc_numeric_convert
+    Update supported platforms in README.
+    [engine] qof_session_end: Ensure the backend lock is removed in all cases.
+    [backend/dbi] skip the libdbi integrity probe for read-only sessions
+    [gnc-euro.cpp] store euro rates as GncNumeric instead of floating point numbers to speed up euro conversion and ensure accuracy
+    [report-utilities.scm] convert account value accumulator to c++
+    [test-report-utilities.scm] add test at date boundaries
+
+The following functions are deprecated:
+
+    Python: GncPrice.set_source_string
+    Guile: gnc-price-set-source-string
+
+In both cases code should use the set_source function that takes an enum instead. The functions will be removed in GnuCash 6.0
+
+New and Updated Translations: Chinese (Simplified Han script), Czech, Dutch,
+English (Australia), English (New Zealand), English (United Kingdom), German,
+Hungarian, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Russian,
+Spanish, Swedish
+
 5.16 - 28 June 2026
 Between 5.15 and 5.16, the following bugfixes were accomplished:
 



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



More information about the gnucash-changes mailing list