Mike Rooney

programming and philosophy

wxBanker 0.7: Simple Personal Finance

Your favorite personal finance application, wxBanker, has turned 0.7!

This release comes about 2 months after the previous release, and focuses on usability and user experience issues that I obtained from watching people use wxBanker as well as from Launchpad bugs (thanks Arty!). Let’s take a look at some of the changes, starting with the account control:

On the right we have the new account chooser in 0.7. The main change is using radio buttons for the accounts instead of links. This is a much better, already understood method for choosing accounts, and will also fit in with themes better. The last item is now “All accounts” and is selectable, making it easy to get a view of all your transactions and search in them.

The “Hide zero-balance accounts” option has moved to the View menu, and now has a keyboard shortcut. I’ve also removed the total number of accounts from the header, as well as the colons after the account names, to reduce clutter. Finally, everything has been given a bit more padding and the buttons have been slightly rearranged.

Additionally, the previous graphing library has been replaced by cairoplot (thanks Karel!), which looks much more attractive. Let’s check it out:

The Summary view allows you to see a graph of your balance over time, and you can view a graph of a specific account or all accounts by using the account chooser on the left (previously the graph had its own account chooser, that was silly!).

And in case you missed the 0.6 announcement, that version brought recurring transactions, XDG directory support, and more intuitive behavior regarding deleting/editing transfer transactions.

For downloads and the full list of features and bug-fixes, check out the release page. You can also add the PPA for easy installation and upgrades.

If you’d like to stay in the loop join the wxBanker Users team (and announcement mailing list) on Launchpad, follow wxBanker on Twitter, or hang out in #wxbanker on irc.freenode.net.


I like the message panel idea. That sounds like a perfect way to do it.
Forest: That seems like a good idea. Can you think of a good way to fit this into the flow without some sort of modal pop-up? What would account creation look like; would this be required or just simpler to do?

Maybe using a message panel (as used when creating recurring transactions) to say something like "Your account has been created." with a button "Add initial balance", that enables a box an amount field next to it, where you can enter it and it will enter the transaction with date today and description "Initial balance"?
Why don't you just have it query the user for an initial balance every time they create a new account and then automatically create the transaction representing that initial balance? This is consistent with the way you're suggesting users use the program, but also more intuitive.
Hi Anonymous! Once you create the account, just add a transaction representing your initial balance via the controls on the bottom, just like you would in any sort of ledger. Then add transactions from there as they occur!

Do you have any suggestions for making this more intuitive? I'd love to hear any of your suggestions!
haven't really figured out how, after I create an account, I can set up the current balance of my account…