Licencing
I've been doing a lot of work on licencing for this release. It is my intention to sell Maxim Money, in order to make a living from it, which would allow me to switch over to working on it full time (I currently do all the development of Maxim Money in my spare time). It is also a necessary step in order to enable Open Banking, which comes with a significant cost to me.
Going forwards, there will be three levels of Maxim Money; Basic, Plus and Pro.
Basic will be free, and will be suitable for casual users or people who don't have many bank accounts. It will allow up to 3 bank accounts of a single currency.
Plus will support everything from Basic, plus allow unlimited accounts, and support multi-currency, along with FX rate downloading.
Pro will support everything from Plus, but also including investment portfolios, business accounts, and Price downloading.
There is also a 30 day free trial if you haven't used the software before, but this won't apply unless installing on a new PC.
As a thank you for your support and feedback, I will be handing out free software licences to you guys. These do not expire, and will entitle you to all future enhancements. Please email support@maxim-money.app to request your licence key (and let me know which type you'd like).
I'd also be keen to know what you think is a fair price to set for these licences.
This is a huge step for Maxim Money, as this will allow the software to be freely downloaded and distributed, which should bring in significantly more users, which in turn will help with feature requests and bug reports.
Logging
I have enhanced logging, so it is now possible to output all logs to various outputs, using Nlog. This can make it easier to diagnose particular issues you may be having.
Quick date change
The date on transactions can now be quickly adjusted by simply pressing + or - whilst the transaction is selected in the register.
Payee Alias improvements
Payee aliases can now be added, edited and removed. When adding an alias, this can be defined as a simple text match, a wildcard match, or a regular expression match. Additionally, you will now be prompted before adding aliases to payees
Reconcile points
You can now mark any non-future transaction within an account as a reconcile point. This displays a line under this transaction, similar to the future line, and allows you to keep track of where you have manually reconciled to. Any edits to transactions before the reconcile point will reset the reconcile point back to the edited transaction.
Minor Enhancements
- Void transactions are now struck through
- Future (and reconciled) transactions shown with very slightly different background colour
- Removed unnecessary transaction updates when nothing changed
- You can now go to the scheduled transaction from any transaction created by a schedule
- Fixed Cross thread error updating grids
- Fixed error when marking transactions as non-matching
- Balance correct when transactions moved up/down
- Dragging account over accounts list no longer messes up display
- Deleting group and retaining members displays payee correctly
- Unassigned transaction removed when deleting group and retaining members