mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-30 18:20:24 -05:00
* Update typography rule to disallow curly quotes with auto-fix - Reverse typography rule to detect and flag curly quotes instead of straight quotes - Add auto-fixer that converts curly quotes to straight quotes - Fix auto-fixer to properly escape quotes when they match string delimiters * Fix quotation marks in error messages and formatting strings across multiple files - Standardize quotation marks from curly to straight in error messages and string formatting for consistency. - Update various components and utility files to ensure proper string handling and improve readability. * Standardize quotation marks across multiple files - Replace curly quotes with straight quotes in various documentation and code files for consistency and improved readability. - Update error messages, comments, and documentation to ensure uniformity in string formatting. * Standardize month formatting across multiple components - Update month formatting strings from "MMMM 'yy" to "MMMM ''yy" in various components and utility files for consistency. - Ensure uniformity in how months are displayed throughout the application. * Refactor typography rule to enhance curly quote handling - Simplify the error reporting mechanism for curly quotes by creating a shared fix function. - Update test cases to include various curly quote scenarios for improved coverage. - Ensure consistent handling of curly quotes in formatting functions across multiple files. * Refactor typography handling and update tests for curly quotes - Replace curly quotes with their Unicode equivalents in typography rule and related test cases for consistency. - Remove unnecessary eslint-disable comments to improve code clarity. - Ensure proper handling of quotes in arithmetic and utility tests to align with updated typography standards. * Update VRT screenshots Auto-generated by VRT workflow PR: #6454 * Fix: Correct typo in budget cell notification message Co-authored-by: matiss <matiss@mja.lv> * Update VRT screenshots Auto-generated by VRT workflow PR: #6454 * Temporarily disable i18n string extraction workflow --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent <cursoragent@cursor.com>
15 KiB
15 KiB
title, description, date, slug, tags, hide_table_of_contents
| title | description | date | slug | tags | hide_table_of_contents | ||
|---|---|---|---|---|---|---|---|
| Release 23.7.0 | New release of Actual. | 2023-07-04T10:00 | release-23.7.0 |
|
false |
:::warning
Please do not install this release. It has multiple severe bugs. The fixes are available in v23.7.1.
:::
The release has the following notable improvements:
- Official Nordigen bank-sync release as a stable feature
- Ability to save a set of filters when viewing transactions
- Ability to expand/collapse all budget categories
- Various stability improvements
Docker tag: 23.7.0
Actual
Version: 23.7.0
Features
- #1135 Nordigen: release as a stable feature — thanks @MatissJanis
Enhancements
- #948 Remove support for storing account types on the account (they didn't do anything in the budget) — thanks @j-f1
- #1075 Add a new
syncmethod to the API, also sync before shutting down. — thanks @j-f1 - #1101 Goals: Add remainder option to budget all extra funds automatically. — thanks @youngcw
- #1104 Disable "Reset sync" button when sync is disabled — thanks @j-f1
- #1108 Add action in month drop down to check template lines for proper formatting — thanks @youncw
- #1121 Improve error reporting when using the API — thanks @j-f1
- #1122 Added ability to save/update/delete filters within accounts page. — thanks @carkom
- #1137 Nordigen: Update design of the "create account" flow — thanks @j-f1
- #1141 Make the behavior of the "Server" button in the top-right corner more consistent — thanks @j-f1
- #1143 Expand / collapse all categories — thanks @joel-jeremy
- #1161 Log more details when migrations are out of sync — thanks @j-f1
- #1176 Automatically set category when adding a transaction to the budget category transaction list — thanks @joel-jeremy
- #1193 Goals: Schedule keyword supports daily or weekly recurring schedules — thanks @shall0pass
- #1228 Show schedule page when clicking on the calendar icon/recurring icon and the account page when clicking on the arrow icon in transaction list's Payee column — thanks @joel-jeremy
- #1254 Goals: Add 'available funds' option to the percentage goal — thanks @youngcw
- #1268 OFX Import support using 'memo' entries as payee if 'name' is unavailable — thanks @Shazib
Bugfix
- #984 Stop frontend from attempting to connect to an invalid server when no server is configured — thanks @j-f1
- #1095 Fixes an error when 'sink' and 'source' are in the same category. — thanks @shall0pass
- #1099 Fix reloading issues, external url handling, and tidy up menus in the electron app. — thanks @Shazib
- #1105 Fix error in console when
hideFractionpref is missing — thanks @j-f1 - #1107 Corrected an issue where toggling the "Show unused payees"/"Show all payees" button would raise a compilation error. — thanks @SudoCerb
- #1109 Fix ID for newly added migration — thanks @j-f1
- #1127 Nordigen: do not perform status check if server is offline — thanks @MatissJanis
- #1128 Nordigen: fix first-time setup flow when started in the accounts page — thanks @MatissJanis
- #1133 Nordigen: fix bank-sync expiry functionality — thanks @MatissJanis
- #1136 Fix "find schedules" page crashing if interaction is made before loading data finishes — thanks @MatissJanis
- #1139 Remove redundant usage of 'export' keyword — thanks @Shazib
- #1140 Automatically remove a trailing slash from server URLs before saving them — thanks @j-f1
- #1144 Revert "Make number parsing agnostic to decimal and thousands separators" because it produced undesirable behavior — thanks @j-f1
- #1170 Fix "delete file" modal layout — thanks @j-f1
- #1171 Fix transaction list page being blank on mobile — thanks @j-f1
- #1178 A couple patches for the React Router 6 upgrade. — thanks @trevdor
- #1182 Fix navigating to the per-category per-month page — thanks @j-f1
- #1204 Fix drag and drop on touch devices — thanks @joel-jeremy
- #1219 Auto-close the local/nordigen picker modal after creating an account — thanks @j-f1
- #1224 Imports from YNAB4/nYNAB will now link transfer transactions correctly — thanks @j-f1
- #1234 Stop page from refreshing when undoing — thanks @j-f1
- #1242 Fixed exporting data from Desktop (Electron) app. — thanks @Shazib
- #1247 Mobile: reduce the height of account cards — thanks @MatissJanis
- #1250 Fix
link scheduleoption in transaction table — thanks @MatissJanis - #1252 Fix toggling of balances in all-accounts view — thanks @MatissJanis
- #1260 Fix transaction list scrolling behavior — thanks @j-f1
- #1262 Fix tables appearing to have a blank area in tall-but-narrow windows — thanks @j-f1
- #1267 Fix the "Change server" button being invisible on Netlify deploy previews — thanks @j-f1
Maintenance
- #1066 Upgrade to react-router v6 and adopt v6 routing conventions. — thanks @trevdor & @j-f1
- #1073 Add a clear error to the API when no budget is open, but you attempted to perform an action that requires a budget to be open. — thanks @j-f1
- #1076 Add types to
crdtdirectory — thanks @TomAFrench - #1077 Enforce proper types in server sync code — thanks @TomAFrench
- #1082 Goals: Use shared 'months' functions throughout goals — thanks @shall0pass
- #1106 Align
cross-envversions in all packages; add it todesktop-electron— thanks @MatissJanis - #1111 Remove new OFX parser in favor of the old. — thanks @Sinistersnare
- #1114 Stop mixing platform-specific code — thanks @j-f1
- #1115 Update
loot-coreto be built with webpack 5, matching the other packages. — thanks @j-f1 - #1117 Recommend that the frontend be developed on using Node 18, correct Electron target version — thanks @j-f1
- #1118 Partition GitHub Actions cache based on Node version — thanks @j-f1
- #1129 Update all links in the codebase to point to the new documentation site — thanks @j-f1
- #1145 Remove unused functions from source — thanks @Shazib
- #1146 Remove all legacy 'Tutorial' code — thanks @Shazib
- #1147 Remove redundant usage of 'export' keyword — thanks @Shazib
- #1150 Extracting CRDT functionality out to
@actual-app/crdtpackage — thanks @MatissJanis - #1155 Remove misleading 'we have been notified' error messages — thanks @MatissJanis
- #1156 Remove unused code for notifying about major new features when updating — thanks @j-f1
- #1157 Remove 'needs triage' github label — thanks @MatissJanis
- #1158 Remove unused/legacy code from codebase — thanks @Shazib
- #1173 Add additional linter rules for checking imports — thanks @Shazib
- #1174 Remove legacy tutorial code from loot-core. — thanks @Shazib
- #1180 Improve TypeScript types in
loot-core— thanks @j-f1 - #1183 Fix automatic comment on completed feature requests — thanks @j-f1
- #1184 Consistently use
<ExternalLink />— thanks @j-f1 - #1187 Clean up the public/ folder — thanks @j-f1
- #1189 Remove unused scripts and
IS_BETAenv var — thanks @MatissJanis - #1190 Upgrade
@reach/listboxdependency from v0.11.2 to v0.18.0 and remove monkeypatch — thanks @MatissJanis - #1192 Upgrade
react-dnddependency from v10.0.2 to v16.0.1 and remove monkeypatch — thanks @MatissJanis - #1195 Upgrade
hotkeys-jsand remove monkeypatch — thanks @MatissJanis - #1199 Add
public/datato.eslintignoreindesktop-client— thanks @j-f1 - #1200 Remove unused dependencies from
desktop-client— thanks @j-f1 - #1202 Run ESLint at the top level once, instead of once per sub-package. — thanks @j-f1
- #1203 Remove
pikadaymonkeypatch — thanks @MatissJanis - #1205 Display bundle size changes in comments on opened PRs — thanks @j-f1
- #1210 Move the report pages to a separate Webpack chunk to reduce the size of the main bundle by 25%. — thanks @j-f1
- #1212 Remove usage of Formik — thanks @j-f1
- #1213 Bundle only the variable font version of the UI font — thanks @j-f1
- #1214 Fix the bundle size comparison workflow on fork PRs — thanks @j-f1
- #1216 Remove redundant UUID wrapper module, update
uuidpackage to 9.x — thanks @j-f1 - #1217 Move the rest of the syncing protobuf code to the CRDT package — thanks @j-f1
- #1221 Clean up legacy build scripts — thanks @Shazib
- #1222 Tidy up github action scripts — thanks @Shazib
- #1223 Updated linter settings to resolve issues with import/no-unused-modules — thanks @Shazib
- #1227 Remove unused build scripts and simplify how we build version number — thanks @MatissJanis
- #1229 Added a Netlify banner for easy jumping back to the PR — thanks @MatissJanis
- #1230 Enable dev-server asset caching — thanks @MatissJanis
- #1239 Add Desktop (electron) option to bug reports. — thanks @Shazib
- #1243 Fix workflow that posts auto comments on implemented feature requests — thanks @j-f1
- #1246 Updated git settings to ensure unix line endings on
.tsxfiles — thanks @Shazib - #1248 Moving some components from
common.tsxto separate files inside thecommonfolder — thanks @MatissJanis - #1251 Cancel previous CI jobs if a new push is made — thanks @MatissJanis
- #1256 Remove lingering references to
locationPtrafterreact-routerupgrade — thanks @j-f1 - #1257 Moving more components from
common.tsxto separate files inside thecommonfolder — thanks @MatissJanis - #1258 Reorganized accounts directory. Pulled our Header functions to make the accounts.js smaller and more manageable. — thanks @carkom
- #1259 Refactoring some usages of legacy
Selectcomponent to autocompletes orCustomSelect— thanks @MatissJanis - #1265 Back change on cleared/uncleared boxes for accounts page. — thanks @carkom
Actual Server
Version: 23.7.0
Features
- #214 Add a health check script (useful if running inside of a Docker container) — thanks @j-f1
Maintenance
- #218 Port from
@actual-app/apiusage to@actual-app/crdt— thanks @MatissJanis