Skip to content

v2.9.0 - Usability

Compare
Choose a tag to compare
@deadlocker8 deadlocker8 released this 26 Feb 16:54
· 607 commits to master since this release

✨ 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. ❗