The GnuCash development team announces GnuCash 3.10, the eleventh release of the
3.x stable release series.
Changes
This is a snap release to reverse the changes to the reconcile window's
filtering reconciled transactions with a reconcile date after the current
statement date when computing the starting balance. It seems that many
users' books have accounts with reconcile dates in the future that were
suddenly filtered out, creating an incorrect starting balance and making it
impossible to reconcile the book.
Between 3.9 and 3.10, the following bugfixes were accomplished:
Bug 620848 - Transfer Funds window - add Notes field
Bug 797006 - Balance is misleading in open subaccounts when different
currencies are involved
Bug 797318 - Amounts ending in zero displayed as fractions
Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function
'check_valid': 'result' may be used uninitialized
Bug 797676 - Register displays amount in transaction currency instead of
register currency.
Bug 797674 - 3.9: "test-gnc-path-util" failed on Debian amd64
The following fixes and improvements were not associated with bug reports:
Update latest translation from the Translation project.
[window-reconcile] when reconciling, warn on splits having a reconcile date
> statement_date
[window-reconcile] when inputing statement_date, warn if it's after
today
[find-transactions] add search for reconciled date
Show transaction value, not amount, for registers with subaccounts.
If the register has subaccounts in different currencies and a transaction
has splits in more than one, the transaction will incorrectly appear to be
unbalanced if we total amounts because the balancing logic works on split
values.
Add instance argument to Session constructor
Enables a python console to connect to the running GnuCash's session.
Make python console less noisy without --debug.
Provide locals and globals of calling context to the python console's
shell on shell init
Merge Jean Laroche's '797006_subaccounts' into maint.
Add check to display warning dialog for mismatched commodities
Replicate changes in *2 files
Apply astyle to modified files
Merge Chris Mayo's iPython-fixes into maint.
Make pycons/ishell.py compatible with Python 3 and current IPython
[eguile-utilities] Prevent crash in balsheet-eg.scm
[eguile] escape-html -> gnc:html-string-sanitize
[qif-to-gnc] Properly mark intra-QIF internal transfers.
We have a revised Ukrainian translation.
Known Issues
The following are open bug reports to the 3.x series considered significant by
the development team:
Bug 795383 - Gnucash crashes on import of a 1400-transaction (or more) CSV
file
Bug 796955 - Import CSV - Single-line two-currency transactions can't be
imported
Bug 796992 - gnucash --add-price-quotes can't parse drive letters on
Windows.
Bug 796997 - Currency Conversion Dialog appears when recording transactions
between same currency accounts.
Bug 797037 - Counter formats not saving
Bug 797064 - crash when try print report
Bug 797083 - Gnucash crashes when trying to rename budget
Bug 797092 - Save As fails: tries to save to reserved directory if path
contains spaces
Bug 797113 - Scrubbing crashes when creating small splits that round to
value 0.
Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
Bug 797115 - Can't 're-activate' an expired SX
Bug 797211 - Very slow UI - dependent on window size
Bug 797220 - delete account allows move of all transactions to account
having non-matching currency
Bug 797236 - Regression: Reconcile window transaction list resets to top
when new transaction created in account
Bug 797264 - 3.5 can't use Chinese IME input
Bug 797283 - Permanent hang on clicking on report tabs
Bug 797285 - QIF import fails and then crashes
Bug 797293 - Crash when import "U+R" or "R"
Bug 797294 - Billing functions freezing
Bug 797325 - [Windows 7] Reports with charts will not load
Bug 797329 - Using Japanese IME to enter transactions results in unexpected
field jumps
Bug 797334 - Crash on attempting to change account separator character
Bug 797335 - Crash on subsequent Open after accidentally Opening the current
file
Bug 797336 - CSV Accounts import fails on UTF-8 e-acute in account name
Bug 797345 - Selecting item in tax table causes gnucash to crash
Bug 797348 - Wrong column order for RTL writing in GUI elements
Bug 797351 - General ledger register transaction becomes "zombie"
after deletion
Bug 797363 - Consistent Silent Crash on Converting Saved Reports from 2.6 to
3.6
Bug 797368 - Cannot download Quantity information from a CSV to a mutual
Bug 797384 - Gnucash doesn't handle commodity prices with big
numerator/denominator properly
Bug 797385 - Report html files NOT opening in Reports tab or window due to
webkit Frame Load Interrupted error
Bug 797512 - Transaction with stock symbol XLU won't balance, symbol
IXLU does.
Bug 797514 - Changing transaction unreconciles a split inconsistently
Bug 797646 - Crash When Finishing Reconciliation After Editing Transaction
To Un-Anchor To Account
Bug 797659 - Liabilities in budget report no longer calculate correctly
Documentation
Concurrent with the release of Gnucash 3.10 we're pleased to also release a
new version 3.10 of the companion Help and Tutorial and Concepts Guide.
Documentation changes:
Bug 797056 - Chapter 2 - Putting it All Together - Screen Order Incorrect
Convert Wikipedia links to an entity.
Update some screenshots.
Getting GnuCash for Windows and MacOS
GnuCash is provided for both Microsoft Windows 7? 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.
The SHA256 Hashes for the downloadable files are:
b60772c276a63639964d1e24c795fbb9a7c0c6c45959168fe5cdfe08eb796f16
gnucash-3.10.tar.bz2
57f111625f3d5c68e373fa9505af855354647e7cf00d5a962920a9afaa36f94e
gnucash-3.10.tar.gz
5e9eec7694cc6bdf26f143c9b5239aa520d781a58f545d1645539596d984a441
gnucash-3.10.setup.exe
053764da1b4f87e2851372912ad503447bf96cd111b819a92f02319343f592f6
Gnucash-Intel-3.10-1.dmg
25c74fd5a1a1ba58c7e6d732a3e4ad607f0b94283266f0195c7986b8352a790d
gnucash-docs-3.10.tar.gz
Downloads:
Binaries:
SourceForge:
Source:
https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/3.10/gnucash-3.10.tar.bz2
Source:
https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/3.10/gnucash-3.10.tar.gz
Windows Setup:
https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/3.10/gnucash-3.10.setup.exe
MacOS Disk Image:
https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/3.10/Gnucash-Intel-3.10-1.dmg
Documentation Source:
https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/3.10/gnucash-docs-3.10.tar.gz
Github:
Source:
https://github.com/Gnucash/gnucash/releases/download/3.10/gnucash-3.10.tar.bz2
Source:
https://github.com/Gnucash/gnucash/releases/download/3.10/gnucash-3.10.tar.gz
Windows Setup:
https://github.com/Gnucash/gnucash/releases/download/3.10/gnucash-3.10.setup.exe
MacOS Disk Image:
https://github.com/Gnucash/gnucash/releases/download/3.10/Gnucash-Intel-3.10-1.dmg
Documentation Source:
https://github.com/Gnucash/gnucash/releases/download/3.10/gnucash-docs-3.10.tar.gz
To compile GnuCash from the source code by yourself, you will need at least Gtk+
3.10, Guile 2.0, Boost 1.54, WebKitGtk 2.4, and GoogleTest 1.7.0. In addition
you will need SWIG 2.0.10 if compiling from git. Please consult the
README.dependencies 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
3.10 documentation can be found under "GnuCash v3 (current stable
release)" in multiple languages both for reading online and for download in
pdf, epub, and mobi formats. The documentation is included in the MacOS and
Windows application bundles.
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.