v0.2.0
mayswind/ezbookkeepingv0.2.0Apr 5, 2023by mayswind
AI Summary
This release of ezbookkeeping v0.2.0 introduces significant new features including iOS splash screen, user default account settings, transaction IP tracking, and a health check API, while also updating Go to 1.20.2 and Node.js to 18.15.0. The release includes breaking changes to the data export API and dependency updates.
Key Highlights
- Added iOS splash screen support
- New health check API and command line secret key utility
- Support for user default account settings and transaction IP tracking
- Enhanced statistics page with 'sort by' shortcut and improved exchange rates functionality
- Fixed critical MySQL compatibility issue with sql_mode 'only_full_group_by'
Breaking Changes
- Removed support for getting token and timezone from URL query string in data export API
- Updated Go to 1.20.2
- Updated Node.js to 18.15.0
New Features
- Add splash screen for iOS
- Support setting user default account
- Support storing transaction created IP
- Support auto setting transaction type when creating a transaction from filtered transaction list
- Support filtering account by parent account in transaction list page
- Support clicking parent account in account page
- Add 'sort by' shortcut in statistics page
- Support changing base amount in exchange rates page
- Support showing user total data count in data management page
- Add health check API
- Add generating secret key utility in command line
Full Release Notes
* **[Breaking]**
- Remove the support getting token and timezone from url query string for data export api
- Update golang to 1.20.2
- Update node.js to 18.15.0
* **[Features]**
- Add splash screen for iOS
- Support setting user default account
- Support storing transaction created ip
- Support auto setting transaction type when creating a transaction from transaction list page that filtered by transaction category
- Support filtering account by parent account in tranaction list page
- Support clicking parent account in account page
- Add "sort by" shortcut in statistics page
- Support changing base amount in exchange rates page (#9)
- Support showing user total data count in data management page
- Add health check api
- Add generating secret key utility in command line
* **[Enhancements]**
- Add showing currency code after currency name
- Support showing the exchange rates data is up to date tip when update exchange rates data
- Improve user data export
- Change transaction view page style
- Other user interface optimization
* **[Bug Fixes]**
- Fix the home page information error when mysql server `sql_mode` is set to `only_full_group_by` (#1 , thanks @jiangshengwu)
- Fix the recent time calculation error in transaction list page (#12)
- Fix the time between the related transaction id and the original transaction id is not in one second