Budget Board v.2.2.0 is here!
Huge thanks to everyone that has filed bugs, posted suggestions, and submitted contributions!
New Features
Goal Completion
Added a mechanism to complete goals. Once a goal reaches its goal amount, it should automatically complete on the next sync. You can also force completion by clicking a button on the goal that will appear once it reaches 100%.
Completed goals will appear under a new section at the bottom that appears when you have a completed goal.
Updated Budgets Page
The budgets page has been updated to have a more detailed breakdown of budgets for parent categories and their children. Budgets for subcategories now roll up to a parent category, which will aggregate the budgets for all of its children.
This means there now is a new requirement that all budgets for child categories must also have a budget for its respective parent. If a budget is missing a budget for its parent category, a button will appear under the totals card that will fix this for that month.
Disable User Registration
Added a new environment varaible to disable new user registration, DISABLE_NEW_USERS
. Set this value to true in your compose file to enable this feature.
Import Transactions
Added a new dialog to the Transactions page to allow you to import transactions via a .csv file. See the wiki for more information about each of the options.
Breaking Change
A typo was found in the Reimbursements
subcategory under Income
. You will have to re-assign the new category to any transactions that use this tag.
What's Changed
- Update repo link in footer by @teelur in #393
- Add goal completion by @teelur in #395
- Fix custom category creation by @teelur in #399
- Fix category list in category select input by @teelur in #402
- Various UI fixes by @teelur in #404
- More styling fixes by @teelur in #405
- Make budget colors consistent with display value by @teelur in #406
- Update readme by @teelur in #410
- Update issue templates by @teelur in #411
- Bump react-router from 7.5.0 to 7.5.2 in /client by https://github.com/dependabot in #421
- Improve budget grouping by @teelur in #423
- Fix synced accounts to keep source by @teelur in #425
- Remove requirement for unique account names by @teelur in #429
- Fix login screen width on mobile devices by @teelur in #430
- Small style changes by @teelur in #431
- Add ability to disable user registration by @teelur in #432
- Bump vite from 6.2.6 to 6.2.7 in /client by @dependabot in #439
- Add transaction import by @teelur in #446
- Fix some behavior by @teelur in #447
- Remove manual requirement by @teelur in #449
- multiarch container images by @castelhanod in #412
- Update github actions by @teelur in #450
- fix matrix by @teelur in #452
- update matrix for pr build by @teelur in #453
- Import dedupe by @teelur in #451
- Fix typo - "Reimburstments" to "Reimbursements" by @JaySee3 in #454
- Update deps by @teelur in #455
- update image for budgets by @teelur in #456
- set provenance false by @teelur in #457
- revert to v3 by @teelur in #458
- remove provenance by @teelur in #459
- update platforms by @teelur in #460
New Contributors
- @castelhanod made their first contribution in #412
- @JaySee3 made their first contribution in #454
Full Changelog: v2.1.10...v2.2.0