Releases: Gnucash/gnucash
GnuCash 2.7.8 released: Release Candidate
The Gnucash Development Team is pleased to release Gnucash 2.7.8, the ninth release of an unstable series leading to Gnucash 3.0. This release is a release candidate; if no bugs requiring major work are reported in the next few days we'll release 3.0 next weekend.
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.
Bugs fixed in this release:
- Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field and pressing escape.
- Bug 794242 - Remove keep above setting for assistant hierarchy
Some other fixes not associated with reported bugs:
- When doing a file save from the a new start we have no key file
- Stop critical error due to testing null filename
- Change dialog-new-user to use a GtkWindow
- More transient-parent fixes.
- Add missing response section to the account picker dialog.
- Glade 3.20 adds surplus padding option to action area.
- Add XML namespaces for all Account Hierarchy Templates.
- Increase default options dialog size
Updated Translations:
None.
Getting GnuCash for Windows® and MacOS®
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® 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.8 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:
380c08d73b91d381a0197c108e672c20341c894bebb4ae98e9ab74df2a659797
gnucash-2.7.8.tar.bz2758f822d62d1249455f3580f1f587ed80fc30e915a56b36095ae545e9a38b4da
gnucash-2.7.8.tar.gz3126e50a4194fe747efb6f8385d2c224a4c31c103cf523ffc54e7df1a29c976b
gnucash-2.7.8.setup.exee1c4e66401d2d69d71bb592c33a2c45a20298b518936dedcc6b9ededf7ae6bdc
GnuCash-Intel-2.7.8-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®, MacOS® and Microsoft Windows®. Programming on GnuCash began in 1997, and its first stable release was in 1998.
GnuCash 2.7.7 Released
The Gnucash Development Team is pleased to release Gnucash 2.7.7, the eighth 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.
New Features for Users:
None in this release.For Developers and Distro packagers:
- The Python Bindings and Console are now for Python 3.
- It's now possible to create a GncPrice from the Python bindings with "gnc_price_create(book)", removing the need to clone an existing GncPrice object and modify it.
- Compilation of GLib Schemas during build and installation can be disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended only for distribution packaging scripts that run glib-compile-schemas themselves.
Bugs fixed in this release:
- Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field and pressing escape.
- Bug 791831 - Add python3 support.
- Bug 794242 - Remove keep above setting for assistant hierarchy
Some other fixes not associated with reported bugs:
- Fix date corruption in SQL load. Four date elements were affected: GncEntry::date, GncEntry::date_entered, GncInvoice::opened, and GncInvoice::posted. This does not affect the stored values of the dates.
- Fix lost Bayesian matches in SQL backend. The import-map-bayes uses a three-part key that uses the same delimiter as a path and the SQL backend was throwing away everything except the account guid.
- More transient-window fixes and other Gtk3 cleanups.
- Add xmlns namespace declarations to all of the accounts templates that lacked it and remove the emacs mode-setting comments at the end of them.
KNOWN PROBLEMS:
- Bug 789594 - Unable to overwrite sqlite3 database file
- Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
- Bug 791825 - Accounting period dates off-by-1
- Bug 793220 - Can't input CJK characters in the transaction description field
Updated Translations:
Spanish
Getting GnuCash for Windows® and MacOS®
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® 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.7 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:
ad91fc1ce1742489bca43f292b928e3106749dcbeb8d44a2a9295817d24892ed
gnucash-2.7.7.tar.bz2809f275578f09fdc8bb4dd99ac643505e594c791196b0264deff27e1a562a82d
gnucash-2.7.7.tar.gz2a0d31fe09c5bee4a8977844ed1839c74e0e93d7f09c8ae1c185f6dbccd3dd36
gnucash-2.7.7.setup.exe16eac23a6ee89b6f44defa56ede1114aa9f62497f7ea813122958e1199d772aa
GnuCash-Intel-2.7.7-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®, MacOS® and Microsoft Windows®. Programming on GnuCash began in 1997, and its first stable release was in 1998.
GnuCash 2.7.5
The Gnucash Development Team is pleased to release Gnucash 2.7.5, the sixth 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.
New Features for Users
- Locate all user data and configuration files to platform-dependent standard locations:
- Windows: CSIDL_APPDATA/GnuCash
- MacOS: $HOME/Library/Application Support/Gnucash
- Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)
- log.conf (to set what gets logged to gnucash.trace)
- config-user.scm (to add custom scheme code like custom reports; replaces config.user and config-.user)
- gtk-3.0.css (For theming)
- Further improvements to the Transaction and Income-GST-statement reports
- Transaction Report: omit display of $0 in subtotals in other currencies. Previously in dual-subtotal columns, the dual-subtotal would attempt to print all commodities in the row. This meant if user chose common-currency thereby triggering additional commodities, the dual-subtotal would attempt to add amounts in other commodities which would be 0, and display the 0 amount.
For Developers and Distro packagers:
- Some cruft removal in libgnucash/scm plus moving some code to its only use location. "main.scm" is renamed to "utilities.scm".
- The "printf" family of Scheme custom functions is replaced with the built-in "format" facility.
- Change a generally unnecessary warning about being unable to open a module (usually because the file is still being created) to a debug message. It appears mostly during highly parallel builds and was distracting.
- Added dependency information to all CMake targets, replacing a dependency on build order that was carried over from autotools. Highly parallel builds in ninja now complete without interuption.
- Ensure that all GtkBuilder and GtkUIManager files are correctly installed and that no configuration of build products in those directories are.
- Appstream configuration is updated to the latest spec.
- Fix installation of a gnucash-only gschemas.compiled overwriting the system one. Note that if you install to a DESTDIR you'll need to re-run glib-compile-scemas after moving the contents of $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.
- Added two functions to the Scheme option API:
- gnc:option-make-internal! will hide an existing option. e.g. a derived report can set the value for a Display/* option and hide it from the user.
- gnc:unregister-option will unregister option. This is primarily useful for derived options e.g. another report copies from transaction.scm and removes some options and recreates them with different parameters.
Bugs fixed in this release
- Bug 787095 - Gnucash Crashes when opening old XML file.
- Bug 792157 - Cannot create account with different currency
- Bug 792833 - User specifies source of 'num' field'; either transaction number or split action (requires at least GnuCash 2.5.0) Strip leading delimiters from KVP keys when reading them from the database. Leading delimiters are incorrectly included in databases created with GnuCash 2.6.x.
- Bug 792883 - cmake: no way to turn off -Werror Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values supplied on the command line can override the fixed settings.
- Bug 792884 - cmake: gschemas.compiled missing
- Bug 793122 - 2.7.3: ninja build fails.
- Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
- Bug 793278 - wrong data in charts with accumulated values (like "net-linechart", "net-barchart" and "liabilities barchart")
- Bug 793568 - "Cash Flow" report crashes
Some other fixes not associated with reported bugs:
- An optimization in the GncDateTime string constructor provides substantial speed up of loading SQL databases, and one in Scheduled Transaction creation will speed up creation of large numbers of scheduled transactions.
- More dialogs have transient-for set so that they pop up over the window instead of in the upper left-hand corner of the monitor.
KNOWN PROBLEMS:
- 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
Updated Translations:
German, Greek, Slovak, Spanish
A new set of business account templates for India's new GST; use locale en_IN to enable them.
Getting GnuCash for Windows® and MacOS®
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® 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.5 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:
1d1596ce367e4e027ff63cb6b3502a1306a3045882caa567ca82e76c28ef224e
gnucash-2.7.5.tar.bz2550fbfea9ad417cfb2483e7f42e4b6e32f78d96c334d885fca0b5d97a6ac6d44
gnucash-2.7.5.tar.gzbe055982eaf042bd6082da782d64cb575a58f755175a50188e912693e3caf795
gnucash-2.7.5.setup.exe4ceea581ed870f8a2aa949d0aa10340d9577e100df0d398271d8faabb67ec2f6
GnuCash-Intel-2.7.5-1.dmg
Please consult the README.dependencies file in the sources for the required dependencies and versions needed to build GnuCash f...
GnuCash 2.7.4 released
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 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:
- 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.
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:
- 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.bz2ca65cc02c7580d0a43084d2c5872cd05e7f696fefaeb143010c493ba3ad7c7f6
gnucash-2.7.4.tar.gz69de2ff60b39f565aa636c33696c4e194a18caa6bd85c942829a8c678569c23a
gnucash-2.7.4.setup.exe72ff4670aab0b391a784d19b18892a3d3ba97a23a4750dc592b2cf6e1fd4a1b4
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.
¯GnuCash 2.7.3 Release 2017-12-31
The Gnucash Development Team is pleased to release Gnucash 2.7.3, the fourth 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.
With this release we set feature freeze and string freeze. Translators and documentors are implored to begin work so that the localization and documentation will be ready for the 3.0 release.
New Features for Users
- A greatly enhanced Transaction report with many new options and features including a reconciliation report thanks to Chris Lam.
- Removed 6-figure rounding from price calculations, allowing prices to have up to 18 digit precision.
- A flatter storage scheme for Bayes account-matching scores, thanks to Aaron Laws. This is a compatibility change guarded by a feature.
- GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
- A CSV Price importer, thanks to Bob Fewell.
- Enhanced python bindings exposing more GnuCash API thanks to Guy Taylor
Bugs fixed in this release
- Bug 616709 - Pressing delete key while editing account name offers to delete account.
- Bug 771667 - Change reconciled splits warning.
This patch displays two distinct warnings when changing protected fields of a transaction that contains reconciled splits. If the fields date, num and description are changed, then the warning list the accounts that have reconciled splits and also advises that they will be unreconciled after editing the transaction. If the fields account, transfer, debit or credit are changed then the warning advises that the split will be unreconciled after editing the transaction. There is still just one warning preference as it is all to do with fields protected by reconciliation.
- Bug 787497 - Disabling options cripples dist package
PARTIAL FIX: WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The dist files for these features are always included in the dist tarball.
- Bug 790526 - Mathematical bug.
- Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
Set a feature to prevent versions older that 2.6.20 from loading a database from which they cannot read the dates. Ideally we would do this only if the database is written to, but the current persistence design includes committing back to the database during the load so the net effect is that the flag would be set anyway. This is a compatibility change guarded by a feature.
Some other fixes not associated with reported bugs:
- Tests now pass in all timezones.
- More dialogs are made "transient for" so that they pop up centered on the main Gnucash window instead of somewhere on the left edge of the screen.
- A lot of Gtk3 issues and errors are fixed, thanks to Bob Fewell.
- Test struct tm* returns from gnc_gmtime and gnc_localtime to ensure that we don't crash for dereffing a nullptr.
- Removed the gnc:numeric type from Scheme code in favor of Scheme's own rational numbers. This allows direct conversion between Scheme numbers and gnc_numeric without the performance or accuracy penalties arising from using doubles as an intermediary.
- Pass KVP paths as a collection of elements instead of a delimited string. This allows keys to contain '/'. Thanks to Aaron Laws.
- Added a frameowrk for migrating preferences.
- Made separate functions for finding a widget's parent window: gnc_ui_get_gtk_window tries to find the immediate parent and gnc_ui_get_main_window tries to find the widget's parent toplevel, returning the first-mapped window.
- Make the splash/lock screen the transient parent for dialog boxes if the main window is not yet mapped.
- Rework directory determination in CMake builds.
Sets paths for finding componenents depending on the state of ENABLE_BINRELOC, GNC_UNINSTALLED, GNC_BUILDDIR and whether any install paths have been set outside of CMAKE_INSTALL_PREFIX.
GNUInstallDirs changes the name of CMAKE_INSTALL_LIBDIR depending on the operating system and distro. When CMAKE_INSTALL_PREFIX is /usr, /usr/local, or any subdirectory of /opt it also changes CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by Aaron Laws mirrors the name of CMAKE_INSTALL_LIBDIR to the build library directory.
It's possible for builders to set any of the install directories anywhere they please. Setting any directory outside of CMAKE_INSTALL_PREFIX breaks Binreloc so the toplevel CMakeLists.txt now detects that and disables Binreloc. If Binreloc is enabled then all path queries use it to find paths. This works in the build directory because the gnucash executable and all of the test programs are in build_directory/bin and LIBDIR, DATADIR, and SYSCONFDIR can be found in the same root path. If Binreloc is disabled then in order to build or run programs from the build directory one must set GNC_UNINSTALLED and set GNC_BUILDDIR to the absolute path of the build directory. When those are set GNC_BUILDDIR replaces CMAKE_INSTALL_PREFIX in all paths that are subdirectories of CMAKE_INSTALL_PREFIX; paths that are not in CMAKE_INSTALL_PREFIX are appended whole to GNC_BUILDDIR. This process is constent between CMake and gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR without Binreloc.
KNOWN PROBLEMS:
- 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.
- 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.
SourceForge:
Github
Getting GnuCash as source code
If you want to compile GnuCash 2.7.3 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:
5ea0912a527874f8410e80f63d94d63608ead2ff4c3ae25a8b203c25d1ee4749
gnucash-2.7.3.tar.bz23420546911e5cc6aa4ec595cd0566aba49aab4e9b7a5086acf366aaf3edb0288
gnucash-2.7.3.tar.gz71f2d6e16fea330967fc11fcf4a7ee811851ab751913768cae431de6a9f087d1
gnucash-2.7.3.setup.exe47246f9b0da50a80a3d7bb7a894a997d94f3e0bfa1517d0cfc83f97e980fee71
Gnucash-Intel-2.7.3-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...
GnuCash 2.6.19 released
The GnuCash development team announces GnuCash 2.6.19, the nineteenth maintenance release in the 2.6-stable series.
Changes
Between 2.6.18 and 2.6.19, the following bugfixes were accomplished:
- Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples the dist build target. (Partial: The requisite files for AQB and OFX are provided. There remain ways to break the distribution.)
- Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian
- Bug 771246 - Failed to create file "/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y".
Some other fixes not associated with reported bugs:
- A better way to handle MySQL's 0000-00-00 invalid date indicator.
- Fix python build and test errors on Mac.
- Add translator hint comments to C and glade files.
- Improve type of bank accounts in SKR03
- Stop testing GObject's handling of invalid parameters
Translation Updates: Dutch, German, Serbian
Important update notification
If you are updating from gnucash 2.6.0-2.6.4 on linux, you are advised to remove the guile user cache or several parts of gnucash may fail to work properly. This user cache can be found in .cache/guile/ccache/2.0-LE-8-2.0/ in your home directory. It's safe to remove the whole contents of this directory.
Note .cache is a hidden folder in your home directory. You may have to change your file manager's settings in order to view hidden files and folders.
Documentation
Concurrent with the release of Gnucash 2.6.19 we're pleased to also release a new version 2.6.19 of the companion Help and Tutorial and Concepts Guide.
- Bug 782423 - Help 10.2. Setting Preferences is outdated.
- Changing text in Help to reflect changes in Preferences dialogs.
- Translation of the german guides metafile
Getting GnuCash for Windows and MacOS X
GnuCash is provided for both Microsoft Windows XP® and later and MacOS X 10.5 (Leopard)® 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.
The SHA256 Hashes for the downloadable files are:
50b89367246ec2d51e9765bd6bd8c669e35ceb4ac5ab92636f76758a9f3f7fd1
gnucash-2.6.19.tar.bz2758adf10a75abfabc0b0d9a4858c0b79438c3e2157f4240e1a84a6b93d1111c3
gnucash-2.6.19.tar.gz1fa83d9578e8c62bd7dcef3b953e0e7610bf03bed9c1a037a72a6eee1ac79e37
gnucash-2.6.19.setup.exed40de55c75fdb754c717ae37e25de5e411fce4ce1f7684f071fc492f939408d2
Gnucash-Intel-2.6.19-1.dmg0b9d7e80d4887b70f027d6bdd552b6ffa4a6f299df3cfb1860eae5bad207ae2d
Gnucash-PPC-2.6.19-1.dmg268415157d80ea70f339e74d1bd05e4550d36f77b22aa98aadeadec04a4ba9c7
gnucash-docs-2.6.19.tar.gz
Getting GnuCash as source code
If you want to compile GnuCash 2.6.19 for yourself, the source code can be downloaded from:
- Sourceforge: bzip2, all files.
- Github: bzip 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 Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README 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 2.6.19 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats.
If you want to compile the GnuCash Documentation 2.6.19 for yourself, the source code can be downloaded from:
- Sourceforge or GitHub
- You can also checkout the sources directly from the git repository as described here.
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.
GnuCash 2.7.2 Released
Announcement: GnuCash 2.7.2 Release—2017-10-29
GnuCash 2.7.2 released
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 __init__.py
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.
KNOWN PROBLEMS:
- 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.
SourceForge:
Github
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.bz2567e654f24e611a780ef66d3e92c0da695196594c7611bbfa99e550e04a2ca87
gnucash-2.7.2.tar.gzea5ec52e896e05eec4659088866dca5132374f5e9ed424a4e2ad4d4d072b7be5
gnucash-2.7.2.setup.exe9db9a3482e6bdac56251868d72aea69f30f372c8aeb0362bd9c757975561ec13
Gnucash-Intel-2.7.2-2.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.
2.7.1
Announcement: GnuCash 2.7.1 Release 2017-10-29
GnuCash 2.7.1 released
The Gnucash Development Team is pleased to release Gnucash 2.7.1, thesecond release of an unstable series leading to Gnucash 2.8.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
See the KNOWN PROBLEMS list at the bottom of the announcement.
Bugs fixed in this release
Bug 789298 - Prompt for file history update leads to crash during startup.
Some other fixes not associated with reported bugs:
GnuCash no longer crashes on startup on Windows.
GnuCash no longer crashes when loading price data.
The Options Dialogs will appear over the application window instead of wherever Gdk decides is coordinates 0, 0 on the display.
Owners were not correctly linked to invoices in the SQL backend.
Building from a tarball with python enabled now works.
Fix Reconcile dialog always showing a 0 ending balance.
Fix the book being always marked dirty at startup if it contained any scheduled transactions.
KNOWN PROBLEMS:
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.
The SHA256 Hashes for the downloadable files are:
cf0fda585b5d7042443934536ce3d780132a913e89ad6f5b37c8da55742f6027 gnucash-2.7.1.tar.bz2
2e8646a2b715e79b3a527854cb31a8ef925035735a1045e4957d061ca0150e67 gnucash-2.7.1.tar.gz
6c1deee52ed2c491d61311b122954188d696ef25e1dc3decab6691f9f9c64b3f gnucash-2.7.1.setup.exe
e3f712cee91716da16a0f994db626ed134eb9d8a7e36a25a55d4f6edd51ab219 Gnucash-Intel-2.7.1-1.dmg
SourceForge:
Win32
Mac-Intel
Github
Win32
Mac-Intel
Getting GnuCash as source code
If you want to compile GnuCash 2.7.1 for yourself, the source code can be downloaded from:
Sourceforge: bzip2, all files.
Github: bzip 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 Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README 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. 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.
GnuCash 2.7.0
GnuCash 2.7.0 Released
The Gnucash Development Team is pleased to release Gnucash 2.7.0, the first release of an unstable series leading to Gnucash 2.8.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
See the KNOWN PROBLEMS list at the bottom of the announcement.
Note: Version information in the splash screen and About dialog will now reflect the date of the last commit used to build GnuCash rather than the date it was compiled. This is to assist quality assurance and debugging efforts by Linux distribution maintainers.
For Users
- The headline item for this release is that GnuCash now uses the Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced on us by some major Linux distributions dropping support for the WebKit1 API. Unfortunately the Webkit project doesn't support Microsoft Windows with the newer API so that platform will continue to use the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0 as the minimum version because it fully supports CSS theming. (Geert Janssens, Robert Fewell, and John Ralls)
- There's a new CSV importer largely rewritten in C++, adding new features including the ability to re-import CSV files exported from GnuCash. (Geert Janssens)
- Data file directories are now located appropriately to the operating system's conventions by default. It's still possible to overried with the environment variable GNC_DOC_PATH, which replaces GNC_DOT_DIR in earlier versions of GnuCash. (Geert Janssens)
- Accounts in the Bayes import map are now linked by GUID instead of names so that the matcher won't have to be retrained if you rename an account. This will make your file unreadable by previous versions of gnucash. There's a new editor to remove outdated or incorrect match data from the import maps, a new user interfacs for managing files associated with transactions, an improved facility for removing old prices from the price database, and a way to remove deleted files from the history list in the file menu. (All from Robert Fewell!)
^ Numerics are rewritten to allow for more significant digits. The old 6-digit-maximum fraction will be a 9-digit maximum by 2.8. there is still some cleanup required before the limit can actually change. (John Ralls) - New Income GST Report and some improvements to the Transaction report. (Christopher Lam)
- Chart Reports appearance is improved (Carsten Rinke)
For Developers
- The code is reorganized into a core library directory, libgnucash, and applications-specific directory, gnucash. Code lifted from other projects is in borrowed. (Geert Janssens)
- Several parts of the engine and the SQL backend are rewritten in C++, an effort that will continue in the next development cycle. KVP is now private to libgncmod-engine. Object properties stored using KVP are generally accessible using g_object_get and g_object_set; there is also a more direct access available via qof_instance_get and qof_instance_set. (John Ralls and Aaron Laws)
- KVP and GUID are reimplemnted in C++ using boost::variant and boost::UUID respectively (Aaron Laws).
- The date implementation is migrated to boost::date-time, replacing a Glib GDateTime implementation. This makes the earliest date recordable 1 January 1400CE instead of 1 January 1CE. (John Ralls)
- Distribution tarballs can now be built with CMake as well as Autotools. (Rob Gowin)
- The CuteCash front end has been removed. The code we need from GOffice has been brought into the GnuCash code base so GOffice is no longer a dependency.
- A new Russian translation of the Guide has been started by Dmitriy Mandel. Downloads in the usual formats are available at https://code.gnucash.org/docs/ru/; the HTML is at https://code.gnucash.org/docs/ru/gnucash-guide/.
- There will be no unstable documentation release at this time. There have been very few relatively minor changes to the master documentation branch; those documents may be viewed in the nightly builds at https://www.gnucash.org/docs.phtml.
BUGS FIXED (excluding those fixed in the stable branch)
- Bug 87652 - KVP modification does not change 'dirty' flag.
- Bug 120250 - KVP XML loader ignores '0' timestamps?
- Bug 122895 - general ledger should be named journal
- Bug 343227 - Summary bar alignment patch.
- Bug 388500 - Add option to remove deleted files from the history list.
Allows removing files from the MRU list if they no longer exist.
- Bug 541541 - RFE: auto-hide unused accounts
- Bug 608098 - Option is hard to find: Change Transaction Report to show account names in multirow txn
On the Transaction report the General->Style option has been replaced with a similar Display->Detail Level option. This was done in order to make the display of some columns dependent on the value of this option.
When upgrading from 2.6.x or earlier to 2.8.x and you had saved or open reports that had set General->Style to 'Multi-line' you will have to update these reports to set 'Multi-line' on the Display->Detail Level option instead and optionally resave your report.
- Bug 639401 - Invoices Due Reminder.
- Bug 645786 - Fancy invoice report still doesn't use fancy date format preference.
- Bug 647230 - Display the blank split after the "now" line instead of at the end.
- Bug 679791 - Import Template for importing CSV files - part2
- Bug 684719 - Man pages for gnc-fq-* perl scripts.
- Bug 689489 - Be able to show file location
The file location is now visible in the status bar while hovering over the recent file list of the File menu. The currently open file is the top-most file in this list so its location can be seen by hovering over it with the mouse.
- Bug 695610 - GnuCash Tax Invoice for Australia
- Bug 706021 - Test match text for valid account path
- Bug 726535 - Budget BarChart Report - add option to change to a line chart
- Bug 728136 - Rate in Job
- Bug 729001 - Fix a minor typo affecting the profile option in the previous commit.
- Bug 731589 - Add account level selection on accounts option tab.
- Bug 733186 - [PATCH] Extend account tree view search function.
- Bug 734168 - Tax invoice can be a bill too.
- Bug 737171 - After account creation wizard and saving, empty account window is shown.
- Bug 738462 - Fixes Report Scheme error.
- Bug 738477 - WebKit is broken on Win32.
- Bug 741810 - Compilation fails because of creating .gnucash.
- Bug 747377 - Fix overly restrictive input validation for IBAN of SEPA transfer.
- Bug 752686 - Initialize temp GValues in xaccAccountGetReconcileLastInterval.
- Bug 754530 - Add CSV Export Simple Layout.
- Bug 754533 - Change finish page text for Search and General Journal register exports.
- Bug 756373 - Typos in Transaction Rpt options mouse-over text.
- Bug 757532 - [PATCH] Make start and end rows editable by keyboard.
- Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import.
- Bug 760107 - Change default date completion to sliding window.
The default date completion when entering partial dates has been changed from "always complete in current calendar year" to "complete to a sliding window starting 11 months before current month". For example if you enter "1/23" (January 23rd) while today is December 10th 2015, the date will be expanded to January 23rd 2016 rather than 2015. If you prefer to keep the old behaviour, you can restore to it via Edit->Preferences->Date/Time->Date Completion. In addition if you were already using the slidi...
GnuCash 2.6.18
The GnuCash development team announces GnuCash 2.6.18, the eighteenth maintenance release in the 2.6-stable series.
Changes
Between 2.6.17 and 2.6.18, the following bugfixes were accomplished:
- Bug 644898 - Calendar of upcoming SXes has various display issues.
- Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times.
- Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
- Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator.
- Bug 787479 - Persian currency symbol is doubled.
Some other fixes not associated with reported bugs:
- Added Catalan Accounts for the New Account Assistant
- Fixed errors from loading init.py.
- Run the python bindings tests in a CMake build.
- Implement dist, distcheck, and uninstall targets for CMake build.
Translation Updates: Farsi, German, Japanese, Latvian, Serbian, Spanish
Important update notification
If you are updating from gnucash 2.6.0-2.6.4 on linux, you are advised to remove the guile user cache or several parts of gnucash may fail to work properly. This user cache can be found in .cache/guile/ccache/2.0-LE-8-2.0/ in your home directory. It's safe to remove the whole contents of this directory.
Note .cache is a hidden folder in your home directory. You may have to change your file manager's settings in order to view hidden files and folders.
Documentation
Concurrent with the release of Gnucash 2.6.18 we're pleased to also release a new version 2.6.18 of the companion Help and Tutorial and Concepts Guide.
- The Italian Help translation, which uniquely uses a PO file, is frozen at commit 78cfa76 because of lack of a translator to maintain it.
- Bug 120940 - Document how automatic decimal points work.
- Begin a Russian translation of the Guide by Dimitry Mangul.
- Some spelling corrections in the German Guide.
Getting GnuCash for Windows and MacOS X
GnuCash is provided for both Microsoft Windows XP® and later and MacOS X 10.5 (Leopard)® 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.
The SHA256 Hashes for the downloadable files are:
68730bcfcead7485011eb43d3b2c5df032c714571c81f9a15d33d8494fc4249d
gnucash-2.6.18-1.tar.bz2f66e9e05c332182bd7aa23f9717d4bc32bcfaf2a1eb3a94287c88aeaa7e5894e
gnucash-2.6.18-1.tar.gz58ac7e4c6fbddbdb010f86b1737a0eeb80e5a4befe2721f2296d59f77deb5235
gnucash-2.6.18-3.setup.exe75b4cea0e786a0844507aa89fc8f2f5c3761825b540b224427f1c9f2f346a257
Gnucash-Intel-2.6.18-1.dmgd372b94dc4f67876b6bea44570a56f67f713a2eb083d8edfbb61736de42e4a32
Gnucash-PPC-2.6.18-1.dmgabeef203cd6d938236ec6e376216001a472aae0baafb602a625aa8d5763dec2f
gnucash-docs-2.6.18.tar.gz
- SourceForge:
- Github
- Sourceforge: bzip2, all files.
- Github: gzip 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.
- Sourceforge or GitHub
- You can also checkout the sources directly from the git repository as described here.
Getting GnuCash as source code
If you want to compile GnuCash 2.6.18 for yourself, the source code can be downloaded from:
To compile GnuCash from the source code by yourself, you will need at least Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README 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 2.6.18 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats.
If you want to compile the GnuCash Documentation 2.6.18 for yourself, the source code can be downloaded from:
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.