-
[Breaking]
- Remove deprecated Monetary Authority of Singapore exchange rates data source
- Limit the maximum count of tags in transaction to 10
- Change debit card account type name to checking account
-
[Features]
- Support scheduled transaction (#2)
- Support transaction pictures
- Save transaction draft automatically
- Add import transaction tool (#10)
- Import transactions from ezbookkeeping export file (csv/tsv)
- Import transactions from Open Financial Exchange (OFX) File / Quicken Financial Exchange (QFX) File
- Import transactions from Quicken Interchange Format (QIF) file
- Import transactions from Intuit Interchange Format (IIF) File
- Import transactions from GnuCash database
- Import transactions from Firefly III export file
- Import transactions from Feidee Mymoney (app/web) export file
- Import transactions from Alipay (app/web) transaction flow file
- Import transactions from WeChat Pay billing file
- Add savings account and certificate of deposit account type
- Clean up expired tokens periodically
- Add International Monetary Fund exchange rates data source
-
[Enhancements]
- Allow user change the editable transaction range to "All" quickly when unable to add or edit a transaction due to the limitation on the editable transaction range
- Initial display mode of the date time sheet in mobile version depends on the clicked content (#28)
- Limit the maximum size of upload user avatar
- Add splash screen images for iPhone 16 series
- Show language name in current language
- Not allow to add transaction before balance modification transaction
- Not allow to modify transaction time for balance modification transaction
- Other user interface optimization
-
[Development]
- Upgrade golang to 1.22.8
- Upgrade node.js to 20.18.0
- Upgrade docker base image to alpine 3.20.3
-
[Bug Fixes]
- Support number pad keys in pin code input and amount input (#25)
- Fix incorrect time zone minutes offset for Marquesas Islands and Newfoundland
- Fix other transactions could not be created with the same transaction time of the deleted transaction
- Fix incorrect transaction amount in exported data
- Fix incorrect exported data when the content contains CR("\r")
- Remove unnecessary separators in exported file when the tag in transaction does not exist
- Fix the user avatar in the top right corner would not update in the desktop version when using internal avatar provider
- Fix the page may not load properly when selecting the same date in trend analysis of the desktop version
- Not allow to input non number to the amount input box in desktop version via mobile device