v1.5.0

google/comprehensive-rustv1.5.0May 13, 2026by github-actions[bot]

AI Summary

This release significantly enhances the Insights Explorer with new chart types, advanced growth rate calculations, and improved transaction management. It also introduces a new exchange rate data source, advanced filtering options, and various UI/UX refinements.

Key Highlights

  • Added new chart types (treemap, sunburst, heatmap, calendar heatmap) to the Insights Explorer.
  • Introduced Year-over-Year (YoY) and Period-over-Period (PoP) growth rate calculations.
  • Enabled batch edit and delete capabilities for transactions in the Insights Explorer.
  • Added the National Bank of Kazakhstan exchange rates data source.
  • Upgraded development stack to Go 1.26.2 and replaced Jest with Vitest.

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

  • 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
  • Support filtering transaction description using regular expressions in insights explorer
  • Support credit card billing cycles as a time granularity option in the account balance trend chart
  • 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 statistical metrics (skewness, kurtosis, percentiles, etc.) to value metric in insights explorer

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