-
[Breaking]
- Set the default date based on the current date time filter range when adding a new transaction in the transaction list page
-
[Features]
- Add Dutch language (#196, thanks @automagics)
- Add reconciliation statement
- Show opening / closing balance and total inflows / outflows in reconciliation statement dialog / page (#36, #143)
- Update closing balance in reconciliation statement page / dialog (#166)
- Add account balance trends chart in reconciliation statement page / dialog (#184)
- Allow users to change numeral system type (Western Arabic Numerals / Eastern Arabic Numerals / Persian Digits / Burmese Numerals / Devanagari Numerals)
- Allow users to change calendar display type and date display type (Gregorian Calendar / Buddhist Calendar)
- Load / save rules for batch replacing transaction categories / accounts / tags when import transactions
- Object storage supports WebDAV
- Revoke user token via CLI
-
[Enhancements]
- Time picker in mobile version supports loop selection
- Redesign time picker in date time select for desktop device
- Support modifying balance modification transaction
- Support deleting balance modification transaction in desktop version
- Show the reason why the save button is disabled in transaction / account / and category dialog
- Show the reason why the category / account select control is disabled in desktop version
- Use the first visible account as default if the default account is hidden when creating new transaction
- Support importing WeChat Pay billing file in the latest file format (#191)
- Support clearing all transactions (#202)
- Digit grouping type supports Indian Number Grouping
- Show the time range below the fiscal year option
- Retry up to 3 times when update user cloud settings
- Other user interface optimization
-
[Development]
- Upgrade Golang to 1.24.5
- Upgrade Node.js to 22.18.0
- Upgrade Docker base image to Alpine 3.22.1
- Use a unified commit hash length when building in different platform
- Add support for RTL (Right-to-Left) languages in the UI
-
[Bug Fixes]
- Fix the amount format could not be automatically detected when importing dsv file
- Fix the date range may be incorrect when switching between fiscal years
- Fix the filter could not be saved after the filtered accounts, categories and transaction tags were deleted (#185)
- Fix the total amount of all sub-accounts under the parent account was not counted after filtering any sub-accounts (#192)
- Fix the default account shows "unspecified" in desktop version after the default account is set to hidden
- Check if the accounts, categories, and tags used exist when creating a transaction template
- Check whether transaction templates use specified accounts / categories / tags when deleting them
- The number of digits shown for hours, minutes, and seconds in the time picker depends on the user's language settings
- Clear the data of the last unfinished calculation when opening the number pad sheet
- Don't initialize avatar / transaction storage when they are not enabled
- Translate text in vuetify controls