v1.5.0

mayswind/ezbookkeepingv1.5.0May 13, 2026by github-actions[bot]

AI Summary

A major feature release introducing batch editing capabilities in insights explorer, new chart types including treemap and sunburst, and extensive new analytics metrics. This release also adds transaction gallery mode, improved scheduled transactions, and support for multiple new exchange rate data sources.

Key Highlights

  • Add batch edit/delete transactions in insights explorer
  • Add treemap/sunburst/heatmap/calendar heatmap charts in insights explorer
  • Display year-over-year and period-over-period growth rates in insights explorer
  • Add transaction gallery mode in transaction list page
  • Add National Bank of Kazakhstan exchange rates data source

Breaking Changes

  • Amounts are grouped using the default currency when axis/category or series is set to amount or transfer in amount in insights explorer

New Features

  • Batch edit/delete transactions in insights explorer
  • Treemap/sunburst/heatmap/calendar heatmap charts
  • Year-over-year and period-over-period growth rates display
  • Transaction gallery mode
  • Scheduled transactions with daily and yearly intervals
  • Filtering by time zone minute offset, day of week, day of month, month of year and transaction hour of day
  • National Bank of Kazakhstan exchange rates data source

Full Release Notes

- **\[Breaking\]**
    - Amounts are grouped using the default currency when axis/category or series is set to amount or transfer in amount in insights explorer

- **\[Features\]**
    - Support batch edit / delete transactions in insights explorer
    - Add treemap / sunburst / heatmap / calendar heatmap charts in insights explorer
    - Display year-over-year and period-over-period growth rates in insights explorer
    - Display year-over-year and period-over-period growth rates in account balance trends chart in account reconciliation statements on desktop version
    - Add transaction gallery mode in transaction list page
    - Support setting last reconciled time for account
    - Support daily and yearly intervals for scheduled transactions
    - Support filtering transactions by time zone minute offset, day of week, day of month, month of year and transaction hour of day in insights explorer
    - Add National Bank of Kazakhstan exchange rates data source (#564, #565, thanks @vigdail)

- **\[Enhancements\]**
    - Improved German translation (#540, thanks @1270o1)
    - Improved Spanish translation (#562, thanks @abrugues)
    - Support credit card billing cycles as a time granularity option in the account balance trend chart on the account reconciliation statements page
    - Support filtering transaction description using regular expressions in insights explorer
    - Support "Not in" options for transaction type, transaction category and account filters in insights explorer
    - Add amount range to axis / category / series in insights explorer
    - Add active transaction days, transactions per active day, total income, total expense, net income, expense / income ratio, savings rate, Q1/Q3 amount, 10th/95th/99th percentile amount, mean absolute deviation, median absolute deviation, maximum amount share, top 5 amount sum, top 5 amount share, transactions for 80% of amount, skewness and kurtosis to value metric in insights explorer
    - Support setting the last 1 to 3 days of the month to scheduled transaction frequency
    - Support configuring the default behavior of the reconciliation statement button and the default time range for the reconciliation statement page
    - Improve action button rendering performance on desktop version (#547)
    - Scroll page to bottom automatically when creating a new tag
    - Other user interface optimization

- **\[Development\]**
    - Upgrade Golang to 1.26.2
    - Upgrade Node.js to 24.15.0
    - Upgrade Alpine base image to 3.23.4
    - Replace Jest with Vitest

- **\[Bug Fixes\]**
    - Fix the transfer in transactions are not included when exporting transactions under some conditions (#550)
    - Fix cannot switch between hours, minutes and seconds by pressing the Tab ([#554](https://github.com/mayswind/ezbookkeeping/discussions/554))
    - Fix the page navigation did not work correctly when clicking page numbers above 1000
    - Fix incorrect calculations of median and quartiles in some cases
    - Fix amounts on some pages were not formatted using the account currency
    - Fix incorrect top 5 amount share calculation in insights explorer
    - Fix cannot change explorer display order when fewer than two items are visible on the insights explorer page
    - Check whether every transactions are editable when moving all transactions in an account