Skip to content

GnuCash 2.7.4 released

Pre-release
Pre-release
Compare
Choose a tag to compare
@jralls jralls released this 03 Feb 23:37

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

Some other fixes not associated with reported bugs:

  • The long-standing known problem, AQBanking setup crashing on Windows.
  • Webkit crashing the MacOS Gnucash.app.
  • 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.

KNOWN PROBLEMS:

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.

SourceForge:
Github

Getting GnuCash as source code

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

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
  • 72ff4670aab0b391a784d19b18892a3d3ba97a23a4750dc592b2cf6e1fd4a1b4  GnuCash-Intel-2.7.4-3.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.

¯