Skip to main content

Release 24.3.0

· 5 min read
Matiss Janis Aboltins

The release has the following notable improvements:

  • Transaction list sortable by cleared status
  • Offline PWA support
  • Creating schedules from existing transactions
  • (Experimental) custom report saving - please report your feedback here

Docker tag: 24.3.0

Actual

Version: v24.3.0

Features

  • #2059 Support automatically splitting transactions with rules — thanks jfdoming
  • #2222 Add ability to create schedules from existing transactions — thanks xentara1
  • #2262 Don't allow duplicate category groups — thanks dhruvramdev
  • #2344 Remove category spending report which has been superseded by the custom reports feature. — thanks kyrias
  • #2369 Add offline support to PWA — thanks jfdoming

Enhancements

  • #1994 Make transaction list sortable by cleared status — thanks jaarasys-henria
  • #2121 Change the hover background color of the month picker range to match other buttons in the UI. — thanks pprimor
  • #2257 Expanding the menu for saving reports and adding hooks and logic. — thanks carkom
  • #2285 Web manifest additions — thanks youngcw
  • #2300 Change look back and look forward time range when fuzzy matching — thanks yoyotogblo
  • #2302 In custom reports: separating "show offbudget" filter to split out hidden categories from offbudget. — thanks carkom
  • #2309 Consider child transactions when fuzzy matching imported transactions. — thanks joel-jeremy
  • #2312 Theme: Add Midnight theme — thanks shall0pass
  • #2322 Added show/hide balance button to the cash flow report — thanks MatissJanis
  • #2326 Allow running DB queries against the local database outside of dev-mode. Read more in AQL docs — thanks MatissJanis
  • #2335 Allows for saving custom reports. Also changes reports dashboard to display saved reports. — thanks carkom
  • #2346 Dynamically changing graph margins for large budgets with Y axis max > 1,000,000. — thanks carkom
  • #2350 Creating an autocomplete for custom reports so they can be recalled without switching back to the dashboard. — thanks carkom
  • #2358 Allow to post transaction(s) from schedule(s) at any time. — thanks radtriste
  • #2368 Show rules with splits on rules overview page — thanks jfdoming
  • #2386 Enable dashboard card "rename" menu. Change default custom report card to just show a button. Adjust time filters. Fix category order. — thanks carkom
  • #2389 Adding an interval menu to custom reports — thanks carkom

Bugfix

  • #2123 Add Primary Button hover background colors for light and Dark theme — thanks Ife-Ody
  • #2286 Fix margin when editing account name on desktop — thanks dhruvramdev
  • #2313 Fix collapsed budget header colors — thanks youngcw
  • #2317 Fix variable name misspelling in Dark theme — thanks shall0pass
  • #2325 Re-open autocomplete dropdown on change — thanks jfdoming
  • #2327 Save budget/account name fields on blur — thanks jfdoming
  • #2342 Fix parse errors with OFX data with no transactions — thanks twk3
  • #2352 Fix overlapping mobile nav bar. — thanks skymaiden
  • #2360 Change default schedule amount so that the amount sign can be changed first and not be locked to "-" — thanks youngcw
  • #2364 Convert html special characters in OFX imports to plaintext. — thanks twk3
  • #2383 Fix ability to rename budget in the UI. — thanks twk3
  • #2399 Only match 2 decimal places when parsing amounts for file import — thanks youngcw
  • #2401 Fix bug in create schedule from transaction — thanks youngcw
  • #2411 Fix crash in the BarGraph for Net/Interval. — thanks carkom

Maintenance

  • #2231 Split out large file FiltersMenu.jsx into separate elements and converted them all to Typescript. — thanks carkom
  • #2270 Update desktop-client dependency versions. — thanks joel-jeremy
  • #2274 Updating and organizing code in preparation for saved custom reports menu. — thanks carkom
  • #2280 Update loot-core dependencies — thanks joel-jeremy
  • #2283 Update yarn to 4.0.2 — thanks joel-jeremy
  • #2293 Add hooks for frequently-made operations in the codebase. — thanks joel-jeremy
  • #2295 Monthly cleanup tool: Adjust behavior with category roll-over and allow partial fills — thanks shall0pass
  • #2298 Remove modals.d.ts file — thanks joel-jeremy
  • #2304 Don't launch browser in docker development. — thanks twk3
  • #2316 Enable passing HTTPS env variable flag to dev container for easy HTTPS enabling. — thanks jaarasys-henria
  • #2319 Upgrade deprecated github CI actions — thanks MatissJanis
  • #2320 Split out large file SavedFilters.jsx into separate elements and converted them all to Typescript. — thanks carkom
  • #2328 Removing unused old code paths — thanks MatissJanis
  • #2334 Define more of the returns types in api-handlers. — thanks twk3
  • #2343 Patching an incorrect TypeScript type definition used for sendCatch method return value. — thanks MatissJanis
  • #2345 Changing graph styles so that they can be used for cards on Reports Dashboard. Also updating Entities and create/update calls for saved reports. — thanks carkom
  • #2349 Organizing and splitting filters Autocomplete. Splitting out headers function that was duplicated in all autocomplete elements. — thanks carkom
  • #2356 Removed victory dependency in favor of recharts — thanks MatissJanis
  • #2357 eslint: re-enable some rules to enforce better code quality — thanks MatissJanis
  • #2380 Excludes folders in tsconfig to fix VS Code "Configure Excludes" warning. — thanks joel-jeremy
  • #2385 Midnight theme updates — thanks shall0pass
  • #2394 Midnight theme updates, round 2 — thanks shall0pass

Actual Server

Version: v24.3.0

Enhancements

  • #305 Add GoCardless integration for Andelskassen Fælleskassen — thanks circle3451
  • #315 Add pending transaction import and handling, where supported, to SimpleFIN integration. — thanks duplaja

Bugfix

  • #310 Switch from using deprecated gocardless endpoints. — thanks twk3
  • #311 Fix the redirect for gocardless link so the page closes when complete. — thanks twk3

Maintenance