-
[Features]
- Add Vietnamese language (#31, thx @f97)
- Trend analysis supports aggregating amounts by month / quarter / year
- Add trend analysis in mobile version
- Statistics analysis supports filtering tags (#20)
- Support user features restrictions
- Support custom tips in login page
- Create user token via CLI
- Credit card account supports statement date (#26)
- Add Bank of Israel exchange rates data source
- Add Swiss National Bank exchange rates data source
- Add Danmarks Nationalbank exchange rates data source
- Add National Bank of Romania exchange rates data source
- Add National Bank of Georgia exchange rates data source
- Add Norges Bank exchange rates data source
- Add Bank of Russia exchange rates data source
- Add Central Bank of Hungary exchange rates data source
- Add Central Bank of Myanmar exchange rates data source
- Add the Central Bank of the Republic of Uzbekistan exchange rates data source
-
[Enhancements]
- Quickly add new tag in transaction edit page / dialog
- Add date time filter dropdown menu in desktop transaction list page
- Support transaction tag filter type
- Support setting currency sorting type in exchange rates data page
- Support setting the time of the initial balance when creating a new account
- Display decimals of amount according to the decimals number count of currency
- Keep the day of the month when shifting the date range forward or backward if the selected date range is a full month
- Other user interface optimization
-
[Development]
- Build script supports skipping specified tests according environment variable
- Upgrade golang to 1.23.4
- Upgrade node.js to 20.18.1
- Upgrade docker base image to alpine 3.21.0
-
[Bug Fixes]
- Not set destination amount automatically when lack of exchange rates data
- Fix the failure of creating account with initial balance sometimes
- Fix the issue that the "all" tab of account with multiple sub accounts are not selected when opening the account list page in desktop version
- Fix the amount is invalid in some scenes when using dot as the thousands separator (#32, thx @f97)