v2.9.0 - Usability
✨ New features
- add a button to new transaction page to allow to save the transaction and continue to add the next transaction (without returning to the transactions overview page) #503
- the font color of builtin icons is now customizable #652
- templates can be organized into groups #546
- new chart: income/expenditures per year per category #662
- new chart: average monthly income/expenditures per year #672
- new chart: average transaction amount per category #674
- new chart: average monthly incomes/expenditures per category #675
- improve visibility of selected account / new global account select #658
✏️ Improvements
- show a success banner if a transaction, account, chart, category or template is successfully saved #656
- a transaction from a template without any account set will now use the currently selected account if possible (otherwise default account) #655
- BudgetMaster now uses Java 17
- manage charts overview: added columns for display type and group type #673
- set icon for placeholder account "all accounts" #676
- improved chart height #684
🐛 Bugfixes
- escape single quotes in tag names when passed to javascript in ftl #654
- transfer direction is now respected in charts #661
- fixed filter behaviour of transfer transactions #653
- fixed some transactions not shown if current time is closely before midnight #670
- only save dates to database (instead of date and time) #671
- filter: transactions without tags are now correctly shown if one tag is de-selected in filter #682
⚠️ Deprecations
Minimum supported version of BudgetMaster database is now v2.7.0
❗ If you are still using BudgetMaster v2.6.1
or earlier, please make sure to upgrade to v2.7.0
prior to using this release! ❗
Minimum supported version for JSON import is now 4
❗ BudgetMaster database exports (JSON files) from version prior to v2.5.0
(version code 3
or less inside the JSON) can no longer be imported ❗
Last release with pre-built windows executable
❗ BudgetMaster v2.9.0
will be the last version to offer any pre-built executables for windows. Use the BudgetMaster.jar file instead. ❗
Last release with H2 database
❗ BudgetMaster v2.9.0
will be the last version to use a bundled database of type H2 for data storage. Starting with BudgetMaster v2.10.0
you have to provide a PostgreSQL or MariaDB instance instead. All your existing data can be migrated automatically in BudgetMaster v2.10.0
. ❗