[GNC] ANNOUNCE: GnuCash 5.16 Released
David Cousens
davidcousens49 at gmail.com
Sun Jun 28 20:54:18 EDT 2026
Thanks John and the team. Built from tarball on Linux MInt 22.3 - no
obvious problems.
David
On Sun, 2026-06-28 at 12:13 -0700, John Ralls wrote:
> The GnuCash development team announces GnuCash 5.16, the seventeenth
> release in the stable 5.x series.
> 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
>
> Help translate GnuCash on Weblate:
> https://hosted.weblate.org/engage/gnucash/
>
> Known Problems
>
> Complete list of all open bugs:
> 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
>
> Documentation
> The following fixes and improvements were not associated with bug
> reports:
>
> Fix the description of the Character-separated radio button in
> the CSV Import Assistant to match the label.
>
> Updated Translations: None.
>
> Getting GnuCash for Windows and MacOS
>
> 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: https://wiki.gnucash.org/wiki/Flatpak
>
> The SHA256 Hashes for the downloadable files are:
> bb9b6c67ebb6a3e06d9ff4f4e0417a97bef0159d26912be9b0e75a32901fd493
> gnucash-5.16.tar.bz2
> b9f4f0f0dcee6a452f94da502a65cb05c3672444c9ae883700eae4d3a159fa38
> gnucash-5.16.tar.gz
> 405930f8ae3e943c2b8f0a6ca3336e62922ad041384706f1688823c2135b7d2c
> gnucash-5.16.setup.exe
> 874f3e4269d42973baa652f41858712cecb82df957480b309be8d94edc4926ae
> Gnucash-Arm-5.16-1.dmg
> ff847bdbfa768b4da1e56ae46950b41944e9f6e337bfd5629430c7c7982b9a37
> Gnucash-Intel-5.16-1.dmg
> bb03f03967e4bc6442da5de939b7b8d250c56f4211d699e20eb6b1569859fe56
> gnucash-docs-5.16.tar.gz
>
> Note that at the time of this email https://www.gnucash.org/ is not
> taking updates so it doesn’t have the links. Use the direct links
> below to get GnuCash 5.16
>
> Microsoft Windows:
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.16/gnucash-5.16.setup.exe
> https://github.com/Gnucash/gnucash/releases/download/5.16/gnucash-5.16.setup.exe
>
> Apple macOS:
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.16/Gnucash-Arm-5.16-1.dmg
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.16/Gnucash-Intel-5.16-1.dmg
> https://github.com/Gnucash/gnucash/releases/download/5.14/Gnucash-Arm-5.16-1.dmg
> https://github.com/Gnucash/gnucash/releases/download/5.14/Gnucash-Intel-5.16-1.dmg
>
> Getting GnuCash as source code
> If you want to compile GnuCash 5.16 for yourself, the source code can
> be downloaded from:
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.16/gnucash-5.16.tar.bz2
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.16/gnucash-5.16.tar.gz
> https://github.com/Gnucash/gnucash/releases/download/5.16/gnucash-5.16.tar.bz2
> https://github.com/Gnucash/gnucash/releases/download/5.16/gnucash-5.16.tar.gz
>
> You can also checkout the sources directly from the git repository as
> described at https://wiki.gnucash.org/wiki/Git.
>
> To compile GnuCash from the source code by yourself, you will need at
> least Gtk+ 3.22.30, Guile 2.0, Boost 1.67, WebKitGtk 2.4, GoogleTest
> 1.8.0, cmake 3.14.5 and SWIG 2.0.12. Please consult the
> README.dependencies file in the sources for the exact list of
> dependencies and versions.
> Getting the documentation
>
> Getting the documentation
>
> The documentation is available at Documentation page of the GnuCash
> website. The 5.13 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.
>
> If you want to compile the GnuCash Documentation 5.16 for yourself,
> the source code can be downloaded from:
>
> Sourceforge:
> https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.16/gnucash-docs-5.16.tar.gz
>
> GitHub:
> https://github.com/Gnucash/gnucash/releases/download/5.14/gnucash-docs-5.16.tar.gz
>
> You can also checkout the sources directly from the git repository as
> described at https://wiki.gnucash.org/wiki/Git.
>
> About the Program
>
> 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.
>
> Regards,
> John Ralls
>
> _______________________________________________
> gnucash-announce mailing list
> gnucash-announce at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-announce
> _______________________________________________
> gnucash-announce mailing list
> gnucash-announce at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-announce
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
--
David Cousens
More information about the gnucash-user
mailing list