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
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-announce
_______________________________________________
gnucash-announce mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-announce
_______________________________________________
gnucash-user mailing list
[email protected]
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.

Reply via email to