Skip to content

GnuCash 3.7 Released

Compare
Choose a tag to compare
@jralls jralls released this 08 Sep 23:05

The GnuCash development team announces GnuCash 3.7, the eighth release of the 3.x stable release series.

Changes

Between 3.6 and 3.7, the following bugfixes were accomplished:

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

  • New feature: Multiselection in the import transaction matcher. Use control-left-click, shift-left-click, or click-and-drag to select multiple unmatched transactions to match them with a single account, then right-click to bring up a single-item context menu sith "Assign Transfer Account".
  • Set a FinTS product version key when the installed AQBanking supports it.
  • Change translatable strings with context to use the modern gettext three-parameter function instead of the ':' hack.
  • Stop duplicate entries for the invoice taxtable cell.
  • Do not log an error when no default tax tables are set.
  • Fix cmake dependency tree so that make/ninja check works without having to first run make/ninja.
  • Remove the accelerator for the Clear buttons on the Loan Calculator because they were all the same and also the same as the Close button's accelerator.
  • Change the transfer account notation for single-split transactions in basic view from "--Split Transaction--" (they're obviously not) to "None".
  • Correctly parse decimal values between 0 and -1 (e.g. -0.5) in register caclulations: The negative sign was being stripped.
  • Require CMake 3.5 or later for all platforms.
  • Rework the building of libgtest.a from source when the builder sets GTEST_ROOT or the distro doesn't provide a pre-build one.
  • Fix crash when trying to display a tooltip in the register split view when a split has focus.
  • Fix repeated requests to create a new account when you click No.
  • Suppress bogus error when creating a new account from register split view.
  • Fix price conversion report crashes in Balance Sheet PNL and all average balance calculations.
  • Upgrade the Budget reports to support accumulated accounts.
  • Redefine gnc:debug to use QofLog instead of writing to stdout.
  • Change the Balance Sheet PNL account depth to mean the deepest *selected* account rather than the deepest account.
  • Set the Owner Report date option to default to today.
  • Much Scheme cleanup and more testing.

API Deprecations:

  • gnc:easy-invoice-report-create-internal - Unused.
  • gnc:entry-type-percent-p
  • gnc:fancy-invoice-report-create-internal - Unused.
  • gnc:get-relative-date-strings - Unused
  • gnc:html-acct-table-comm-row-helper - Unused
  • gnc:html-build-acct-table - Unused
  • gnc:make-customer-option - Unused
  • gnc:make-employee-option - Unused
  • gnc:make-general-journal-report - Unused.
  • gnc:make-reldate-hash - Unused
  • gnc:make-vendor-option - Unused
  • gnc:sum-collector-stocks - Unreachable
  • gnc:time64-ge-date - Unused
  • gnc:time64-le-date - Unused
  • make-simple-class - Use make-record-type
  • make-simple-obj - Use construct
  • simple-obj-getter - Use record-accessor
  • simple-obj-print - Use write
  • simple-obj-setter - Use record-modifier
  • simple-obj-to-list - Use record-type->list
  • simple=obj-from-list-obj - Use list-record-type
  • gnc:html-acct-table-cell - Unused.

We have revised translations for, German, Hebrew, and Ukrainian and new account templates for Hebrew-Israel.

Known Issues

The following are open bug reports to the 3.x series considered significant by the development team:

Documentation

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

Documentation changes:

Getting GnuCash for Windows and MacOS

GnuCash is provided for both Microsoft Windows 7® and later and MacOS X 10.9 (Mavericks)® 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:

  • 6b8eb09f3980531509bcb3a589ab0334d827c32f860ce8a209aa2fe0ed8858b4  gnucash-3.7.tar.bz2
  • 1f86d5561a35af39d2a6be133607431402cf06e889542b38a000aed923f23254  gnucash-3.7.tar.gz
  • 3664f3f0a2725ba1b771400ecf1478db164006e97832ea19883657c3d3f41ec3  gnucash-3.7.setup.exe
  • b687fb0a17b15e735a29be83354409fb8059aebf0bd97079b74eac3dfc4cbeac  Gnucash-Intel-3.7-1.dmg
  • 393919c12e7a0711b113cca3af83c2dcd195eabfa83ed2e985cbb91951a990c0  gnucash-docs-3.7-1.tar.gz

WARNING Do not try to use the github-generated files labelled "Source Code". They have not been processed with swig and will not build.
  • 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.10, Guile 2.0, Boost 1.54, WebKitGtk 2.4, and GoogleTest 1.7.0. In addition you will need SWIG 2.0.10 if compiling from git. 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 3.7 documentation can be found under "GnuCash v3 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is included in the MacOS and Windows application bundles.

    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.