The GnuCash development team announces GnuCash 4.904, the fifth unstable release
leading to GnuCash 5.0.
This is an unstable release for testing purposes. Do not use it with production
data! Make a copy of your book to test this release.
New Features
A new Stock Transaction Assistant to guide you through entering most
investment transactions for stocks, bonds, and mutual funds. You can access it
from Actions>Stock Assistant when you have the Accounts page ora Stock or
Fund account register open.
A new Investment Lots report showing a graph of capital gains and losses in
a period by investment lot. Note that if you don't use the View Lots dialog
to manage capital gains and losses this report won't have anything to show
you. Use Reports>Assets & Liabilities>Investment Lots to see the
report.
The Online Quotes facility has been completely rewritten and the old
gnc-fq-check, gnc-fq-dump, and gnc-fq-helper programs have been replaced with
finance-quote-wrapper. The functions performed by those programs may now be
accomplished by passing commands to gnucash-cli -Q, see gnucash-cli --help for
specifics. The perl module requirements have changed with the rewrite: The new
version doesn't need Date::Manip but needs JSON::Parse instead.
gnc-fq-update has been, er, updated to reflect that.
A new tab on the New/Edit Account dialog called More Properties includes
entries to set a high and low limit on an account. That's coupled to a new
column that's available on the Accounts Page, Balance Limit. If you set a
high or low limit and the account balance falls above or below the respective
limit an indicator will be shown in the Balance Limit column.
The description field quickfill in the register now displays a drop-down
list of possible completions instead of just one inline completion.
File import menu items for the MT940, MT942, and DTAUS formats is replaced
with a single Import from AQBanking that supports importing any file format
supported by AQBanking, including the frequently requested CAMT.
The report generated by the Print Invoice button on the Edit Invoice tab can
now be configured as a book option at the bottom of the Business tab; this
permits selecting a saved configuration of one of the standard invoice reports.
Another option enables a delay, during which a dialog box will appear enabling
the user to select a different report.
Note: When saving a configuration make sure that the invoice number is not
set or you'll get that particular invoice instead of the one that you
pressed the button for.
Between 4.903 and 4.904, the following bugfixes were accomplished:
The following fixes will also appear in GnuCash 4.14:
Bug 798570 - Budget totals for income, expenses and remaining to budget
incorrect for one specific date.
The following fixes are in 4.904 only and will not appear in GnuCash 4.14:
Bug 798558 - Irregular line spacing in Account Tree View
Bug 798773 - Help file launches in browser when using command-H to hide
GnuCash
This is a MacOS-only problem. Note that for the fix to have effect you must
remove the file accelerator-map from GNC_CONFIG_HOME when GnuCash isn't
running.
Bug 798778 - GnuCash quits abruptly when attempting to edit options for
certain reports.
Bug 798781 - Printing multiple checks prints duplicate checks
Bug 798787 - gnc-register-owner-option currently broken
The following fixes and improvements were not associated with bug reports:
Fix quotes codecvt to wchar_t error on Windows.
Budget totals for one period would be wrong when increasing the number of
periods.
Change the handling of accelerator maps. Gtk no longer supports changing
these from the menus and the save no longer writes out the accelerators that
have their default values, so to assist users editing them we have generated
default ones that we include with GnuCash and have disabled saving when quitting
GnuCash. At startup GnuCash will check for the presence of the file
accelerator-map in GNC_CONFIG_HOME and if it's not found will copy in the
default one.
Properly parse plus signs while importing numbers in a CSV file.
Fix CSV price import file loading.
CsvImport - actually do as the warning indicates: If an invalid column is
found in a preset, replace it with a NONE column, rather than not inserting a
column at all.
New and Updated Translations: Chinese (Simplified), Croatian, Hungarian,
Japanese, Portuguese, Portuguese (Brazil), Spanish, Swedish
Help translate GnuCash on Weblate: https://hosted.weblate.org/engage/gnucash/
Translators note that there is a new project Program-beta on weblate for this
unstable branch. Having twice the strings causes us to exceed the free account
limit, but Weblate has so far just warned us about it. If we need to change the
branch we'll announce it on gnucash-devel.
Known Problems:
Complete list of all open bugs:
https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REOPENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanced
Documentation
There were no documentation changes. Continue to use the 4.903 manual and guide.
Getting GnuCash for Windows and MacOS
GnuCash is provided for both Microsoft Windows 8.1? and later and MacOS 10.13
(High Sierra)? 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.
GnuCash is also available as a flatpak from Flathub.org. Instructions for
installing and running: https://wiki.gnucash.org/wiki/Flatpak
The SHA256 Hashes for the downloadable files are:
* 72f9c2141bfe1d313f799ccb2390744c68385a1c28e1a52ba64afab3421823b0
gnucash-4.904.tar.bz2
* 4adf7e3673fe41202a61d91d6e52e9ab94badc88ff05406e55f91d21c366fd31
gnucash-4.904.tar.gz
* 008b934eeb357f49cfb062974b869a16c46ca02f41d6e553f5844e2ea4711ad7
gnucash-4.904.setup.exe
* cb66c9db5a47197a54813d438402d94df070b055edf63bb1ac9eae125295eb5b
Gnucash-Intel-4.904-1.dmg
* 3d45084b6f191cd093a64c2186ac05083f95d718d2adb1c6690abf0e5a59736b
gnucash-docs-4.903.tar.gz
Microsoft Windows:
https://github.com/Gnucash/gnucash/releases/download/4.904/gnucash-4.904.setup.exe
https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.904/gnucash-4.904.setup.exe
Apple macOS:
https://github.com/Gnucash/gnucash/releases/download/4.904/Gnucash-Intel-4.904-1.dmg
https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.904/Gnucash-Intel-4.904-1.dmg
Getting GnuCash as source code
If you want to compile GnuCash 4.904 for yourself, the source code can be
downloaded from:
https://github.com/Gnucash/gnucash/releases/download/4.904/gnucash-4.904.tar.bz2
https://github.com/Gnucash/gnucash/releases/download/4.904/gnucash-4.904.tar.gz
https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.904/gnucash-4.904.tar.bz2
https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.904/gnucash-4.904.tar.gz
To compile GnuCash from the source code by yourself, you will need at least Gtk+
3.22.29, Guile 2.0, Boost 1.67, WebKitGtk 2.4, GoogleTest 1.8.0, cmake 3.10 and
SWIG 2.0.12. Please consult the README.dependencies file in the sources for the
exact list of dependencies and versions.
Getting the documentation
Note that the documentation for unstable releases is not on the GnuCash website.
It is built daily and may be found on the development server under the locale
directory; "C" is English, "de" is German, and so on.
The documentation is included in the MacOS and Windows application bundles.
If you want to compile the GnuCash Documentation 4.903 for yourself, the source
code can be downloaded from:
Sourceforge:
https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.903/gnucash-docs-4.903.tar.gz
GitHub:
https://github.com/Gnucash/gnucash/releases/download/4.903/gnucash-docs-4.903.tar.gz
You can also checkout the sources directly from the git repository as
described at https://wiki.gnucash.org/wiki/Git.
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.
Regards,
John Ralls