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)