GnuCash Double-Entry Accounting Program.
The GnuCash development team announces GnuCash 4.902, the second unstable release leading to GnuCash 5.0.
The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at teh 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.
Transactions with capital gains processing can have splits in transaction currency with a zero amount and a non-zero value. To properly import those, prefer the value column even if transaction currency equals account commodity. Previous (wrong) assumption was that in case of a same-currency split, the amount would always be the value.
Update csv transaction export format to include split values. In the csv importer the 'GnuCash Export Format' option will now include values. For compatibility with filex exported from older gnucash versions the previous preset is still available under the name 'GnuCash Export Format (4.x and older)'.
Replace the column types 'Deposit' and 'Withdrawal' with 'Amount' and 'Amount (Negated)' that are conceptually applicable more widely. Also introduce column types 'Value' and 'Value (Negated)' to allow construction of splits in commodities different from the transaction currency. While Value is the number in the transaction currency, always use 'Amount' in single-currency transactions.
Change the transaction currency to the from or base account's parent account currency if the from or base account is not denominated in a currency. This allows to import stock transactions directly into the stock account.
The accounts listed are of the EQUITY type and not ASSET.
Legal since C99.
It simulates the case where csv fields are fully quoted and an escaped quote ("") is found in some field. This case is handled correctly, adding the test to guard this in potential future modifications.
deprecated in maint.
Good for declaring variables at point of use
New and Updated Translations: Czech, Hungarian
Help translate GnuCash on Weblate.
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.
Complete list of all open bugs.
There have been no documentation changes since 4.900 so continue to use that release.
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.
The SHA256 Hashes for the downloadable files are:
424e477ef82a171dfe74db14433d6ff73002fa659619f325730041b1d15e7b4e
gnucash-4.902.tar.bz2c5da520e4afe3fc89c220fec3147edfd283f83954962b944e79e077b23fe2e1e
gnucash-4.902.tar.gz290144cad57d73fc135c63f16f20ecf274500edc92d027d6438de98459760996
gnucash-4.902.setup.exe340b6eecf12c74670621cd94861ea2e6780f809d2e42fd11ffe971604fe18d57
Gnucash-Intel-4.902-1.dmgc81a99d8e9ae287abad1a38f93fdac1a66e27f4f24aed85b25259df30bd1db83
gnucash-docs-4.900.tar.gzThe GnuCash development team announces GnuCash 4.901, the second unstable release leading to GnuCash 5.0.
The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at teh 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.
Change the preference in Business->'Report for Printing' to be saved as a book property and allow the selection of any Invoice Report to be used as the default.
If the account map doesn't yield a result, try to map the import string against existing accounts' full names
New and Updated Translations: French, Hebrew, Hungarian, Italian, Russian, Ukrainian
Help translate GnuCash on Weblate.
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.
Complete list of all open bugs.
There have been no documentation changes since 4.900 so continue to use that release.
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.
The SHA256 Hashes for the downloadable files are:
199defcc8e4381542190069445e495dd5f448249d94ff0719c28b1ff3816090e
gnucash-4.901.tar.bz210743662d03cab2562b272d956c65700498041bfb7135f1a01a6461c6b66d770
gnucash-4.901.tar.gz7b66c0a3fcd8e8bdc7f1bf3403d2afe24d450ccf52317a442d22284337fa2805
gnucash-4.901.setup.exe87ba9e41aefa5eadf81afb323b4d400aa8a7551a91ddb6c35cd2a0c86dfdb084
Gnucash-Intel-4.901-1.dmgc81a99d8e9ae287abad1a38f93fdac1a66e27f4f24aed85b25259df30bd1db83
gnucash-docs-4.901.tar.gzTo 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.
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.
The GnuCash development team announces GnuCash 4.900, the first unstable release leading to GnuCash 5.0.
If the column is too narrow to display the whole number it will display the leading digits with an ellipsis (…).
Rearrange the New and Edit Account dialog to move the parent selector under the description field followed by the account type as a combo (i.e. drop down) list.
New API: The options system has been rewritten in C++ with Scheme wrappers for report options. While this is invisible to most users, those who have written custom reports should look for deprecation warnings when the custom reports are reconciled. The main difference is that option creation and registration is now done in a single function call. Nearly all standard code defined a local convenience function that wrapped the two steps, for example
(let* ((options (gnc:new-options)) (add-option (lambda (new-option) (gnc:register-option options new-option)))))called as
(add-option (gnc:make-string-optionpagename title key docstring default-value))The convenience function is no longer needed, call
(let* ((options (gnc-new-optiondb))) ... (gnc-register-string-option options pagename title key docstring default-value)intead. Note that gnc:new-options is now gnc-new-options. There are several similar changes. All of these are wrapped in bindings/guile/options.scm with the old names, but are marked to raise deprecation warnings to encourage you to change. The wrappers will be removed in GnuCash 6.0.
Deprecations: See the deprecation warnings in options.scm as noted above.
New and Updated Translations: Chinese (Simplified), Croatian, Hungarian, Polish, Portuguese (Brazil)
Help translate GnuCash on Weblate.
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.
Complete list of all open bugs.
Concurrent with the release of GnuCash 4.900 we're pleased to also release a new version of the companion Manual and Tutorial and Concepts Guide
We've made some structural changes and one addition:
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.
The SHA256 Hashes for the downloadable files are:
e33c020b50bca22cb432583be3aef85e1eec067f6d0b9098f8b5a8fb18590362
gnucash-4.900.tar.bz22b2c35738d73a4d55091814f4a4c80880779defbb5561a2e725ada9ffe1bad2c
gnucash-4.900.tar.gz5750c350b63b09c39957c32958aca52785a75153878b2fdef4d020d11e9db600
gnucash-4.900.setup.exeb8d1a1442d42f5818a04ef57e68fe9e20c4b6f82d762511934a62981715a6b0c
Gnucash-Intel-4.900-1.dmgc81a99d8e9ae287abad1a38f93fdac1a66e27f4f24aed85b25259df30bd1db83
gnucash-docs-4.900.tar.gzTo 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.
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.
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.
The GnuCash development team announces GnuCash 4.13, the fourteenth release in the stable 4.x series
include equity accounts in the exchange rate commodities list.
New API: None.
Deprecations:
New and Updated Translations: Chinese (Simplified), Croatian, English (Australia), English (New Zealand), English (United Kingdom), French, Hungarian, Indonesian, Japanese, Korean, Macedonian, Polish, Spanish, Urdu
Help translate GnuCash on Weblate
Complete list of all open bugs.
Concurrent with the release of GnuCash 4.13 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
New and Updated Translations: German
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.
The SHA256 Hashes for the downloadable files are:
401a158086635ea17fbb145325558537289aa1d24d022f7c3317e12f3dabd8e7
gnucash-4.13.tar.bz2f59bc407abdaebe68c1984bed685e173c94fa8793115681886122bd24bef7fe2
gnucash-4.13.tar.gz4136404a19804f3f253c16c2ac5ca2acd4a21a6b3f321849013e00912aeb8e75
gnucash-4.13.setup.exe5aad49b682d38de25a192d8e77245654e044102adc3c228de0431b75f87a4a05
Gnucash-Intel-4.13-2.dmge9416486e4bcc4a5823ab2c4a0c2af4b4c6d1f6ebfdd95fa1db763dcba49d6dc
gnucash-docs-4.13.tar.gzTo 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.
The documentation is available at Documentation page of the GnuCash website. The 4.13 documentation can be found under "GnuCash v4 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is also included in the MacOS and Windows application bundles. Note that we are preparing to remove autotools support from the documentation build and that it is no longer included in the tarball.
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.
The GnuCash development team announces GnuCash 4.12, the thirteenth release in the stable 4.x series
Prepend the Ulitimate Creditor or Ultimate Debtor to the transaction description.
Formerly when the notebook tabs on the left or right, the space used fluctuated depending on tab label width. This change sets the label width to the preference setting when the tabs are on the left or right but when top or bottom the width is set to the number of characters when shorter than the preference setting so they take up less room.
simple_business_create.py.
When getting a date from the date editor anywhere in the program set the time to neutral time instead of the beginning of the day unless get_date_internal is called with GNC_DATE_EDIT_SHOW_TIME in which case the user-provided time is used.
Because when loading the value the split in the xml backend doesn't yet have a parent so the code tried to convert to GNC_COMMODITY_MAX_FRACTION and if the numerator was larger than 10^10 that would overflow. To fix it this changes the "don't know" response in get_currency_denom and get_commodity_denom to GNC_DENOM_AUTO which will normally leave the denominator alone.
ghelp:
URI scheme with help:
and install the documentation according to the XDG documentation spec on non-Mac Linux systems. This ensures that the Help menu documentation items work with Gnome 42 and later.index
from help
. This has the happy side effect of removing some special-case code from the macOS documentation links.New API:
Deprecations: None.
New and Updated Translations: Basque, Chinese (Simplified), Croatian, Dutch, English (Australia), English (New Zealand), English (United Kingdom), French, German, Hebrew, Hungarian, Indonesian, Italian, Korean, Marathi, Polish, Portuguese, Portuguese (Brazil), Russian, Swedish, Ukrainian
Help translate GnuCash on WeblateComplete list of all open bugs.
.Concurrent with the release of GnuCash 4.12 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
It's only used on MacOS and interferes with the linux distribution builds. The option is enabled by default on MacOS and disabled on other platforms.
New and Updated Translations: German
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.
The SHA256 Hashes for the downloadable files are:
cc8c051a56b8bb433566d6e2890df59f3d895a395c8cf5246c1b728102ce10ae
gnucash-4.12.tar.bz2c250b2baab5dcf728bb49123d73c078fe0cef43d9a34f69fe2f5ded7684c931f
gnucash-4.12.tar.gz3098cbeab534978493740a8e614ef6cafa30372f5ad95a35d8b5d26d0bed8876
gnucash-4.12.setup.exe197b063a4f85fd075c0f5f599999a8af4ba90851daee2cb71ece022db89bcb53
Gnucash-Intel-4.12-1.dmg004ca6976c7b7c4a946ac1d723d2e758e6e07a288d76c2719026a5e8b68b63ab
gnucash-docs-4.12.tar.gzThe GnuCash development team announces GnuCash 4.11, the twelfth release in the stable 4.x series
Otherwise just set the new string.
and don't use confusing double pointer
gnc_account_lookup_by_name and gnc_account_lookup_by_code were searching breadth-first and accidentally changed to depth-first in 4.7.
Using globs for file copying prevents cmake from discovering newly added icons. Writing rules that explicitly use lists of icons will fix this as a new icon in the sources will have to be added to the list and will force reparsing by cmake. We have to maintain the lists anyway for our dist target so there's actually no extra work involved for the devs.
New API:
Deprecations:
New and Updated Translations: Arabic, Chinese (Simplified), Croatian, English (Australia), English (New Zealand), English (United Kingdom), French, German, Hebrew, Hindi, Hungarian, Italian, Korean, Nepali, Norwegian Bokmål, Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
Help translate GnuCash on WeblateComplete list of all open bugs.
.Concurrent with the release of GnuCash 4.11 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
New and Updated Translations: German, Portuguese
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.
Note: A build problem with the documentation and some packaging bugs in the macOS bundle caused us to rebuild the macOS and Windows bundles and to re-release the documentation. The SHA256 hashes and downloads below are the new versions.
The SHA256 Hashes for the downloadable files are:
f814ede30d7be0dec0afb2ae8d03628b9ae34c848b68312e4c5aded94c102b19
gnucash-4.11.tar.bz26ff4f408ff05c85c8dcdac43d0ac16672bf2059a21928de08e0f860d437c8f83
gnucash-4.11.tar.gz4bb6b616285ae4ddb286595b4270dc1c3e26045bc56d53227d4f6280535c6770
gnucash-4.11.setup.execd51a9c0cf1edb378c6252853969ea4f9ecc95c5d8547fd7f76b322407b0ca72
Gnucash-Intel-4.11-1.dmga83b8ef39111961d805100a860053557a1166cbf0b93a66dfb2c3f732ec25898
gnucash-docs-4.11.tar.gzGnuCash is also available as a flatpak from Flathub.org. Instructions for installing and running.
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.
The documentation is available at Documentation page of the GnuCash website. The 4.11 documentation can be found under "GnuCash v4 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is also included in the MacOS and Windows application bundles. Note that we are preparing to remove autotools support from the documentation build and that it is no longer included in the tarball.
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.
The GnuCash development team announces GnuCash 4.10, the eleventh release in the stable 4.x series
Disable some budget features if book is readonly
These were not working because they were missing from the temporary warnings settings schema. The warnings could only be dismissed permanently. Add them to the temporary warnings section of the settings schema.
Python bindings already have some wrapping objects for qof predicates. This adds the one missing for GncNumeric comparisons. Additionally fixes a wrong number for QOF_NUMERIC_MATCH_ANY in example file.
Mnemonic N clashes with GtkAssistant "Next". Change to D which does not clash.
New API: None
Deprecations: None
New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Dutch, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Romanian, Slovak, Spanish, Spanish (Nicaragua), Swedish, Turkish, Ukrainian
Help translate GnuCash on WeblateComplete list of all open bugs.
.Concurrent with the release of GnuCash 4.10 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
New and Updated Translations: Portuguese
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.
Note: A build problem with the documentation and some packaging bugs in the macOS bundle caused us to rebuild the macOS and Windows bundles and to re-release the documentation. The SHA256 hashes and downloads below are the new versions.
The SHA256 Hashes for the downloadable files are:
7fd4bb919f6e39388ab47bfa11af6fa3f59e9b9bd695c7d4e9208af85cb9c93b
gnucash-4.10.tar.bz2ebf3b4184df9a1950532afec334eae0a0b07142d157d1d3a787b187e1f665f3e
gnucash-4.10.tar.gzf9e27ce70b3a198f3766a598287c8f31d372ec7f19db251463d36895104fe0c7
gnucash-4.10-1.setup.exeb357f0520e7137f6bb1a257898039599640ec5d69c97281ba6106e780331b10d
Gnucash-Intel-4.10-4.dmg8f81dfbf13a49ec0ab676a82f8dde5b364658528df2ac41372d1e0fb68a8c231
gnucash-docs-4.10.1.tar.gzTo 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.
The documentation is available at Documentation page of the GnuCash website. The 4.10 documentation can be found under "GnuCash v4 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is also included in the MacOS and Windows application bundles. Note that we are preparing to remove autotools support from the documentation build and that it is no longer included in the tarball.
If you want to compile the GnuCash Documentation 4.10 for yourself, the source code can be downloaded from:
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.
The GnuCash development team announces GnuCash 4.9, the tenth release in the stable 4.x series
Running gnucash in Hebrew, the right edge of the reports are locked while scrolling down and do not scroll with the rest of the report.
Add an "Append" checkbox to the bottom of the "Generic import transaction matcher" window to the left of the "Reconcile after match" checkbox. When ticked, this causes the imported Description/Notes to be appended to the matched transaction Description/Notes respectively. The selected ticked/unticked state of the "Append" checkbox is saved in a key value pair for the import account, so the next import for that account will automatically default it to the saved state. As these mods are limited to the code for the matcher window, this should work for all the imports that use it - ie ofx & csv file imports (both tested) & aqbanking (cannot test).
Strip trading splits only if "Use Trading Accounts" is enabled for the book so that users who want to manage trading accounts by hand may do so.
Let xaccParseAmount parse up to 12 decimal places instead of 8.
3.18 introduced 'cmake -E cat', but we still have to support versions starting from 3.14.
901: ...this is the location of the first definition
because it needs budget period end-date.
because object may become stale if UI is used to delete it, leading to stale pointer and segfault. storing guid is safer, and will return null if budget is deleted.
To match new signature of g_once_init_enter and g_once_init_leave.
glib headers should not be included with 'extern "C"'.
The immediate parent commit removes old deprecated scheme modules. Link to the old modules for example code.
Splits' value and amount should never be of opposite signs. Fix test book which had created this incorrect value/amount pair. Strengthen env-create-multisplit-transaction to disallow test book errors.
because qof_query_merge creates a newly allocated QofQuery, its 2 QofQuery must be freed separately.
This will happen when current master (future 5.0) has been run at least once.
Also need to change PWARN which causes test failure, to PINFO
Because split->amount and split->value are generally of equal sign, EXCEPT in stock transactions whereby split->value can be zero and split->amount is non-zero. e.g. a stock split transaction. Querying the split amount instead will allow stock accounts with stock splits to be reconciled.
mainly of interest in zero-amount zero-value splits in the stock register eg dividend splits.
(gnc:format str [binding value]...) str will contain ${binding} which will be replaced to value.
'deprecate' is technically a noop. It serves to remind maintainers the 'deprecated' preference is to be obsoleted in the next major release. 'obsolete' goes one step further in that it will cause gnucash to reset the preference, effectively clearing the value stored in the preferences backend. This is the final phase of a preference. Following this it will be completely removed from the GSettings schema in the next major release. Notes * 'deprecate' and 'migrate' are related. Both are a reminder the preference is to be obsoleted in the next major release. 'deprecate' does only that though while 'migrate' will also trigger a copy of the old value to a new location in the databse. * This commit readds a couple of preferences that had been removed in the past to be able to properly obsolete them (and to test the obsoleting code)
None
None
New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, French, German, Hebrew, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Spanish, Ukranian.
Help translate GnuCash on WeblateComplete list of all open bugs.
.Concurrent with the release of GnuCash 4.9 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
* Description of the installation and configuration of F::Q (moved from Help_ch_Account-Actions-xml).
At some point in the past ghelp didn't have to be built, as one could develop and test simply from the source directory. That is no longer the case so perform a build by default if ghelp is enabled.
New and Updated Translations: German
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.
The SHA256 Hashes for the downloadable files are:
9a551c30c1b712199fc2227a109afb984d7bef18e138170bbc7225c6c1fab72d
gnucash-4.9.tar.bz201d6381d5c876a6210f037c922c59c79799bf663f2a71f46fe14dbaca5db7f74
gnucash-4.9.tar.gzc50fac9755958c3b5310c1f605149a88bb365eac32c5c361c4174ffa5e314921
gnucash-4.9.setup.exeac288ffa06a759d6104b74f9c91449ce218de392ac8ca4739bce217e2f9817b1
Gnucash-Intel-4.9-1.dmgd901a08eb67310aac28ae9924a4c6d0f2ed423a6a2cf2adb10c5574dabba9b12
gnucash-docs-4.9.tar.gzGnuCash is also available as a flatpak from Flathub.org. Instructions for installing and running.
The GnuCash development team announces GnuCash 4.8, the ninth release in the stable 4.x series
This is a snap release to fix crashes during migration. The macOS and Win32 GnuCash bundles were not affected; if you use either of those you do not need this release.
None
None
None
New and Updated Translations: None.
Complete list of all open bugs.
.Concurrent with the release of GnuCash 4.8 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
None
New and Updated Translations: None
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.
The SHA256 Hashes for the downloadable files are:
15b8e4ff8336168eba88ef2faade377e5c5ff08e48b4660da1a33a8a407feb12
gnucash-4.8.tar.bz237e6fbdee7e2ac41299cdb4ffef189c160b03f992ab30e823369df90ebb0d61f
gnucash-4.8.tar.gzb8c4a4bad5a073f53ea07ad46d4c13096a5d26d906ceda8c049842a8362d0a86
gnucash-4.8.setup.exe20af888f1d1293a036b595145ad9e5338b3a92f868b6e4fca021d4cc7d9df36b
Gnucash-Intel-4.8-2.dmg988011168a3ab2c3601a5af75f5caad89fb18a4e880311f3538b8fc7c9a068d3
gnucash-docs-4.8.tar.gzGnuCash is now available as a flatpak from Flathub.org. Instructions for installing and running.
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.
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.
The GnuCash development team announces GnuCash 4.7, the eighth release in the stable 4.x series
In order to allow flatpak users to share preferences with installations outside of the sandbox we need to change the preference path from /org/gnucash to /org/gnucash/GnuCash. This release of GnuCash does that and it will automatically migrate existing preferences. It does not, however, continue to write preferences to the old path and it runs the migration only once. If you go back and forth between GnuCash 4.7 and an older versions you'll have two sets of preferences, one for GnuCash 4.7 and later and another for GnuCash 4.6 and earlier. This includes the file history list and last-opened file.
Do not exclude from import a transaction that has an FITID which matches an already existing split. This is because it (1) may be a coincidence and therefore the transaction needs to be added or (2) could be on a transfer from the account being imported to another bank account which has already been imported, and so needs to be matched, not added.
Now that we don't exclude from import a transaction with an FITID that matches an already existing transaction, if one accidentally re-imports a transaction, this allows it to be automatically matched against the previously imported transaction.
With the changes to GNCAmountEdit, the way the mnemonic keys are associated to the entry widget of the GNCAmountEdit needs to change so have created a function gnc_amount_edit_make_mnemeonic_target which does the same as GNCDateEdit.
Removing the only use, an example in hello-world.scm. GnuCash doesn't use this value in any of its own report options and the feature will be removed in GnuCash 5. Related to bug 798297 Pref "Use 24-hour clock" obsolete?.
New and Updated Translations: Chinese (Simplified), Croatian, Finnish, French, German, Hebrew, Italian, Japanese, Portuguese, Portuguese (Brazil), Swedish, Ukrainian
Complete list of all open bugs.
.Concurrent with the release of GnuCash 4.7 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide
It is an autogenerated file from autotools but it was ignored by our current git config. A previous commit chose to install the file, but that's difficult if it's missing.
New and Updated Translations: German
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.
The SHA256 Hashes for the downloadable files are:
fc9ff34020cca560e5753d2b3bca2aab39d2adcf40836e18d0c935a7f7db2062
gnucash-4.7.tar.bz29c8e6595df4a2c0ec1d2120b953adbba0356370c4c3b50289a2c2a270810dabe
gnucash-4.7.tar.gz8be9e11f77e1cb56b48d59fa007a2c11e3865231f16df6f27de50eb6035bb64a
gnucash-4.7.setup.exe91597ccd19e31f8ecc454d1a1e5f891c98e60efb28d2a78d2497caf2103a7c55
Gnucash-Intel-4.7-2.dmg33fc05c9220247636c22bcd12227b95420a4991b9fdd9027e2fc29b16f58b03b
gnucash-docs-4.7.tar.gzGnuCash is now available as a flatpak from Flathub.org. Instructions for installing and running.
If you want to compile GnuCash 4.7 for yourself, the source code can be downloaded from:
<li>Sourceforge: <a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/gnucash-4.7.tar.bz2">bzip2</a>, <a href="https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.7/gnucash-4.7.tar.gz">gzip</a>.</li>
<li>Github: <a href="https://github.com/Gnucash/gnucash/releases/download/4.7/gnucash-4.7.tar.bz2">bzip</a>, <a href="https://github.com/Gnucash/gnucash/releases/download/4.7/gnucash-4.7.tar.gz">gzip</a></li>
<li>You can also checkout the sources directly from the git repository as <a href="https://wiki.gnucash.org/wiki/Git">described here.</a></li>
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.
The documentation is available at Documentation page of the GnuCash website. The 4.7 documentation can be found under "GnuCash v4 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is also included in the MacOS and Windows application bundles. Note that we are preparing to remove autotools support from the documentation build and that it is no longer included in the tarball.
If you want to compile the GnuCash Documentation 4.7 for yourself, the source code can be downloaded from:
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.