gnucash-htdocs beta: Announce release of GnuCash 5.17

John Ralls jralls at code.gnucash.org
Sun Sep 27 11:46:01 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash-htdocs/commit/4e4a3201 (commit)
	from  https://github.com/Gnucash/gnucash-htdocs/commit/20391438 (commit)



commit 4e4a32016b7de8688c185cc3a2ca24f49713629b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 27 08:41:18 2026 -0700

    Announce release of GnuCash 5.17

diff --git a/externals/global_params.php b/externals/global_params.php
index ffbe4bc..c3f7d16 100644
--- a/externals/global_params.php
+++ b/externals/global_params.php
@@ -6,14 +6,14 @@
      $major_stable              ="5";
      // TODO: on major_stable 5 in download.phtml copy from $old_stable into the historical
      // section: last_win7 and $last_mac_sierra
-     $minor_stable              ="16";
+     $minor_stable              ="17";
      // Number of Translations: Did we add or dropped some?
      define("PROG_TRANSLATIONS", 61);
 
      $latest_stable             = $major_stable.".".$minor_stable;
      $latest_stable_win         = $latest_stable;
      //$latest_stable_win         = $latest_stable."-1";
-     $latest_stable_mac_arm   = $latest_stable."-3";
+     $latest_stable_mac_arm   = $latest_stable."-1";
      $latest_stable_mac_x86   = $latest_stable."-3";
 // Change this when there has been a re-tag to add the re-tag letter,
 // e.g. if one retagged 2.6.13 to 2.6.13a, make $tarball = $latest_stable."a".
