The release has the following notable improvements:
- Mobile: pull down to trigger bank-sync
- Mobile: added "spent" column to budget
- Support markdown in notes
Docker tag: 23.10.0
Actual
Version: 23.10.0
Features
- #1651 Add spent column to mobile view — thanks Crazypkr1099
- #1663 Mobile: pull down to trigger a bank-sync — thanks MatissJanis
Enhancements
- #1487 Phase three of dark theme, to include schedules/payees/sidebar — thanks biohzrddd & carkom
- #1503 Phase four of dark theme, to include manager/modals — thanks biohzrddd & carkom
- #1512 Phase five of dark theme, to include Reports/settings — thanks biohzrddd & carkom
- #1513 Last phase of dark theme, to include budget and global files — thanks biohzrddd & carkom
- #1587 Support markdown in notes — thanks OlegWock
- #1592 Make reports more responsive. — thanks OlegWock
- #1639 Update
BUDGETED
labels in mobile accounts page toFOR BUDGET
to be consistent with desktop labels. — thanks joel-jeremy - #1648 Fix mobile pages "back" behaviors. — thanks joel-jeremy
- #1709 Enhance Y-Axis Scaling on Net Worth Graph — thanks Crazypkr1099
- #1723 Changed the default number of months shown in the Cash Flow report from 30 to 5. — thanks shaankhosla
Bugfix
- #1634 Fix pressing Enter on Encryption Key cancels entry instead of update the key — thanks syukronrm
- #1645 Fix navigateToSchedule prop. — thanks joel-jeremy
- #1646 Fix blur performance issue in Safari. — thanks joel-jeremy
- #1649 Fix QFX import issues reported in v23.9.0. — thanks joel-jeremy
- #1654 Don't show hidden groups on mobile — thanks youngcw
- #1656 Don't show hidden income categories on mobile — thanks youngcw
- #1657 Fix signup page not allowing to use domains without protocol — thanks MatissJanis
- #1665 Mobile: fix sync button design — thanks MatissJanis
- #1669 Mobile: fix schedule status label positioning — thanks MatissJanis
- #1678 Fixes the reconciliation tooltip to use the cleared balance instead of the balance from all transactions — thanks shaankhosla
- #1679 Mobile: Show true name of income group — thanks youngcw
- #1681 Category autocomplete doesn't include unselectable category groups now — thanks shaankhosla
- #1687 Fix a checkbox label sometimes appearing in multiple lines in the schedules modal — thanks MatissJanis
- #1698 Mobile account transaction list: Restore sticky date section headers — thanks trevdor
- #1703 fixing a darkTheme regression in sidebar account sync status — thanks carkom
- #1706 Mobile: fix transaction list scrolling requiring a previous interaction before scroll happens — thanks MatissJanis
- #1708 fixing filter transaction to show empty note instead of showing error "Value cannot be empty" — thanks syukronrm
- #1718 Goals: fix bug in report budget templates, and add a speedup — thanks youngcw
- #1721 Redirect back to budget page if non-existing pages accessed — thanks MatissJanis
- #1728 Keep schedule name after completion or recreation — thanks shaankhosla
- #1729 Fix bug that makes the schedule search bar shrink when there's many schedules. — thanks shaankhosla
- #1738 Goals - Fixed an overbudgeting condition — thanks shall0pass
- #1752 couple small regression fixes — thanks carkom
Maintenance
- #1542 Remove usage of glamor CSSProperties — thanks joel-jeremy
- #1566 Convert budget page component from class component to functional — thanks MatissJanis
- #1584 Break apart budget/misc.js — thanks joel-jeremy
- #1597 Use
useCategories
hook everywhere categories are accessed. — thanks MatissJanis - #1599 Convert eslint rules from "error" to "warn" to improve dev-experience; CI jobs treat warnings as errors, so we still have the same level of protection, but the local-dev experience is slightly improved — thanks MatissJanis
- #1600 Experimental OFX parser meant to replace node-libofx — thanks joel-jeremy
- #1614 Rename CategorySelect to CategoryAutocomplete — thanks joel-jeremy
- #1630 Replace usage of format with useFormat hook — thanks joel-jeremy
- #1632 Upgraded
absurd-sql
and removedpatch-package
dependency — thanks MatissJanis - #1637 Remove glamor ...css syntax. — thanks joel-jeremy
- #1641 VRT: set a static version and unmask more regions for the tests — thanks MatissJanis
- #1643 Upgraded
better-sqlite3
to 8.6.0 in order to fix electron-app data export crash — thanks MatissJanis - #1644 Refactor Schedules to tsx. — thanks muhsinkamil
- #1650 Use swc-loader. — thanks joel-jeremy
- #1658 Electron: improving operating system detection — thanks MatissJanis
- #1659 Enable SWC sourceMaps. — thanks joel-jeremy
- #1660 Migrate some components to TypeScript. — thanks doggan
- #1668 Cleanup glamor style properties left behind as result of merge resolution. — thanks joel-jeremy
- #1670 Refactor budget/IncomeHeader to tsx — thanks Jod929
- #1672 Added mock schedules to the test budget to improve reliability and testing experience — thanks MatissJanis
- #1674 Upgrade electron dependencies — thanks MatissJanis
- #1677 Moving 'rules' server action handlers into a separate file — thanks MatissJanis
- #1680 Typescript: hardening data entity types — thanks MatissJanis
- #1688 Remove
privacyMode
feature flag as this feature is GA — thanks MatissJanis - #1691 Refactor SchedulesTable and its components to tsx. — thanks muhsinkamil
- #1692 CI: do not cancel active Github jobs on master branch — thanks MatissJanis
- #1701 Add a common component for AnchorLink and ButtonLink — thanks th3c0d3br34ker
- #1705 Updating mobile icon to have no white border — thanks MatissJanis
- #1707 Remove unnecessary react-error-overlay manual resolution — thanks MatissJanis
- #1722 Refactor budget/BudgetMonthCountContext to tsx. — thanks Jod929
- #1725 Add support for type 'link' in Button component. — thanks th3c0d3br34ker
- #1733 Consolidate useMergedRefs hook and convert it to TypeScript. — thanks MikesGlitch
Actual Server
Version: 23.10.0
Features
- #245 Make upload limits configurable via env vars to allow for larger files to be uploaded. — thanks DistroByte