v0.10.0

mayswind/ezbookkeepingv0.10.0Jul 13, 2025by mayswind

AI Summary

A feature release adding Portuguese (Brazil) language, fiscal year support, and Model Context Protocol (MCP) server capabilities. This release also introduces new bank statement import formats and cross-device settings synchronization.

Key Highlights

  • Add Portuguese (Brazil) language
  • Support fiscal year
  • Support MCP server via Http/Https protocol
  • Import transactions from Camt.053 and MT940 files
  • Sync application settings between multiple devices

Breaking Changes

  • Use the export data format since Firefly III v6.2.0 as the format for importing Firefly III data

New Features

  • Portuguese (Brazil) language
  • Fiscal year support
  • MCP server implementation
  • Camt.053 file import
  • MT940 file import
  • Settings synchronization between devices
  • Export transactions based on conditions

Full Release Notes

- **\[Breaking\]**
    - Use the export data format since Firefly III v6.2.0 as the format for importing Firefly III data (#169)

- **\[Features\]**
    - Add Portuguese (Brazil) language (#160, thanks @thecodergus)
    - Support fiscal year (#115, thanks @seb26)
    - Support MCP (Model Context Protocol) server (via Http / Https protocol)
    - Retrieve transactions / accounts / categories / tags / latest exchange rates via MCP
    - Add new transaction via MCP
    - Import transactions from Camt.053 file
    - Import transactions from MT940 file
    - Sync application settings between multiple devices
    - Filter transaction description keywords in statistics & analysis page
    - Export statistics & analysis result in desktop version
    - Export transaction data based on the conditions on the transaction list page (#55)
    - The total amount on the account list page supports excluding specified accounts (#161)

- **\[Enhancements\]**
    - Show total balance of parent account in mobile version (#149)
    - Support setting geo location data order when import transaction
    - Save / load data mapping settings for delimiter-separated values (dsv) file
    - Fill the first two digits for year based on the current year when importing a two-digit year
    - Support two-digit years in the transaction date when importing QIF file
    - Change the text of the unset start and end time in scheduled transaction
    - Use the expense/revenue account name as the category name if the transaction has no category when importing Firefly III transactions
    - Support cleaning browser cache when client version does not matches server version
    - Other user interface optimization

- **\[Development\]**
    - Upgrade Golang to 1.24.4
    - Upgrade Node.js to 22.16.0
    - Upgrade Docker base image to Alpine 3.22.0

- **\[Bug Fixes\]**
    - Fix the bug that the date was not displayed correctly during daylight saving time (#163)
    - Fix the data of last quarter not displayed when there is only one month in the last quarter in trend analysis
    - Fix the bug that statistical analysis still shows the account balance in the desktop version when the account balance is set to hide