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