What's New?


Table of Contents
What's new in GnuCash 1.6?

What's new in GnuCash 1.6?

Hello to all our existing GnuCash users! A lot has changed since 1.4.x, and we believe that our new version is a major improvement on the old version. Virtually every aspect of the program has changed, and lots of new capabilities have been added.

A taste of the Future

GnuCash now supports using Postgres as a backend data store. While perhaps not so important in a personal finance package, as GnuCash is extended to support business accounting features database support will be needed to handle massive datasets.

The Postgres backend allows multiple simultaneous users to work on the same set of accounts at the same time. When one user makes a change to a transaction, the change is sent to the Postgres database, and other users see the effect of that change within (10) seconds. The Postgres backend also maintains an audit trail of modified transactions, allowing you to see what changed, when. (Currently, there is no GUI to review the audit trail, one must be an SQL user to review the trail). The Postgres backend also 'caches' data, so that a user only sees the data they are working with, without requiring that the entire contents of the database be loaded into GnucCash. This should make it possible to work with much larger datasets. The Postgres backend is currently 'beta', meaning that it works, but hasn't been well-tested, and may contain bugs.

Similarly, an RPC backend exists, which allows you to seperate the engine and interface and have them running on totally seperate machines. Developments using this facility to build independent, specific-function clients have already commenced.

Budgeting and scheduled transactions are perhaps GnuCash's most requested features. Unfortunately, they didn't make it this time around, but developers are already working hard towards adding this support, to go into the main development verison soon after the 1.6 release, for inclusion in the next stable version (which will probably be 2.0).

Similarly, more sophisticated automatic handling of dividend and brokerages for stock tracking began, but didn't make the feature cut this time around. Expect this to be sorted out in the next major release.

This is just a taste of what's coming in the future. However, with GnuCash, you are in a position to get what you want. The GnuCash developers are easy to contact (see the webpage for more details), and love to hear how GnuCash can be improved. If you are a programmer, consider contributing to GnuCash development and helping to turn GnuCash into the program that you want it to be.