RSS Feed
Apr 4

GnuCash Android v2.1.5 Release

Posted on Tuesday, April 4, 2017 in Coding, GnuCash

TL;DR – Today marks the release of GnuCash Android v2.1.5. This will be last release supporting Android devices running 2.3 (Gingerbread) to 4.3 (Jelly Bean). Starting from version 2.2.0, only Android 4.4 (KiKat) and above will be supported in newer releases.


For many years, GnuCash Android has supported as many Android releases as possible. As newer Android versions get released, it gets harder to take advantage of newer features while maintaining backwards compatibility with older Android versions. The Android Support Library has helped much in that regard, but there are some features which become available in newer versions of Android which cannot be ported via the support library. A while back, the minimum API level was raised from 8 (Froyo) to 10 (Gingerbread) in order to take advantage of newer API features. Today we are taking another step in the evolution of GnuCash Android.

The Android Storage Access Framework (SAF) was introduced in Android 4.4 (KitKat) and allows Android applications to open and save files on any number of services without having to perform separate integrations with each one. The presents a uniform interface to the users of the platform and the same set of APIs to the developers for accessing and saving files irrespective of the file synchronization service.

GnuCash Android currently supports exporting transaction data using Dropbox, Google Drive and ownCloud, by having explicit integrations for each one. There are always more requests for integration coming in., but it is impossible to include the SDKs for all available file sync services.

Starting from v2.2.0, GnuCash Android will be using the Storage Access Framework for exporting files to third-party services. This should improve the reliability of the export and synchronization of the files.

However, the SAF only works when the 3rd party providers support it. And I must say I’m a bit disappointed by the level of support from the big players in file sync. As far as I can tell, as of today, the support for SAF is as follows:

  • Google Drive – full support, as would be expected from Google.
  • OneDrive – partial support. Ability to read/open files, but no ability to write files
  • ownCloud – read-only support
  • Dropbox – no support at all

GnuCash Android will keep integration with Dropbox since it is relatively popular with GnuCash Android users and has no support at all for the Storage Access Framework. All other explicit integrations will be removed and will only work through the Storage Access Framework.

All users with devices running Android 2.3 to 4.4 will continue to have access to v2.1.5 of GnuCash Android. I hope this change has minimal disruption for the most users.


Nov 2

GnuCash Android v2.0.0 release

Posted on Monday, November 2, 2015 in Coding, GnuCash

Hard to believe it’s been 3 years already since the first release of GnuCash Android to the Google Play store. Since then, the app has come a long way from it’s humble beginnings as a simple expense tracker which saved a transaction and an amount and exported them to OFX.

GnuCash Android v2.0 v2.0.0_reports GnuCash transaction

Over several iterations in the 1.x series, we added support for double-entry accounting, split transactions, import and export of GnuCash XML files, support for QIF export format and more. We also now have 4 regular contributors instead of just one which bids well for the future 😉

Today we are announcing release of v2.0.0 of GnuCash Android which is the first major design overhaul. The app now follows the material design guidelines with bold use of color for distinguishing accounts, calculator for transaction entry, improved reporting, multi-currency transactions and so much more.

The full changelog for the v2.0.0 release can be found on GitHub. There is also a GnuCash Android Google+ community where you can discuss with other users, suggest ideas, and interact with the developers.

I am also pleased to announce that starting with v2.0.0, Kindle Fire users can also download GnuCash Android directly from the Amazon App Store for Android

The app has been slowly rolling out in the Google Play store over the past week, so some of you may have it already. Today, we are making it fully available to everyone. We look forward to your feedback and hope you enjoy using it as much as we did developing it.

Jun 19

GnuCash Android v1.6.0 release

Posted on Friday, June 19, 2015 in Coding, GnuCash

I am pleased to announce the release of GnuCash Android version 1.6.0 after 5 beta pre-releases. The update will be made available through the Google Play store on a rolling basis over the next week. So don’t fret if you don’t see an update notification immediately. This releases adds several new features including the following: v1.6.0_nav_drawer

  • Scheduled backup of accounts and transactions
  • Report summary as bar, line or pie charts
  • New backup and restore options
  • Export GnuCash desktop-compatible XML
  • Numerous bug-fixes and improvements

You can also see the changelog for a more detailed listing of the changes. The minimum Android version supported by this release has been increased to Gingerbread (Android 2.3.4). This means that Froyo (2.2) devices will no longer receive updates. Judging from the statistics in the Play store, relatively few users will be affected by this.

This release also refines a lot of features including but not limited to import of scheduled transactions from XML, creating/restoring backups and auto-balancing of transactions with an imbalance account. There is also  improved compatibility of backup XML with GnuCash desktop. GnuCash desktop can now read the XML generated by GnuCash Android. This compatibility, combined with scheduled sync to DropBox/Google Drive, enables some interesting workflows with GnuCash desktop. We shall continue working to improve the interoperability between desktop and Android GnuCash.

Enjoy the release and let us know what you think of it!