ANNOUNCE: GnuCash 2.7.2 released

John Ralls jralls at
Sun Nov 26 13:34:38 EST 2017

The Gnucash Development Team is pleased to release Gnucash 2.7.2, the third release of an unstable series leading to Gnucash 2.8.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.

Bugs fixed in this release

	• Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
		• if the selected transaction is already linked to an existing payment, the payment dialog will present this payment again (same partner, post-to account, same selected document(s), same amount, memo, and transfer account).
		• if the selected transaction is not linked to an existing business transaction the logic will make a best guess as to whether the payment should be for a customer or vendor.
		• in both situations if the existing transaction has multiple splits that can be considered as transfer (or 'payment') splits the payment dialog can't work with it (it can only deal with one transfer split). In this case the user will be informed that only one valid transfer split will be retained and the others ignored.
		• the other thing the payment dialog can't handle are APAR type splits that are not associated to a lot at all. In case of transactions not part of a business transaction they will be silently ignored on the assumptions these were manually entered transactions with the intention to be linked to business transactions. On the other hand if such a split is part of a transaction that is also linked to a business payment already, a warning will be issued these splits will be removed from the new payment.
	• Bug 778692 - Assign as payment should work for employee expense vouchers
		• if gnucash can deduce a partner from the transaction that partner will be proposed this works for all transactions that are part of a business transaction already and will correctly detect pre-existing customer, vendor and employee payments
		• if no partner can be deduced gnucash will assume the transaction to be a vendor or customer payment based on the sign
		• in all cases the user can change the partner type in the payment window that's presented to any of customer, vendor or employee to correct gnucash' suggestion.
	• Bug 784623 - GNUCash does not work with sql backend.
Wherin the problem is that MySQL's TIMESTAMP has a date range of 1970-01-01 00:00:01 to 2038-01-19 03:14:07 and is unable to handle time_t of 0. MySQL's TIMESTAMP also assumes that input is in the server's timezone and adjusts it to UTC. GnuCash has already done that conversion.

	• Bug 789608 - Compilation problems when linking libraries.
	• Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian.
	• Bug 790550 - FTBFS: missing
Some other fixes not associated with reported bugs:

	• SQL parameter quoting is corrected in the backend so that only string parameters are quoted. This caused trouble when trying to store SQL NULL; the string 'NULL' is different from the value NULL.
	• SQL table versions weren't set consistently and a bogus version test could cause some tables to be not loaded.
	• Better, more targeted handling of MySQL's penchant for setting date-time fields to "0000-00-00 00:00:00" if it doesn't like the input. This should be much less common thanks to fixing Bug 784623.
	• Major repairs to the "Dense Calendar" date selector.
	• Fix colors on graph reports so that the selections work and the defaults are no longer transparent.
	• Two large batches of styling fixes for Gtk3 from Bob Fewell.
	• Fix the guile-compiled path in the environment file so that GnuCash can start on Windows.
	• Convert the graphical reports to use GnuCash's rational numbers instead of doubles for better accuracy.

	• On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
	• test-import-bayes built with autotools intermittently fails at line 381, where the returned value is 1 instead of the expected 6.
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.2 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:

	• baa6bae13918da62be58fe09d904ccf38893607e57dae4eba53db4ff96ab61b3  gnucash-2.7.2.tar.bz2
	• 567e654f24e611a780ef66d3e92c0da695196594c7611bbfa99e550e04a2ca87  gnucash-2.7.2.tar.gz
	• ea5ec52e896e05eec4659088866dca5132374f5e9ed424a4e2ad4d4d072b7be5  gnucash-2.7.2.setup.exe
	• 5fe6fab0374ca77a86257ee83ee07288909c8f6b256b790ab8b1ff6e054eafff  Gnucash-Intel-2.7.2-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