ANNOUNCE: GnuCash 2.7.4 Released

John Ralls jralls at
Sat Feb 3 18:37:49 EST 2018

The Gnucash Development Team is pleased to release Gnucash 2.7.4, the fifth release of an unstable series leading to Gnucash 3.0

Notice that we've decided that beginning with the upcoming major release we will use two-digit release numbers and that the next stable release will be 3.0. Maintenance releases will be 3.1, 3.2, etc. The next unstable release will be 3.900 and will lead to 4.0.

This release is UNSTABLE and SHOULD NOT BE USED in production.

This release changes file locations, binding APIs, report options, and can make your data file no longer compatible with previous versions. See the Update Notes Page for details.

See the KNOWN PROBLEMS list at the bottom of the announcement.

We appologize to translators, this release includes a few string changes: A couple of documentation strings for the Alphavantage API Key preference and some button mnemonic changes which change the msgid by adding an underscore.

New Features for Users

	• A new preference panel for the Alphavantage API key so that Finance::Quote users need not edit /etc/gnucash/environment.
	• On Macs the Reconcile Window's menu moved to the menubar.
	• The detected Finance::Quote version is displayed in the About box.
	• Removed all references to the various Yahoo! quote sources and made Alphavantage the default.
For Developers and Distro packagers:

	• The autotools build system has been removed.
	• Add a "pot" target to the build system so that translators can easily generate a new gnucash.pot from a git repository.
	• Improve handling of generated distributable files
	• Fix make dist on a clean checkout:
cmake with unix makefiles fails to resolve dist dependencies added from COPY_FROM_BUILD if these dependencies aren't built yet. This commit replaces the COPY_FROM_BUILD based logic with two new functions 'dist_add_configured' and 'dist_add_generated' to indicate which files should be included in the dist tarball. The latter also adds a target level dependency to the dist tarball custom command. Hence the former should be used for files that get generated during a cmake run while the latter should be used for files generated as the result of a 'make/ninja-build' run (like files for which an add_custom_command rule exists). Note: this commit also temporarily disables the dist target when building from a tarball (and hence it won't be tested in distcheck either). This will be handled in a future commit.

	• Add DL_LIBS to gncmod-gnome-utils target. Fixes a build problem in FreeBSD.
	• Detect presence or absence of libxml2 and makeinfo during configuration; abort if the first is missing and don't build the (mostly obsolete) texinfo documentation if the latter is. Document both in README.dependencies.
	• Replaced Timespec with time64 in the Scheme and Python bindings, introducing many new C time64 functions to accomodate the replacement. Timespec will eventually be removed from the C API as well.
Bugs fixed in this release

	• Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples the dist build target
	• Bug 790526 - Mathematical bug Actually about the number of weeks from/to 1 Jan 1970.
	• Bug 790845 - 2.7.3: massive test failures on some architectures
	• Bug 792106 - Wrong dates displayed
	• Bug 792809 - Register text difficult to read with GTK 3.0 dark themes Add a foreground css class to override the theme value.
	• Bug 792947 - Missing translatable strings
Some other fixes not associated with reported bugs:

	• The long-standing known problem, AQBanking setup crashing on Windows.
	• Webkit crashing the MacOS
	• Some Guile 2.2 issues are resolved.
	• Some bugs in the new Transaction Report.
	• Correct setting of WebKit version during configuration when the version is cached.
	• The change to the Average Cost calulation introduced in 2.6.12 is reverted. See the extensive discussion in Bug 775368 for more information.
	• Fix our appstream id as per the appstream recommendation
	• Fix incorrect minimum dates in the net-linechart and net-barchart reports.
	• Fix a report crash if the Account Depth is too low.

	• Bug 789594 - Unable to overwrite splite3 database file
	• Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
	• Bug 791825 - Accounting period dates off-by-1
Getting GnuCash for Windows and MacOS X

GnuCash is provided for both Microsoft Windows XP® 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 X® package is a disk image containing a drag-and-drop application bundle.


	• Download GnuCash for Win32
	• Download GnuCash for Mac-Intel

	• Download GnuCash for Win32
	• Download GnuCash for Mac-Intel
Getting GnuCash as source code

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

	• Sourceforge: bzip2 tarball, gzip tarball, all files.
	• Github: bzip2 tarball, gzip tarball 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.
The SHA256 Hashes for the downloadable files are:

	• a00d1ba3e12f406a90a852543c56b9116ccbade264ada44aa6b8e0936c895891  gnucash-2.7.4.tar.bz2
	• ca65cc02c7580d0a43084d2c5872cd05e7f696fefaeb143010c493ba3ad7c7f6  gnucash-2.7.4.tar.gz
	• 69de2ff60b39f565aa636c33696c4e194a18caa6bd85c942829a8c678569c23a  gnucash-2.7.4.setup.exe
	• 266c457e32d5509ecd971920b5658c617d6e4dd0f3aedfd1d987e901c540cb2a  GnuCash-Intel-2.7.4-1.dmg
Please consult the README.dependencies file in the sources for the required dependencies and versions needed to build GnuCash from source. Additional information on building GnuCash may be found in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. Please refer to the "Nightly Builds" section at the bottom of the page.

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, Mac OSX and Microsoft Windows. Programming on GnuCash began in 1997, and its first stable release was in 1998.

More information about the gnucash-announce mailing list