diff --git a/news/260927-5.17.news b/news/260927-5.17.news
new file mode 100644
index 0000000..25e529f
--- /dev/null
+++ b/news/260927-5.17.news
@@ -0,0 +1,149 @@
+<b>Announcement:</b> GnuCash 5.17 Released
+2026-09-27
+
+<h2>GnuCash 5.17 Released</h2>
+
+<p>The GnuCash development team announces GnuCash 5.17, the seventeenth release in the stable 5.x series.</p>
+
+<h4>Between 5.16 and 5.17, the following bugfixes were accomplished:</h4>
+<ul>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=797872">Bug 797872 - Multiple check printing results in nothing sent to print queue after first check</a></li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799753">Bug 799753 - Reconciliation error when reconciling transactions posted after the reconcile date</a></li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799772">Bug 799772 - Invoice layout: footer should span both columns and header tables should be easier to align/style</a></li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799774">Bug 799774 - Import transaction from CSV skips fields if CSV  file has backslash just before final quote in a quoted field</a></li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799790">Bug 799790 - RFE: Always put Debits before Credits for CSV register export (order transaction splits as shown on screen)</a></li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799791">Bug 799791 - Unvoid is not available (Bug from the mailing lists)</a>: 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. </li>
+    <li><a href='https://bugs.gnucash.org/show_bug.cgi?id=799798'>Bug 799798 - bringing back the previous tooltip (from 4.x) as a configurable choice</a>: Enable tooltips on line and bar charts to represent individual points as well as all the points on a particular date.</li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799799">Bug 799799 - Enhancement - making the tooltip more readable</li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799803">Bug 899803 - Split context/category to msgctxt field in gnc-glossary.txt to provide better translation experience</a> 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.</li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799806">Bug 799806 - Locale "C.UTF-8" crashes the Mortgage and Loan Repayment Assistant</a></li>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799813">Bug 799813 - gnucash-cli issue for price updates using Postgressql back-end</a></li>
+</ul>
+
+<h4>The following fixes and improvements were not associated with bug reports:</h4>
+<ul>
+    <li>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.</li>
+    <li>Reformat chart tooltips to improve readability.</li>
+    <li>Charts: Add global preferences for marker style and size.</li>
+    <li>Charts: Add global preferences for engagement radius, tooltip pointer size, and the position of grouped tooltips.</li>
+    <li>Charts: Add option to show only non-zero values in tooltips.</li>
+    <li>Cash Flow report: Add option to hide the list of involved accounts at the top of the report</li>
+    <li>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.</li>
+    <li>Removed MorningstarUK and MorningstarCH from quote sources, no longer supported by Finance::Quote. </li>
+    <li>AqBanking Import: Add option to import pending transactions</li>
+    <li>Qif Import: Fix YDM date parsing.</li>
+    <li>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.</li>
+    <li>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.</li>
+    <li>Windows: Force path strings to UTF-8 instead of the locale's DOS code page to ensure non-ASCII paths are handled correctly.</li>
+    <li>Doxygen: Set header version to VCS version if building from VCS</li>
+    <li>C/C++ API Documentation is now built on every push and uploaded to https://gnucash.github.io/gnucash/Documentation/</li>
+    <li>[import-export/test] add tests for gnc_import_parse_date|numeric</li>
+    <li>[import-parse.cpp] compile regex before trying to parse dates</li>
+    <li>[assistant-stock-transaction] After the stock transaction assistant finishes, open the stock account register and jump to the transaction just created. </li>
+    <li>[stylesheets/footer.scm] add markup "stylesheet-footer" to footer to allow easier css styling </li>
+    <li>[html-chart.scm] Multi-column reports: Isolate each sub-reports variables to eliminate cross-talk between subreports.</li>
+    <li>Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility </li>
+    <li>[gnc-euro.cpp] use GncNumeric.convert() instead of gnc_numeric_convert</li>
+    <li>Update supported platforms in README.</li>
+    <li>[engine] qof_session_end: Ensure the backend lock is removed in all cases.</li>
+    <li>[backend/dbi] skip the libdbi integrity probe for read-only sessions</li>
+    <li>[gnc-euro.cpp] store euro rates as GncNumeric instead of floating point numbers to speed up euro conversion and ensure accuracy </li>
+    <li>[report-utilities.scm] convert account value accumulator to c++</li>
+    <li>[test-report-utilities.scm] add test at date boundaries</li>
+</ul>
+<h4>The following functions are deprecated:</h4>
+<ul>
+    <li>Python: GncPrice.set_source_string</li>
+    <li>Guile: gnc-price-set-source-string</li>
+</ul>
+<p> In both cases code should use the set_source function that takes an enum instead. The functions will be removed in GnuCash 6.0</p>
+
+<p>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</p>
+
+<a href="https://hosted.weblate.org/engage/gnucash/">Help translate GnuCash on Weblate</a>
+
+<h4>Known Problems</h4>
+<p><a href="https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REOPENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanced">Complete list of all open bugs.</a></p>
+
+<h2>Documentation</h2>
+<h4>Between 5.16 and 5.17, the following bugfixes were accomplished:</h4>
+<ul>
+    <li><a href="https://bugs.gnucash.org/show_bug.cgi?id=799744">Bug 799744 - Import transaction from CSV skips fields if CSV file has backslash just before final quote in a quoted field</a>: Document added checkbox.</li>
+</ul>
+<h4>The following fixes and improvements were not associated with bug reports:</h4>
+<ul>
+    <li>Guide Basics: Deleted the note about .xac files</li>
+    <li>Guide Accounts: Changed 'account ' to 'account type':These lists are actually account types. </li>
+    <li>Guide Accounts: Changed 'courses' to 'quotes'</li>
+    <li>Manual Account Actions: Remove Account types section as it's documented in the Guide.</li>
+    <li>Update adjust-dpi.sh to eliminate file changes due to rounding differences and other very small changes.</li>
+    <li>Resize Investment Lots figures to fit in the page.</li>
+    <li>Document CAGR columns in Investment Lots report: Add Realized and Unrealized CAGR documentation to the Investment Lots report in the Help Manual and Tutorial & Concepts Guide</li>
+    <li>Added some field detail to ch_invest. Some clarification added to "Symbol/abbreviation" and "ISIN, CUSIP, or other code" fields.</li>
+</ul>
+
+<p>Updated Translations: None.</p>
+
+<h3>Getting GnuCash for Windows and MacOS</h3>
+<p>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.</p>
+
+<p>GnuCash is also available as a flatpak from Flathub.org. <a href="https://wiki.gnucash.org/wiki/Flatpak">Instructions for installing and running.</a></p>
+
+<p>The SHA256 Hashes for the downloadable files are:</p>
+<ul>
+    <li><code></code>  gnucash-5.17.tar.bz2</li>
+    <li><code></code>  gnucash-5.17.tar.gz</li>
+    <li><code></code>  gnucash-5.17.setup.exe</li>
+    <li><code></code>  Gnucash-Arm-5.17-1.dmg</li>
+    <li><code></code>  Gnucash-Intel-5.17-1.dmg</li>
+    <li><code></code>  gnucash-docs-5.17.tar.gz</li>
+</ul>
+
+<ul>
+    <li>SourceForge:
+        <ul>
+            <li><a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.17/gnucash-5.17.setup.exe">Win32</a></li>
+            <li><a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.17/Gnucash-Arm-5.17-1.dmg">Mac-Apple Silicon</a></li>
+            <li><a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.17/Gnucash-Intel-5.17-1.dmg">Mac-Intel</a></li>
+        </ul></li>
+    <li>Github
+        <ul>
+            <li><a href="https://github.com/Gnucash/gnucash/releases/download/5.17/gnucash-5.17.setup.exe">Win32</a></li>
+            <li><a href="https://github.com/Gnucash/gnucash/releases/download/5.17/Gnucash-Arm-5.17-1.dmg">Mac-Apple Silicon</a></li>
+            <li><a href="https://github.com/Gnucash/gnucash/releases/download/5.17/Gnucash-Intel-5.17-1.dmg">Mac-Intel</a></li>
+        </ul></li></ul>
+
+<h3>Getting GnuCash as source code</h3>
+<p>If you want to compile GnuCash 5.17 for yourself, the source code can be downloaded from:</p>
+<ul>
+
+    <li>Sourceforge: <a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.17/gnucash-5.17.tar.bz2">bzip2</a>, <a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.17/gnucash-5.17.tar.gz">gzip</a>.</li>
+
+    <li>Github: <a href="https://github.com/Gnucash/gnucash/releases/download/5.17/gnucash-5.17.tar.bz2">bzip</a>, <a href="https://github.com/Gnucash/gnucash/releases/download/5.17/gnucash-5.17.tar.gz">gzip</a></li>
+
+    <li>You can also checkout the sources directly from the git repository as <a href="https://wiki.gnucash.org/wiki/Git">described here.</a></li>
+</ul>
+
+<p>To compile GnuCash from the source code by yourself, you will need at least <a href="https://www.gtk.org">Gtk+</a> 3.22.30, <a href="https://www.gnu.org/software/guile/">Guile</a> 2.0.9, <a href="https://www.boost.org/">Boost</a> 1.67, <a href="https://webkitgtk.org/">WebKitGtk</a> 2.4, <a href="https://github.com/google/googletest">GoogleTest</a> 1.8.0, <a href="https://cmake.org/">cmake 3.14.5</a> and <a href="http://www.swig.org/">SWIG</a> 3.0.12. Please consult the README.dependencies file in the sources for the exact list of dependencies and versions.</p>
+
+<h3>Getting the documentation</h3>
+
+<p>The documentation is available at <a href="https://www.gnucash.org/docs.phtml">Documentation page</a> of the <a href="https://www.gnucash.org/">GnuCash website</a>. The 5.17 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.</p>
+
+<p>If you want to compile the GnuCash Documentation 5.17 for yourself, the source code can be downloaded from:</p>
+<ul>
+    <li><a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.17/gnucash-docs-5.17.tar.gz">Sourceforge</a> or <a href="https://github.com/Gnucash/gnucash/releases/download/5.17/gnucash-docs-5.17.tar.gz">GitHub</a></li>
+    <li>You can also checkout the sources directly from the git repository as <a href="https://wiki.gnucash.org/wiki/Git">described here.</a></li>
+</ul>
+
+
+<h3>About the Program</h3>
+
+<p>GnuCash is a free, open source accounting program released under
+    the GNU General Public License (GPL) and available for GNU/Linux,
+    *BSD, Solaris, MacOS, and Microsoft Windows.  Programming on GnuCash
+    began in 1997, and its first stable release was in 1998.</p>



Summary of changes:
 externals/global_params.php |   4 +-
 news/260927-5.17.news       | 149 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 151 insertions(+), 2 deletions(-)
 create mode 100644 news/260927-5.17.news



More information about the gnucash-changes mailing list