Skip to content

4.3

Compare
Choose a tag to compare
@jralls jralls released this 27 Dec 19:22

The GnuCash development team announces GnuCash 4.3, the fourth release in the stable 4.x series

Between 4.2 and 4.3, the following bugfixes were accomplished:

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

  • Add custom unbound-variable exception reporter in guile that identifies what module provides the missing symbol.
  • Balsheet-pnl report: show most recent period first by default
  • Change register page icon to a padlock if read only
  • When a resister is read only make whole sheet insensitive.
  • Add account name to the read-only-register dialog box because under some circumstances it may be unclear to which register the message applies.
  • Strictly use use-modules to import Scheme symbols: Guile 3.0 doesn't like the alternatives. This can cause problems resolving symbols if the source of those symbols isn't yet compiled and hasn't been symlinked into the builddir.
  • Don't try to reload report if the first attempt raised an html error.
  • Barcharts: Limit account drill-down depth to 6.
  • I18N:glossary: add mortgage terms ARM, APR, FRM
  • Change the icons used for the file locked dialog box.
  • Add support for the opening balance accounts flag

    Up to now, opening balance accounts have been identified by means of fixed names and their translations. Support Replacing this with a consistent non-translated tag. The actual replacement will be added to Gnucash 4.4; this change is to ensure a migration path.

  • Replace TravisCI with Github actions for CI testing. TravisCI sharply restricted their free support of Free Software projects.
  • Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH in environment file.
  • Add a few more CSS classes for labels
  • Add GoogleMocks of some engine objects and refine Import-export unit tests using them.
  • Add auto-clear to register page
  • Change source files dialog-dup-trans.* for space and tabs
  • Fix exception when converting to decimal values that reduce to N/1.
  • Add confirmation of Main Window close when more than one window is displayed
  • Add keyboard shortcuts <Ctrl><Alt><Menu> for the notebook page selection menu and <Ctrl><Alt>A to jump to the Accounts page.
  • Allow using the Ctrl+Alt+PgUp/Down to scroll the report view.
  • Fix report page keyboard focus in the scroll window.
  • Fix some incorrect links to the help file
  • Fix section help on windows not working.
  • Set the visibility of the account column in import-main-matcher depending upon the nubmer of accounts being displayed.
  • Add option to hide memo column on import-main-matcher
  • Fix pressing help button in OFX importer causing main-import-matcher to disappear
  • Preferences dialog: Display the invalid account separator message box only when the user closes the Preferences Dialog instead of after every change to any control.
  • Expose ngettext as gnc:ngettext
  • Add tooltip in import matcher window for description and memo column.
  • Put Macs back on WebKit2.
  • CMake: Mute guile-2.2 again
  • Fix several report stylesheet font-handling issues especially on macOS.
  • Fix price-renderer not converting to decimal.
  • Add some additional places where Check&Repair can be aborted
  • Make the price database list obey the force-prices-to-decimal preference.
  • Several improvements to the auto-clear dialog.
  • Fix some errors found by i18nspector in po files
  • Tax Report Options appeared twice on menu for Chart of Accounts
  • General Journal Report: Allow Report Options>General Title to render document title.
  • [options.scm] rename new-owner-report "Links" to "Transaction Links"
  • [new-owner-report] enable doclink links
  • [html-utilities][API] add function gnc:html-invoice-doclink-anchor
  • Disable chart animation that prevented visual comparison of state before and after reload
  • Select the register account if Tax Options dialog opened from a register tab.

Deprecations

  • xaccAccountCountSplits.
  • gnc:html-make-exchangerates

Updated Translations: Croatian, Dutch, Finnish, German, Indonesian, Italian, Japanese, Norwegian (Bokmal), Portuguese, Portuguese (Brazil), Ukrainian

Weblate Translation Status Graph

Weblate Translation Status

Known Problems

Complete list of all open bugs.

.

Documentation

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

Between 4.2 and 4.3, the following bugfixes were accomplished:

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:

  • 117e307deaf8de20b09f3aaa0036f6059131d482eaafa8094a1f8f450b75bcc4  gnucash-4.3.tar.bz2
  • 0bd671dc192f6267beaea004af2e2ed6b6e82a96efc96ce67772901f50a22d33  gnucash-4.3.tar.gz
  • 1e54572f4361e2bd5a61c5c4585e781db1d361ef4961fb7e09ab58083dbcb06e  gnucash-4.3.setup.exe
  • 5cb50bb9a377fedeeef33f0582f87aa06a21590d5b60b803465684224344486c  Gnucash-Intel-4.3-1.dmg
  • 86eb5a52fc331dc9e2ef61d5f69ad8c050d7220091f48c9b7af31022b4b5b2f4  gnucash-docs-4.3.tar.gz

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.3 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.

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.