I agree version control would be nice. I guess you could use the XML storage format and then use git? Personally I use the sqlite format and just back it up every time I make changes.
The plaintext alternatives like ledger and beancount seem like they lend themselves more naturally to version control.
The plaintext alternatives like ledger and beancount seem like they lend themselves more naturally to version control.