v0.6.0

mayswind/ezbookkeepingv0.6.0Nov 3, 2024by mayswind

AI Summary

Version 0.6.0 of ezBookkeeping introduces a major transaction import feature supporting 10+ formats including OFX, QIF, IIF, GnuCash, Firefly III, Alipay, and WeChat Pay. This release also adds scheduled transactions, transaction pictures, automatic draft saving, and new account types (savings and certificate of deposit), while implementing several breaking changes to account types and tag limits.

Key Highlights

  • New transaction import tool supporting 10+ formats (OFX, QIF, IIF, GnuCash, Firefly III, Alipay, WeChat Pay, etc.)
  • Added scheduled transactions and transaction pictures support
  • Auto-save transaction drafts functionality
  • New savings account and certificate of deposit account types
  • Added IMF exchange rates data source

Breaking Changes

  • Removed deprecated Monetary Authority of Singapore exchange rates data source
  • Limited maximum count of tags in transaction to 10
  • Changed debit card account type name to checking account

New Features

  • Support scheduled transaction
  • Support transaction pictures
  • Save transaction draft automatically
  • Add import transaction tool
  • Import transactions from ezBookkeeping export file (csv/tsv)
  • Import transactions from Open Financial Exchange (OFX) File / Quicken Financial Exchange (QFX) File
  • Import transactions from Quicken Interchange Format (QIF) file
  • Import transactions from Intuit Interchange Format (IIF) File
  • Import transactions from GnuCash database
  • Import transactions from Firefly III export file
  • Import transactions from Feidee Mymoney (app/web) export file
  • Import transactions from Alipay (app/web) transaction flow file
  • Import transactions from WeChat Pay billing file
  • Add savings account and certificate of deposit account type
  • Clean up expired tokens periodically
  • Add International Monetary Fund exchange rates data source

Full Release Notes

- **\[Breaking\]**
    - Remove deprecated Monetary Authority of Singapore exchange rates data source
    - Limit the maximum count of tags in transaction to 10
    - Change debit card account type name to checking account

- **\[Features\]**
    - Support scheduled transaction (#2)
    - Support transaction pictures
    - Save transaction draft automatically
    - Add import transaction tool (#10)
    - Import transactions from ezBookkeeping export file (csv/tsv)
    - Import transactions from Open Financial Exchange (OFX) File / Quicken Financial Exchange (QFX) File
    - Import transactions from Quicken Interchange Format (QIF) file
    - Import transactions from Intuit Interchange Format (IIF) File
    - Import transactions from GnuCash database
    - Import transactions from Firefly III export file
    - Import transactions from Feidee Mymoney (app/web) export file
    - Import transactions from Alipay (app/web) transaction flow file
    - Import transactions from WeChat Pay billing file
    - Add savings account and certificate of deposit account type
    - Clean up expired tokens periodically
    - Add International Monetary Fund exchange rates data source

- **\[Enhancements\]**
    - Allow user change the editable transaction range to "All" quickly when unable to add or edit a transaction due to the limitation on the editable transaction range
    - Initial display mode of the date time sheet in mobile version depends on the clicked content (#28)
    - Limit the maximum size of upload user avatar
    - Add splash screen images for iPhone 16 series
    - Show language name in current language
    - Not allow to add transaction before balance modification transaction
    - Not allow to modify transaction time for balance modification transaction
    - Other user interface optimization

- **\[Development\]**
    - Upgrade golang to 1.22.8
    - Upgrade node.js to 20.18.0
    - Upgrade docker base image to alpine 3.20.3

- **\[Bug Fixes\]**
    - Support number pad keys in pin code input and amount input (#25)
    - Fix incorrect time zone minutes offset for Marquesas Islands and Newfoundland
    - Fix other transactions could not be created with the same transaction time of the deleted transaction
    - Fix incorrect transaction amount in exported data
    - Fix incorrect exported data when the content contains CR("\\r")
    - Remove unnecessary separators in exported file when the tag in transaction does not exist
    - Fix the user avatar in the top right corner would not update in the desktop version when using internal avatar provider
    - Fix the page may not load properly when selecting the same date in trend analysis of the desktop version
    - Not allow to input non number to the amount input box in desktop version via mobile device