Welcome to GnuCash.org
Download GnuCash 2.4.7
Linux Source | Via distribution
Microsoft Windows XP/Vista/7
Mac OS X Intel | Power PC | Readme- More downloads (Source, Development,...)
GnuCash is personal and small-business financial-accounting software, freely licensed under the GNU GPL and available for GNU/Linux, BSD, Solaris, Mac OS X and Microsoft Windows.
Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.
Feature Highlights
- Double-Entry Accounting
- Stock/Bond/Mutual Fund Accounts
- Small-Business Accounting
- Reports, Graphs
- QIF/OFX/HBCI Import, Transaction Matching
- Scheduled Transactions
- Financial Calculations
News
Gnucash MacOS X Packages Updated for Lion Compatibility
New downloadable disk images (DMGs) are available for Mac users of Gnucash; follow the link at the top of the page or the Downloads page to get them.
No changes to Gnucash itself are in the new images; rather, a new build of Gtk+ provides compatibility with OS X Versions 10.5 (Leopard), 10.6 (Snow Leopard), and 10.7 (Lion), as well as several bugfixes and stability improvements. We recommend this update for all OS X users, not just those using Lion.
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.
The GnuCash website gets a facelift!
As you can see, the GnuCash website got updated in appearence and content. Cristian Marchi worked for the last couple of months to get what you see now. He mainly reworked the appearence of the website while most of the framework is still the same of the old website.
The features page got some attention and now it better showcases what GnuCash is able to offer to its users. In addition to the features page, the content was updated also for the download and documentation pages. In this last page, you can now download the GnuCash docs in the epub format (e-book file format), thanks to the work provided by SASAKI Suguru.
The GnuCash team hopes that you will enjoy the new look and contents of the refreshed website.
For any problem concerning the new website or to help translating it in your language, feel free to contact the GnuCash devel mailing list
.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 Documentation 2.4.1 released
The GnuCash documentation team proudly announces release 2.4.1 of the GnuCash help manual and concepts guide. This documentation is intended for the 2.4 series of GnuCash.
Note: version 2.4.0 of the GnuCash Documentation was only partially released and had several issues. Hence it was never officially announced and should be skipped.
Reading the documentation online
An online version of the documentation is available on the Documentation page of the GnuCash website. The 2.4.1 documentation can be found under "GnuCash v2.4 (current stable release)" in multiple languages.
Getting GnuCash Documentation as pdf
An pdf version of the documentation available on the Documentation page of the GnuCash website. The 2.4.1 documentation will be found under "GnuCash v2.4 (current stable release)" in multiple languages.
Getting GnuCash Documentation as source code
If you want to compile the GnuCash Documentation 2.4.1 for yourself, the source code can be downloaded from:
- Sourceforge
- You can also checkout the sources directly from the subversion repository as described here.
Changes
Changes between the 2.2 series and 2.4.1 include
- Bugs fixed
- Bug #130920: Explain workaround for user-defined currencies.
- Bug #535424: Update documentation for the Since Last Run assistant.
- Bug #582547: Add account tree columns description.
- Bug #588035: Correct keyboard shortcut for Actions > Split menu item.
- Bug #621573: Simplify explanation of entering a split transaction and remove comment about register bug (no longer applicable).
- Bug #627266: "Steps to enable On-line price updating" doesn't say to install Finance::Quote
- Bug #627983: Quit or Cancel
- Bug #627984: Documentation consistency: either don't use the term druid or at least explain it.
- Bug #628745 - guide: Add What's New section for current stable series
- Bug #630652: Expand and add GnuCash Other Assets
Patch author: Tom Bullock (tbullock at nd dot edu) - Bug #632244: Removed the Preferences section from guide and updated on help.
- Bug #633385:
Restructure section 2.2 Data Entry Concepts to only include basic info on files,
accounts, and transactions.
Minor cosmetic edits to section 2.1.3 and a concept clarification to section 4.2.2.
Author: David (sunfish62 at yahoo dot com)
Input: Yawar Amin (yawar dot amin at gmail dot com) and Tom Bullock (tbullock at nd dot edu) - Bug #633586:
Move the explanation of debits and credits from section 3.2.2 `Income and Expense
Accounts' into section 2.1.3 `Double Entry', a more logical place.
Get rid of historical info (easy to look up online), error checking features info (this isn't a sales pitch), and banks' reversed usage of debit and credit terms (a digression, not really relevant at this point). - Bug #634075: Replace all usage of the term `druid' with `assistant' in the GnuCash
Guide.
Author: Mike E (mikee at saxicola dot idps dot co dot uk) - Bug #635357: Document Save As and Open dialogs.
- Bug #635360: Explain backup files from a 2.4 point of view.
- Bug #635361: Update the new account screen description and minor changes to account basics chapter in help.
- Bug #635363: Add description of auto completion for business features.
- Bug #635365: Mention invoice post date default.
- Bug #635365: New images for AR Payment and AP Payment
- Bug #635365: documents the new dialog related to style sheets
- Bug #635386: Document trading accounts GnuCash capabilities.
- Bug #635982: Fix typos and grammatical errors.
Author: Yasuaki Taniguchi (yasuakit at gmail dot com)
Review: Yawar Amin (yawar dot amin at gmail dot com) and Cristian Marchi (cri79 at ngi dot it) - Bug #638500: Add a note about the source of the report being modified so that users can follow along.
- Bug #639264: Add Information about Starting Balance in reconcile window and revise the entire section.
- Bug #639999: 16.3 Current Assets miscalculation in 16.3.5 Wash/Suspense Account
Patch by Chris Curtis. - Bug #644984: Update to 2.4 UI and workflow the guide section on scheduled transactions entering from the Scheduled transaction editor.
- Bug #647735: Add instructions on how to change the GnuCash interface language.
- Related to bug #635366: Add cross-links for the Tax Options menu.
- Related to bug #635357: Remove QIF assistant description and move New Account Hierarchy setup description.
- Translation updates
- New and updated German version of guide document, by Juergen Hoewener.
- Updated German help, by Holger Stöhr.
- Much improved Italian version of the documentation, by Christan Marchi.
- New Japanese version of the guide, by Yasuaki Taniguchi.
- New or improved content
- GnuCash Docs: Update GNOME documentation links, patch by Yawar Amin
- Update help manual to reflect partial support of capital gains for US Income Tax reporting and TXF exporting for code 673.
- New figure for Printing tab under Preferences.
- Updated Preferences section to GnuCash 2.4 and minor changes for 2.4 release.
- guide: Reword paragraphs about new file extension
Mention new file extension chosen during 2.3 development. Also, two paragraphs in the `Basics' chapter talk about the new default .gnucash file format. Make the second refer to the first. - guide: Change/remove references to old versions
- guide: Mention important changes in What's New section
- guide: Explain concept behind What's New section.
- Update Reports section of help manual to reflect enhanced tax report.
- help & guide: Update date, series and version entity definitions to current release.
- Update menu paths to 2.4 UI.
- Updated help content to GnuCash 2.4, improved markup and tagging.
- Update help to reflect changes introduced with bug #634357.
- Add shortcut for Transfer command.
- Reintroduce the show splash screen option.
- Add description for File->Add Report item.
- Fix mixed up account names, spotted by aikhan
- Provide separate Finance::Quote instructions for each OS and clarify the ones for Linux.
- Changed "Portfoloio View" to "Commodity View". A "portfolio" is a collection of investments, not a single investment. The register view in question applies to a single investment, and is used for all non-monetary commodities.
- Update all references in the C guide & help files to also show the correct preferences menu path for Mac OS X in addition to the Gnome one.
- guide:Remove sections on international preferences and currency support, and absorb them into earlier introduction and account setup sections.
- Remove a note about bug #340041 that is fixed now.
- Add information on python invoice import script Documenation created by Mike Evans
- Lots of small fixes and tweaks to improve the quality of the content.
- Markup releated changes
- Delete guilabel tags below section titles with same wording (redundant).
Delete note about debit and credit effects on asset accounts because it's effectively the same as note `More on Debits and Credits' at the end of Section 3.2.2 (Income and Expense Accounts).
Replace GnuCash name with defined app entity.
Use tip tags for tips.
Use an xref tag for a reference. - Replace all uses of GnuCash with the app entity
- Replace all usage of the words 'GnuCash' or 'Gnucash' with the 'app' entity
Patch by Yawar Amin - Add <application> markup to &app; entity.
- guide: Add single-quote entity definitions
- Use ’ entity instead of "'"
- Define entities for current stable and unstable versions, patch by Yawar Amin
- guide: Add entities for stable and unstable series
Sometimes referring to the exact version in the documentation is a bit superfluous, and instead we just want to refer to general GnuCash release series (2.2, 2.3, 2.4, etc.) in which something happened. - Add mdash entity to enable the use of xml2po and add description for entities.
- Add guibutton tag.
- Generate html doc in UTF-8 instead of ISO-8859-1
- Add figure tags and pgwide attribute to some screenshots
The figure tags should go around all screenshots to have them show up in the list of figures.
The pgwide attribute repositions the image in pdf documents. Large pictures still fit on the page thanks to this flag. - Use different accounting equation image for html or pdf rendering This is meant as an example of how the pdf images can be improved. This may not work well for screenshots though.
- Improve figures and images for pdf printing and remove unused ones. Change ppi to 144 for all figures
- Add hyperlink to GnuCash user list.
- Add function attribute to Enter key tagging.
- Delete guilabel tags below section titles with same wording (redundant).
- Other, non-visible changes
- Remove old files that collide with existing ones in case-insensitive filesystems.
- Add chapter getting-help to Makefile.
- Merge branch 'bug633066' into HEAD
- Remove redundant index.
- Add gitignores.
- Separate getting-help chapter to validate getting-started xml file.
- Update the build system to a more recent xsl stylesheet, including ones required for pdf and htmlhelp (Windows)
- Restore pdf creation for gnucash-guide and gnucash-help in all languages.
- Update docbook specification from 4.1.2 to 4.4.
- Migrate the Italian GnuCash guide to a po file based workflow.
- Set svn:eol-style property for all XML files to LF to avoid CRLF/LF mixups.
- More information on translation process
- Several other small fixes and tweaks in the documentation build system
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.4.7 released
The GnuCash development team proudly announces GnuCash 2.4.7, the seventh bug fix release in a series of stable of the GnuCash Free Accounting Software. With this release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX.
Getting GnuCash for Windows (Win32 binary)
The Gnucash 2.4.7 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.
Mac OSX binary
The Gnucash 2.4.7 MacOSX package can be downloaded from Sourceforge as well.
Getting GnuCash as source code
If you want to compile GnuCash 2.4.7 for yourself, the source code can be downloaded from:
- Sourceforge: bzip2, gzip, all files.
- You can also checkout the sources directly from the subversion repository as described here.
To compile GnuCash from the source code by yourself, you will need Gnome 2, guile, slib. In addition you will need swig if compiling from subversion.
Changes
Between 2.4.6 and 2.4.7, the following bugfixes were included:
- [20804]Bug #653056: Fix menu accelerators not working, crash on save-while-quitting.
- [20800] Bug #646541: new invoice line items default to invoice open date instead of current date This commit partially reverts the changes in r19134 so that customer invoices and employee vouchers default to the current date. Vendor bills still default to the invoice open date.
- [20798] Fix report reload and options change that got broken by the previous commit.
- [20796] Force custom url handlers to lowercase to deal with Webkit 1.4's case sensitivity. For more details, consult this Fedora bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=712268
- [20792] Bug #652257 - Memory leak in gnc-file.c Patch by Tim M
- [20786] Bug #652435 - Fancy invoice export has <generic> tags in it preventing html validation Patch by Bert Claesen
- [20785] Bug #652377 - XHTML 1.0 Transitional compliance for reports Patch by Tim M
- [20784] Bug #632931 - Advanced Portfolio: new income column shows negative amount Patch by Sebastien Alborini
- [20783] Bug #651889 - Using trading accounts, new non-expanded trading transaction shows inverted rates in exchange dialog When using trading accounts, the exchange rate dialog has a slightly different behavior. This patch fixes the behavior for transactions that are created in-line and are not expanded (single-line). It does not affect the expanded transactions or transactions created in the new transaction dialog. Patch by Mathieu De Zutter
- [20782] Bug #651992 - Exported invoices do not render correctly in Firefox Patch by Bert Claesen
- [20760]Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working
- [20750] Windows build: change default gtk theme to work around a number of problems in the Ms-Windows theme we used before. Particularly, this prevents the crash caused by bug #614636 and fixes the black notebook tabs that appeared after Phil upgraded webkit and many related gnome dependencies. The new default theme is "Nimbus" following a suggestion by Kim Wood on the mailing list.
- [20746] Bug #652193 - Upcoming Scheduled Transactions Calendar Starting Month Error. Patch by Rich
- [20745] Replace deprecated xml tag in chart of accounts templates
In 2.4.7, translations for Tamil language were updated, by AshokR from Transifex. See also https://www.transifex.net/projects/p/gnucash24/
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 Documentation 2.2.2 released
The GnuCash documentation team proudly announces release 2.2.2 of the GnuCash help manual and concepts guide. This documentation is intended for the 2.2 series of GnuCash.
Note that this will be the last documentation release for the 2.2 series. All future documentation efforts will go into the 2.4 and unstable series.
Reading the documentation online
An online version of the documentation is available on the Documentation page of the GnuCash website. The 2.2.2 documentation will be found under "Older GnuCash Documentation", "GnuCash v2.2".
Getting GnuCash Documentation as source code
If you want to compile the GnuCash Documentation 2.2.2 for yourself, the source code can be downloaded from:
- Sourceforge
- You can also checkout the sources directly from the subversion repository as described here.
Changes
Changes between 2.2.1 and 2.2.2 include
- Bugs fixed
- Bug #588035: Correct keyboard shortcut for Actions > Split menu item.
- Bug #621573: Simplify explanation of entering a split transaction and remove comment about register bug (no longer applicable).
- Bug #627266: "Steps to enable On-line price updating" doesn't say to install Finance::Quote
- Bug #630652: Expand and add GnuCash Other Assets Patch author: Tom Bullock (tbullock at nd dot edu)
- Bug #632244: Removed the Preferences section from guide and updated on help. Keep old screenshots and source credits. Delete all references to new preferences such as Printing tab. Delete all references to new SQL backend and default .gnucash extension.
- Bug #633066
- Bug #633385: Restructure section 2.2 Data Entry Concepts to only include basic info on files, accounts, and transactions. Minor cosmetic edits to section 2.1.3 and a concept clarification to section 4.2.2. Author: David (sunfish62 at yahoo dot com) Input: Yawar Amin (yawar dot amin at gmail dot com) and Tom Bullock (tbullock at nd dot edu)
- Bug #634075: Replace all usage of the term `druid' with `assistant' in the GnuCash Guide. Author: Mike E (mikee at saxicola dot idps dot co dot uk)
- Translation updates
- New and updated German version of guide document, by Juergen Hoewener.
- New or improved content
- guide: Explain concept behind What's New section
- guide: Mention important changes in What's New section
- guide: Mention platform support only for current stable version
- guide: Change/remove references to old versions
- New figure for Printing tab under Preferences.
- Add Budgets and Other Assets chapters to the overview. Author: Tom Bullock (tbullock at nd dot edu)
- Fix sequence of tenses grammar error Author: Tom Bullock (tbullock at nd dot edu)
- Minor spelling and grammar fixes.
- Internal, non-user visible changes
- Add chapter getting-help to Makefile.
- Separate getting-help chapter to validate getting-started xml file.
- guide: Add entities for stable and unstable series
- guide: Add single-quote entity definitions
- Replace all usage of the words `GnuCash' or 'Gnucash' with the 'app' entity. Patch by Yawar Amin
- Added <application> markup to GnuCash program name
- Remove old file that collides with existing one in case-insensitive filesystems.
- Delete guilabel tags below section titles with same wording (redundant). Delete note about debit and credit effects on asset accounts because it's effectively the same as note `More on Debits and Credits' at the end of Section 3.2.2 (Income and Expense Accounts). Replace GnuCash name with defined app entity. Use tip tags for tips. Use an xref tag for a reference.
- GnuCash docs: merge revisions 19151, 19307, 19312-19313, 19386, 19455, 19460, 19472-19473, 19479-19480, 19482-19483 to 2.2 branch
- guide: Remove 2.3+-specific info
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.
Recommended New Book: GnuCash 2.4 Small Business Accounting
The GnuCash development team received notice about a new book
published by PacktPub, UK: GnuCash 2.4 Small Business
Accounting, by Ashok Ramachandran. This is a Beginner's Guide for
managing your accounts.
Our own developer Christian Stimming has been contributing to this book as a reviewer, and we can wholeheartly recommend the outcome of this fruitful collaboration. Feel free to have a look at this book over at packtpub.com, and, best of all, the publisher has committed to allocate some percentage of the book sales back to the GnuCash project. Have fun with this book!
GnuCash 2.4.6 released
The GnuCash development team proudly announces GnuCash 2.4.6, the sixth bug fix release in a series of stable of the GnuCash Free Accounting Software. With this release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX.
Getting GnuCash for Windows (Win32 binary)
The Gnucash 2.4.6 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.
Mac OSX binary
The Gnucash 2.4.6 MacOSX package can be downloaded from Sourceforge as well.
Getting GnuCash as source code
If you want to compile GnuCash 2.4.6 for yourself, the source code can be downloaded from:
- Sourceforge: bzip2, gzip, all files.
- You can also checkout the sources directly from the subversion repository as described here.
To compile GnuCash from the source code by yourself, you will need Gnome 2, guile, slib. In addition you will need swig if compiling from subversion.
Changes
Between 2.4.5 and 2.4.6, the following bugfixes were included:
- Preserve selection around the call to gtk_editable_set_position. This lets us drop the racy gnucash_sheet_select_data_cb, which fixes problems with lost input.
- Add a gnc_quartz_set_menu call to main_window_new() so that newly created windows get their menus on the mac menu.
- Fix up the Mac shutdown process to give Gnucash a chance to clean up without spewing critical errors about the main loop already running (because of calling gnc_shutdown in an event handler).
- Bug #650241: Fix style for aging table in owner reports that has changed (after defining doctype) Prevent inheriting the parent tablestyle for aging table in owner-report.
- Bug #650757: Fix Easy & footer styles output wrong tags </btd> iso </b></td> preventing HTML 4.01 Transitional validation This patch removes the wrong </btd> tags and closes the center tag in the footer and easy stylesheets.
- Bug #645221: Patch to show the headline as an h3 across all stylesheets The attached patch makes sure that the title fonts set through the options menu behaves consistently across all style sheets.
- Bug #620123: Patch to make account name a header cell, iso td in trial-balance
- Bug #648554: SQL backend doesn't correctly save taxable flag on bills.
- Bug #650163: Fix Technicolor style that outputs wrong tags <btd> instead of <b><td>
- Bug #650139: Fix missing doctype preventing HTML 4.01 transitional validation Exported reports lack a document type, preventing HTML validation. When exporting this may lead browsers to incorrectly read the reports generated by GnuCash.
- Bug #650138: Style plain: Fix incorrect <p> tag around <h3> preventing HTML 4.01 transitional validation
- Bug #649992: Let owner-report aging table include due date / post date options in aging. The attached patch patches the owner report to: *Allow a choice between the use of Due Date and Date Posted *Report with the current bucket
- Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report
- Update Slovak translation, copied from the Translation Project.
- Bug #646729: Create the lockfile with at least read write user permissions
- Bug #647945: Add sanity check to hopefully fix crash when running custom reports
- Bug #644897: Correctly link in libgncmod-report-gnome.la to avoid linking against an installed version.
- Bug #646268: Fix missing GWEN_SYNCIO initialization.
- Bug #644762: Deprecated __new__() call in function_class.py
- Bug #647360: Invoice entries in expense voucher are created in old voucher, not in new one. It worked fine for customer invoices, and vendor bills, but not expense vouchers, where the feature was broken all along.
- Bug #647242: Fix broken averaging for quarter or half-year step size
- Bug #647316: Fix crash when deleting custom report if no backup file existed. Before deleting the backup file by (delete-file), it must be checked whether the to-be-deleted file exists, otherwise the guile procedure will crash.
- Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, which caused some total amounts in reports to disappear. Apparently gnc:account-get-trans-type-splits-interval didn't watch out for empty lists of accounts, and the resulting split list somehow was bogus. Now that we check for empty account list, all is fine again. This was broken for some months by now, maybe since r20404?
- Bug #628342 - Quick open on File menu deleted if failed
- Bug #629156 Recently Used Filenames incorrectly displayed
In 2.4.6, translations for Japanese language were updated.
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.4.5 released
The GnuCash development team proudly announces GnuCash 2.4.5, the fifth bug fix release in a series of stable of the GnuCash Free Accounting Software. With this new release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX.
Major changes in the 2.4.0 release include:
- In addition to the XML backend, Gnucash can now use a SQLite3, MySQL or PostgreSQL database to store the data. This is a new implementation using libdbi. It supports all features including the business features. In order to build with this, add --enable-dbi to the configure command. In addition to the libdbi-dev package for your distribution, you will also need the appropriate DBD (libdbi driver) package for sqlite3, mysql or postgresql.
- As a replacement for the current GtkHTML HTML engine used to display reports and graphs, Gnucash can use WebKit. WebKit is the engine used by Google Chrome on Windows and Safari on Apple. In order to build with this, add --with-html-engine=webkit to the configure command. You will need an appropriate webkit-dev package. On win32, you will need to download the webkit-1.1.90-win32.zip file from the source repository and put it into the downloads directory of your gnucash build area.
- Updated AqBanking on Win32.
Getting GnuCash for Windows (Win32 binary)
The Gnucash 2.4.5 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.
Mac OSX binary
The Gnucash 2.4.5 MacOSX package can be downloaded from Sourceforge as well.
Getting GnuCash as source code
If you want to compile GnuCash 2.4.5 for yourself, the source code can be downloaded from:
- Sourceforge: bzip2, gzip, all files.
- You can also checkout the sources directly from the subversion repository with this command:
svn co http://svn.gnucash.org/repo/gnucash/tags/2.4.5 gnucash
To compile GnuCash from the source code by yourself, you will need Gnome 2, guile, slib. In addition you will need swig if compiling from subversion.
Changes between 2.4.4 and 2.4.5 include:
- User-visible changes
- [20457] Improve message printed on screen
- Note last stable version number
- Updated translations or translation-related changes
- [20507] Various spelling fixes in comments and translatable strings.
- Updated Dutch translation, copied from the translation project.
- Updated Italian translation.
- Bugs fixed
- [20496] Bug #645518: Partly revert r20378, "Correct memory leaks found with valgrind" The original author (Alex) asked to have this part reverted as it seems to cause the crash explained in the bugreport, but he doesn't have time to investigate this in detail right now.
- [20481] Bug #645640: Online transfer must not allow to change amount in second window
- Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento) Oops, I forgot 1 digit
- Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento) While we could not find a document, which defines the decimals, they are indispensable for the conversion of payments in "real" CLP.
- Bug #645173 - [PATCH] Configure check uses hardcoded webkit library name Patch by Andy Clayton.
- Bug #641645 - Support ActivePerl 5.12 for Finance:Quote on Windows
- Bug #644688: Account edit fails to detect that no changes have been made and marks the account 'dirty'.
- Other code/build changes
- [20501] During win32 build, if a component is already installed, print the installation path Original patch by plongstaff.
- [20491] Fix glade message with unintended whitespaces.
- [20487]Windows nightly build: fix webserver directory creation hack
- [20475] Windows build: fix weekly 2.4 build and move log files into separate directory
- [20461] Windows build: allow reset.sh to remove mingw
- [20460] Windows build: fix upload code
- [20456] Some additional Windows nightly build fixes: - restore the original mingw/msys link, even when the build script abort (due to a die command) - only restore the mingw/msys link if it was saved before - weekly builds should be on Monday, not Tuesday - upload tag rebuilds to a directory named 'releases' instead of 'tags'
- [20455] Build server: automatically create directories on webserver for new branches
- [20454] Rework the Windows weekly 2.4 build to avoid parallel builds (which would fail)
- [20452] Adapt the windows build system to deal with swapping mingw installations on one build machine
- Start the 2.4 stable branch so that trunk is now experimental again
- Add some convenience getter functions to gncOwner.
- Whitespace and spelling corrections
- Make error message on missing <dbi/dbi.h> more verbose. Also mention the infamous dbi database drivers here, https://lists.gnucash.org/pipermail/gnucash-devel/2011-February/031171.html
How can you help?
Translating: The new release comes with some new translation strings. If you consider contributing a translation, we invite you to test this release already.
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 OSX 2.4.4.1 DMG Available
Revised Macintosh OSX dmgs for Gnucash 2.4.4 are available. These dmgs contain application bundles which include files which are needed for using AQBanking with the HBCI protocol. If you have experienced crashes with versions 2.4.2, 2.4.3, or 2.4.4 while trying to setup or edit Online Banking settings, these new dmgs will likely correct the problem
Note: 2.4.1 was partially released but was pulled at the last minute when critical problems were found. 2.4.1 should NOT be used.
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.4.4 released
The GnuCash development team proudly announces GnuCash 2.4.4, the fourth bug fix release in a series of stable of the GnuCash Free Accounting Software. With this new release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX.
Major changes in the 2.4.0 release include:
- In addition to the XML backend, Gnucash can now use a SQLite3, MySQL or PostgreSQL database to store the data. This is a new implementation using libdbi. It supports all features including the business features. In order to build with this, add --enable-dbi to the configure command. In addition to the libdbi-dev package for your distribution, you will also need the appropriate DBD (libdbi driver) package for sqlite3, mysql or postgresql.
- As a replacement for the current GtkHTML HTML engine used to display reports and graphs, Gnucash can use WebKit. WebKit is the engine used by Google Chrome on Windows and Safari on Apple. In order to build with this, add --with-html-engine=webkit to the configure command. You will need an appropriate webkit-dev package. On win32, you will need to download the webkit-1.1.90-win32.zip file from the source repository and put it into the downloads directory of your gnucash build area.
- Updated AqBanking on Win32.
Getting GnuCash for Windows (Win32 binary)
The Gnucash 2.4.4 Win32 setup executable can be downloaded from Sourceforge. It will install everything needed to run GnuCash.
Mac OSX binary
The Gnucash 2.4.4 MacOSX package can be downloaded from Sourceforge as well.
Getting GnuCash as source code
If you want to compile GnuCash 2.4.4 for yourself, the source code can be downloaded from:
- Sourceforge: bzip2, gzip, all files.
- You can also checkout the sources directly from the subversion repository with this command:
svn co http://svn.gnucash.org/repo/gnucash/tags/2.4.4 gnucash
To compile GnuCash from the source code by yourself, you will need Gnome 2, guile, slib. In addition you will need swig if compiling from subversion.
Changes between 2.4.3 and 2.4.4 include:
- User-visible changes
- Implement automatic creation of stock account for newly imported OFX stocks. Only active if "auto-create commodity" is switched on in the preferences from r20376.
- When setting the report print name, check whether this exact name has been used before. Append an increasing number if that was the case.
- When setting a printer job name, remove slashes because they are not allowes in filenames.
- Add the invoice number in the output printer job name, if an invoice report is printed.
- Add option in OFX import to have newly encountered commodities automatically created.
- Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Re-apply changes reverted in r20251. The only difference between this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, "Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routine when it tries to set up sorting for the column ("CRIT <Gtk> gtk_tree_sortable_set_sort_func: assertion `sort_column_id >= 0' failed"). Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func for the text after having first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem mentioned above, thereby overriding it.
- Update page name if invoice/bill is renamed.
- Present already open budget page if the user tries to open a budget more than once
- Update page name if budget is renamed.
- Updated translations or translation-related changes
- Updated Dutch translation copied from the translation project.
- Updated Ukranian translation copied from the translation project.
- Updated Traditional Chinese translation, glossary and win32 txt.
- Fix typo in German translation
- Add Traditional Chinese translation for win32 package system.
- Updated Traditional Chinese translation by Kuang-che.
- Improved French translation by Sebastien Daniel.
- Bugs fixed
- Bug #570042: Better default for book-closing entries in Income Statement Report Options Patch by Tristan Faujour: Proposed patch: make reports ignore book-closing entries I chose to: - Change the reports' default behavior to have them ignore the book-closing entries. - Do not change anything in reports that deal explicitly with them. Here is the content of this patch (everything is under gnucash/src/report): - In function gnc:account-get-trans-type-balance-interval, depending on an argument, closing entries can be ignored (they are identified by xaccTransGetIsClosingTxn). - Some report utility functions are duplicated (with a "-with closing" suffix) to provide the legacy feature. - Equity statement and Profit & Loss reports are modified to call the *-with-closing functions.
- Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test. Additionally, it turned out the log system never gave notice about a log output file that was unwritable. Added an appropriate CRITICAL error message.
- Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue <eva@gentoo.org> of the Gentoo project.
- Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory "translog" inside the .gnucash dir. The files will be named following this scheme: <dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log
- Bug #644036: Counter format validation fails on Windows because the number format is I64i there. Note: Users will run into a problem when copying a windows file to linux and vice versa because the counter format will have to be changed on the other operating system each time.
- Bug #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems to trigger unwanted network activity. So on Windows, I'm replacing it with "C:/temp" for now, based on suggestions found on the internet regarding this issue.
- Bug #347265 - budget column resizing/options applies to all budget windows
- Other code/build changes
- Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6 The patch will be re-applied once trunk requires guile-1.8, which will be done right after the oncoming branching.
- Configure simplification: Use pkg-config for libofx. Remove obsolete external qof detection. (Somehow the argument --with-qt3-wizard-package was writting right inside the qof code stuff. This has been moved to the aqbanking section now.)
- Correct memory leaks found with valgrind
How can you help?
Translating: The new release comes with some new translation strings. If you consider contributing a translation, we invite you to test this release already.
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.


