v0.7.0

mayswind/ezbookkeepingv0.7.0Dec 21, 2024by mayswind

AI Summary

An early feature release adding Vietnamese language, trend analysis aggregation capabilities, and multiple new exchange rate data sources from various national banks. This release also introduces user feature restrictions and credit card statement date support.

Key Highlights

  • Add Vietnamese language
  • Trend analysis supports aggregating by month/quarter/year
  • Add 10+ national bank exchange rates data sources
  • Support user features restrictions
  • Credit card account supports statement date

New Features

  • Vietnamese language
  • Trend analysis by month/quarter/year
  • Trend analysis in mobile version
  • Statistics analysis tag filtering
  • User features restrictions
  • Credit card statement date support
  • Multiple exchange rate data sources (Israel, Switzerland, Denmark, Romania, Georgia, Norway, Russia, Hungary, Myanmar, Uzbekistan)

Full Release Notes

- **\[Features\]**  
    - Add Vietnamese language (#31, thanks @f97)
    - Trend analysis supports aggregating amounts by month / quarter / year
    - Add trend analysis in mobile version
    - Statistics analysis supports filtering tags (#20)
    - Support user features restrictions
    - Support custom tips in login page
    - Create user token via CLI
    - Credit card account supports statement date (#26)
    - Add Bank of Israel exchange rates data source
    - Add Swiss National Bank exchange rates data source
    - Add Danmarks Nationalbank exchange rates data source
    - Add National Bank of Romania exchange rates data source
    - Add National Bank of Georgia exchange rates data source
    - Add Norges Bank exchange rates data source
    - Add Bank of Russia exchange rates data source
    - Add Central Bank of Hungary exchange rates data source
    - Add Central Bank of Myanmar exchange rates data source
    - Add the Central Bank of the Republic of Uzbekistan exchange rates data source

- **\[Enhancements\]**    
    - Quickly add new tag in transaction edit page / dialog
    - Add date time filter dropdown menu in desktop transaction list page
    - Support transaction tag filter type
    - Support setting currency sorting type in exchange rates data page
    - Support setting the time of the initial balance when creating a new account
    - Display decimals of amount according to the decimals number count of currency
    - Keep the day of the month when shifting the date range forward or backward if the selected date range is a full month
    - Other user interface optimization

- **\[Development\]**
    - Build script supports skipping specified tests according environment variable
    - Upgrade golang to 1.23.4
    - Upgrade node.js to 20.18.1
    - Upgrade docker base image to alpine 3.21.0

- **\[Bug Fixes\]**
    - Not set destination amount automatically when lack of exchange rates data
    - Fix the failure of creating account with initial balance sometimes
    - Fix the issue that the "all" tab of account with multiple sub accounts are not selected when opening the account list page in desktop version
    - Fix the amount is invalid in some scenes when using dot as the thousands separator (#32, thanks @f97)