GnuCash 4.2 Released

The GnuCash development team announces GnuCash 4.2, the third release in the stable 4.x series

Between 4.1 and 4.2, the following bugfixes were accomplished:

The following fixes and improvements were not associated with bug reports:

Update version in README, add Boost::program_options to dependencies.

[report-utilities] compact functions

Small fixes for various translation issues: Deduplicate translatable strings Add context to one-letter strings in guile code Fix typo in linked document gui Align translatable strings

Expose C_ function (gettext with context string) to guile code, first use is for the document link short code (L)

Improve and repair progress bar display on a variety of reports and windows, improving performance on several by reducing the number of progressbar calls.

[gnc-main-window] enable show_text for progressbar, allowing gtk_progress_bar_set_text to actually display the progress text.

Fix help_label of dialog-doclink.glade, remove question mark from Available, and insert missing spaces into the Business Item variant.

Rename all Transaction and Invoice Association identifiers to DocLink to better reflect the purpose and for consistency with other software (e.g. Libre Office).

Rename Transaction and Invoice Associations to Document Links. More clearly describes the actions and is more consistent with other software (e.g. Libre Office).

RRemove the Remove Linked Document context menu item because that can be done in the Manage dialog box.

Fix the horizontal scrollbar in the linked docs window.

I18n - deduplicate translatable strings

macOS: Give GnuCash time to shut down gracefully instead of letting macOS pull the rug out.

I18N: Align glossary to gnucash.pot. Create a similar copyright header. Add missing Report-Msgid-Bugs-To.

[report-utilities] More dump data functions: gnc:dump-book - splits grouped by account gnc:dump-all-transactions - splits grouped by transaction gnc:dump-split - dumps single split

[business-urls] link to owner report with enddate

[dialog-invoice] gnc_business_call_owner_report_with_enddate

[new-owner-report][api] owner-report-create-with-enddate; accepts enddate argument like owner-report-create.

Enable exporting the tables in charts and some reports as CSV.

Tweak a few strings to reuse translations

Exported gnc:cmdline-template-export and gnc:cmdline-get-report-id. Handle ambiguous reportnames by returning #f.

[price-quotes.scm] ensure missing-alphavantage message can show on console

[budget.scm] Fix report crash on books with unreversed budgets

[gnucash-cli] -R show should accept & try to load datafile

Speed up computation of import match lists by running query only once, committing accounts only once, and doing a bulk insert into the GtkTreeview.

Add Python example export_account_totals.py. Exports acount totals of all accounts into a CSV file.

Updated Translations: Dutch, German, Italian, Ukrainian

New Translations: Estonian, Indonesian

Known Problems

Complete list of all open bugs.

Documentation

Concurrent with the release of GnuCash 4.2 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide

The only changes to the documentation since 4.1 were improvements to the build system.

Getting GnuCash for Windows and MacOS

GnuCash is provided for both Microsoft Windows 8.1® 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.

The SHA256 Hashes for the downloadable files are:

56d8ab039ef7784303ca9eab14bfc20f593f7a3f9b682a8a7eac25906a0d1308 gnucash-4.2.tar.bz2

gnucash-4.2.tar.bz2 934f3432bc8d1f98223275d278f4cb2918970f50647ee6643dfb92369080dc68 gnucash-4.2.tar.gz

gnucash-4.2.tar.gz 2cb2d9c1ebe746d6d9c8da517b0bdfcca22ed10e22e4eb2ca1890df3d7559892 gnucash-4.2.setup.exe

gnucash-4.2.setup.exe 66f48acf1aa002e2de86865bb56f6a695cecf1fd3734b4a7e85fc170cf14c6f5 Gnucash-Intel-4.2-1.dmg

Gnucash-Intel-4.2-1.dmg 051f6a038d2f2d9fb0bad9ac1b9597d3186e48ed63c27f0bb40744ffc05e39dc gnucash-docs-4.2.tar.gz

GnuCash is now available as a flatpak from Flathub.org. Instructions for installing and running.

Getting GnuCash as source code

If you want to compile GnuCash 4.2 for yourself, the source code can be downloaded from:

Sourceforge: bzip2, gzip.

Github: bzip, gzip

You can also checkout the sources directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gtk+ 3.22.29, Guile 2.0, Boost 1.67, WebKitGtk 2.4, GoogleTest 1.8.0, cmake 3.10 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

The documentation is available at Documentation page of the GnuCash website. The 4.2 documentation can be found under "GnuCash v4 (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 4.2 for yourself, the source code can be downloaded from:

Sourceforge or GitHub

You can also checkout the sources directly from the git repository as described here.

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.