GnuCash 2.7.3 Release 2017-12-31
jralls
released this
Assets
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:
5ea0912a527874f8410e80f63d94d63608ead2ff4c3ae25a8b203c25d1ee4749gnucash-2.7.3.tar.bz23420546911e5cc6aa4ec595cd0566aba49aab4e9b7a5086acf366aaf3edb0288gnucash-2.7.3.tar.gz71f2d6e16fea330967fc11fcf4a7ee811851ab751913768cae431de6a9f087d1gnucash-2.7.3.setup.exe47246f9b0da50a80a3d7bb7a894a997d94f3e0bfa1517d0cfc83f97e980fee71Gnucash-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 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.6.19 released
jralls
released this
Assets
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:
50b89367246ec2d51e9765bd6bd8c669e35ceb4ac5ab92636f76758a9f3f7fd1gnucash-2.6.19.tar.bz2758adf10a75abfabc0b0d9a4858c0b79438c3e2157f4240e1a84a6b93d1111c3gnucash-2.6.19.tar.gz1fa83d9578e8c62bd7dcef3b953e0e7610bf03bed9c1a037a72a6eee1ac79e37gnucash-2.6.19.setup.exed40de55c75fdb754c717ae37e25de5e411fce4ce1f7684f071fc492f939408d2Gnucash-Intel-2.6.19-1.dmg0b9d7e80d4887b70f027d6bdd552b6ffa4a6f299df3cfb1860eae5bad207ae2dGnucash-PPC-2.6.19-1.dmg268415157d80ea70f339e74d1bd05e4550d36f77b22aa98aadeadec04a4ba9c7gnucash-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
jralls
released this
Assets
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:
baa6bae13918da62be58fe09d904ccf38893607e57dae4eba53db4ff96ab61b3gnucash-2.7.2.tar.bz2567e654f24e611a780ef66d3e92c0da695196594c7611bbfa99e550e04a2ca87gnucash-2.7.2.tar.gzea5ec52e896e05eec4659088866dca5132374f5e9ed424a4e2ad4d4d072b7be5gnucash-2.7.2.setup.exe9db9a3482e6bdac56251868d72aea69f30f372c8aeb0362bd9c757975561ec13Gnucash-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
jralls
released this
Assets
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
jralls
released this
Assets
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 sliding window before, but didn't change the previous 6 months before default, you will now also get the new default 11 months before. Again if you prefer the old behaviour it can be restored via the same Preference.
- Bug 764268 - MT940 import select account based on transaction info.
- Bug 769115 - db name isn't escaped well.
- Bug 769576 - Seg Fault on Editing Scheduled Transaction's Amount.
- Bug 778042 - These are the script changes for jqplot reports.
Adds resize function to graphical reports.
- Bug 780845 - link in github repo README file needs correction/editing.
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:
429f9aef704fe9378aa400d3e29c22e383e184d54ed4bc364406e38356ac01ef gnucash-2.7.0.tar.bz2
afa303bfbc183a700f77013b214f0b25843ee5a8da83994daae1926af990e525 gnucash-2.7.0.tar.gz
2c83e8f79042e997f624efdb1abd154f50aafa5c7afa30e837f34dd16e381d85 gnucash-2.7.0.setup.exe
1b2fd8157c077dd2f2da2b1b1a7ffc88a57583ad931b0b4ed0e30a15fc2e7193 Gnucash-Intel-2.7.0-1.dmg
SourceForge:
Github
Getting GnuCash as source code
If you want to compile GnuCash 2.7.0 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.6.18
jralls
released this
Assets
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:
68730bcfcead7485011eb43d3b2c5df032c714571c81f9a15d33d8494fc4249dgnucash-2.6.18-1.tar.bz2f66e9e05c332182bd7aa23f9717d4bc32bcfaf2a1eb3a94287c88aeaa7e5894egnucash-2.6.18-1.tar.gz58ac7e4c6fbddbdb010f86b1737a0eeb80e5a4befe2721f2296d59f77deb5235gnucash-2.6.18-3.setup.exe75b4cea0e786a0844507aa89fc8f2f5c3761825b540b224427f1c9f2f346a257Gnucash-Intel-2.6.18-1.dmgd372b94dc4f67876b6bea44570a56f67f713a2eb083d8edfbb61736de42e4a32Gnucash-PPC-2.6.18-1.dmgabeef203cd6d938236ec6e376216001a472aae0baafb602a625aa8d5763dec2fgnucash-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.
GnuCash 2.6.17 Released
jralls
released this
Assets
GnuCash 2.6.17 released
The GnuCash development team announces GnuCash 2.6.17, the seventeenth maintenance release in the 2.6-stable series.
Changes
Between 2.6.16 and 2.6.17, the following bugfixes were accomplished:
- Bug 603379 - Prevent changing some Account Options if it has transactions Relax the account type change restrictions. In the new implementation account types can't be changed for an account with splits:
- if the change woud force a commodity change e.g. from type STOCK to BANK as the former takes only non-currency commodities and the latter only currency.
- for immutable accounts
- Accounts Receivable
- Accounts Payable
- Trading accounts
- Bug 776396 - Foreign currency reports, amounts are not aligned correctly Improve the styling of the table element used for foreign currencies in the Balance sheet report so they end up aligned with the other currencies.
- Bug 780845 - link in github repo README file needs correction/editing
- Bug 780889 - Split-register transactions result in invalid price:type "transaction" Add 'transaction' to the schema and document it in gnc-pricedb.h.
- Bug 781476 - Online Banking Wizard Crashes for Windows (gnucash-on-windows)
- Bug 781634 - Alert on missing account currency when opening account Also separate translatable commodity namespace strings from those used in storage: There is now a separate GNC_COMMODITY_NS_ISO_GUI label to be used everywhere the user needs to read 'Currency namespace'. It's currently set to 'Currencies' and can be translated.
- Bug 782274 - Transactions produced by Transfer Funds or Process Payment dialogs sort to beginning of day and do not honor NUM field for custom sorting.
- Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New Price and that already exists in the Price DB
- Bug 783095 - gnucash-2.6.16 segfaults on startup
- Bug 784317 - typo in 'import customers or vendors from text file' dialog
Some other fixes not associated with reported bugs:
- Fix crash on Mac when trying to create or edit an AQBanking User. (gnucash-on-osx)
- Properly define the template namespace rather than using a local string everywhere
- Correctly store time64 0 in the SQL backend: The SQL backend ignored time64 0 when saving dates. time64 is a perfectly valid timestamp (1970-01-01 00:00:00) and should be stored.
- Clamp time64 values passed to GDateTime functions to the valid range. Fixes a bug reported on the mailing list wherein a date of 0000-00-00 in a MySql database would crash GnuCash. Such dates may come from a bad conversion of 1970-01-01 or from a crash.
- Add XSU to iso-4217-currencies
- Some banks include additional purpose information for a transaction in non-swift-section 17 (aka transaction text). If available, this transaction text is put in front of the other purpose texts to provide full transaction information. Adds a preference to control import behaivour of transaction text.
Translation Updates: Arabic, Japanese, Serbian, Spanish, Turkish
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.17 we're pleased to also release a new version 2.6.17 of the companion Help and Tutorial and Concepts Guide.
- Bug 781711: Add reversing transaction definition
- Bug 781714: Add Reversing Transaction text for Help document
- Improve German translation of gnucash-guidem fix some typos, reconstruct some rev. history
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:
db965f39b6c5181810a064a1d1f5bb719722ac3b54dfce0cecf43ee7b38e593cgnucash-2.6.17.tar.bz24fa7b851b854f8b07e9fd5662374cea25658c207deaf4812884731892899ef20gnucash-2.6.17.tar.gzba57a15d4b89dc7a6b447569e4214f96cc545c9dd3124e859e76890699f68550gnucash-2.6.17.setup.exef60238bc7bced79bc50e223ba0d4047d3235e71a7f815a375745242977ecfdebGnucash-Intel-2.6.17-1.dmg1d41e4e9d818a66a166ae6def9a9ac7add42da148d3a6c058b12d79701497416Gnucash-PPC-2.6.17-1.dmg84c79c333937ccfdcc0b94f9eec78b707e27043402560c3fbc85a3eefa211c56gnucash-docs-2.6.17.tar.gz
- SourceForge:
- Github
- Sourceforge: bzip2, all files.
- Github: gzip
- 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.17 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.17 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.17 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.