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 ofrecharts
— 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
- #307 Upgrade deprecated github actions — thanks MatissJanis