v0.3.0

mayswind/ezbookkeepingv0.3.0Jun 10, 2023by mayswind

AI Summary

This is a significant release of ezbookkeeping (v0.3.0) that introduces transaction geographic location tracking with map support, custom date/time formatting, and a new Monetary Authority of Singapore exchange rate data source. The release includes major framework updates (Vue 3.3.4, Framework7 8.0.5), multiple UI/UX enhancements including dark theme support and improved datetime picker, and several bug fixes including 32-bit OS UUID generation and database compatibility issues.

Key Highlights

  • Added support for storing and displaying transaction geographic locations on a map
  • Introduced custom date & time format options for users
  • Added Monetary Authority of Singapore as a new exchange rate data source
  • Implemented manual dark theme toggle and automatic system title bar color changes
  • Fixed critical bugs including 32-bit OS UUID generation and database only_full_group_by compatibility

Breaking Changes

  • Moved language setting to user settings
  • Updated Vue to 3.3.4
  • Updated Framework7 to 8.0.5

New Features

  • Transaction geographic location storage and map display
  • User-customizable date & time formats
  • Monetary Authority of Singapore exchange rate data source
  • Redesigned datetime picker based on vue-datepicker
  • New pin code input component

Full Release Notes

* **[Breaking]**
    - Move language setting to user settings
    - Update vue to 3.3.4
    - Update framework7 to 8.0.5

* **[Features]**
    - Support storing transaction geographic location and showing in map
    - Support user custom date & time format
    - Add Monetary Authority of Singapore data source for exchange rates data
    - Redesign new datetime picker baed on vue-datepicker
    - Redesign new pin code input

* **[Enhancements]**
    - Add thousands separator in amount in exchange rates page
    - Support turning on dark theme manually
    - Disable export button when user does not hava any transaction
    - Display icon / color in one line in account edit page / category edit page
    - Add swipe handle to top of sheet
    - Show none in transaction edit page when user does not have any visible accounts or categories
    - Show no available category / account in transaction statistics filter page when there are no available accounts or categories
    - Change the background color of system title bar
    - Automatically change the system title bar background color when popup/sheet/dialog/popover shows or dark theme changes
    - Other user interface optimization

* **[Development]**
    - Automatically run the background lint/unit test and frontend lint when building
    - Update golang to 1.20.4
    - Update node.js to 18.16.0

* **[Bug Fixes]**
    - Fix not redirect to login page problem when user click logout but there are no tokens
    - Fix the problem that cannot generate uuid in 32bit os (#15, thanks @vigdail)
    - Fix the problem that account list page does not update when modify category of account
    - Fix the problem that the statistics page cannot display any data when db is set to only_full_group_by (#17)