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