0.2.4 (2026-06-01)
Bug Fixes
- accounts: sync currency from first account (#430) (0d4c683)
- accounts: translate update button in edit account modal (#455) (65175e1)
- automation: avoid rule preview n+1 (#431) (fd67cf7)
- automation: avoid skipping rule matches (#433) (9772cfc)
- banking: handle balance-fetch timeouts and silence handled retries (#450) (64b78e3)
- batch automation rule application (#435) (606093d)
- budgets: explain locked edit fields (#437) (235911b)
- cashflow: clarify period comparisons (#436) (0250fdc)
- cashflow: defer period label translation (#427) (1278a2b)
- cashflow: stack mobile header controls (#426) (949ca11)
- categories: allow recreate after delete (#444) (2fa822e)
- categories: expose cashflow setting on create (#448) (5119528)
- chart: mask stacked bar edges (#439) (d5d262e)
- currency: degrade gracefully when rates return 404 (#449) (bef657c)
- filter Safari cashback extension errors (#447) (0b94067)
- import: correct balance for same-day, zero and negative values (#456) (144d919)
- logging: keep laravel.log writable across container UIDs (#451) (741dc49)
- move community link to user menu (#442) (4f46ae3)
- net category refunds in cashflow (#441) (6caadad)
- register: don't block signup on unrecognized browser timezone (#462) (96ee311)
Features
- accounts: add transaction action (#438) (534a147)
- accounts: show 50 transactions per page and link to full list (#459) (85ea3cc)
- add BRL currency support (#453) (4dec0ab)
- add Discord admin feed for daily stats and Stripe events (#458) (0b528b7), closes #457
- add PKR currency support (#443) (cfa61fd)
- add Stripe subscription stats command (#457) (670a0a6)
- budgets: track multiple categories and labels per budget (#466) (71dd6e2)
- cashflow: add savings and period views (#424) (ed737db)
- cashflow: rework summary cards into net + saved/invested (#465) (5ce439f)
- categorize: show debtor and creditor names (#454) (05ee8dc)
- currency: add Saudi Riyal (SAR) (#461) (a71626a)
- discord: enrich Stripe event messages and dedupe deliveries (#460) (f9bf0ea)
- landing: redirect signed-in users (#429) (4f42de7)
- leads: add user lead re-invite campaign (#432) (7b03d7c)
- leads: schedule invitation emails (#434) (d5d22b9)
- posthog: route analytics through reverse proxy (#463) (448bb2e)
- transactions: add counterparty fields (#440) (10da06e)