Localization Support, Customizable Net Worth Card, and UI Improvements
New Features
Localization Support
Added support for multiple languages! Users can now select their preferred language from the settings menu. If set to System Default, Budget Board will use the browser's language settings.
Currently, Budget Board only includes US English translations. However, we welcome contributions for additional languages. If you're interested in helping with translations, please check out our localization guide in the wiki.
Customizable Net Worth Card
Users can now customize the Net Worth card on the dashboard. You can choose which accounts to include in the net worth calculation and adjust the display settings to your preference.
UI Improvements
This update brings an overhaul to the UI to improve consistency across the application. Colors have been tweaked for better visibility and aesthetics, and several components have been refined to enhance the overall user experience.
Dark Mode
The dark mode color scheme has been updated for better contrast and a more consistent shading hierarchy.
Old Dark Mode UI
New Dark Mode UI
Light Mode
The biggest changes were to the light mode color scheme, making it a bit more visually appealing and consistent with the dark mode shading.
Old Light Mode UI
New Light Mode UI
What's Next
New Bank Sync Provider Support
In the next release, I plan on focusing on implementing a new bank sync provider, LunchFlow. This will require a new page to manage bank sync provider connections, and a new feature to map accounts from different providers to Budget Board accounts.
Customizable Dashboard
After the bank sync provider improvements, I am hoping to build on what was done for the Net Worth card and allow users to customize their entire dashboard. This would include adding/removing cards, rearranging them, and possibly resizing them. This will likely be completed in stages over multiple releases.
What's Changed
- Backend Cleanup by @teelur in #611
- make builds parallel by @teelur in #613
- fix multiarch image by @teelur in #614
- fix sync lookback logic by @teelur in #612
- add build tag for non-release builds by @teelur in #615
- Update budget summary by @teelur in #623
- Color tweaks by @teelur in #627
- fix loader background by @teelur in #628
- Fix some overridden colors by @teelur in #631
- Progress bar changes by @teelur in #632
- tweak some light mode colors by @teelur in #633
- Budget create error catching by @teelur in #634
- Net worth card customization by @teelur in #641
- Fix circular dependency detection by @teelur in #642
- Change description to merchant name for transactions by @teelur in #644
- Update deps by @teelur in #645
- Frontend localization by @teelur in #649
- Fix budget summary by @teelur in #651
- Add language override by @teelur in #653
- Fix misc stuff from testing by @teelur in #655
- update readme by @teelur in #656
- fix elevated background by @teelur in #657
- Fix rule edit by @teelur in #660
Full Changelog: v3.0.0...v3.1.0