Catch up to latest changes#86
Merged
code-with-jov merged 6 commits intoopsx_pp_13_99from Mar 15, 2026
Merged
Conversation
…budget#6653) * feat(desktop-client): add transaction drag-and-drop reordering Add the ability to manually reorder transactions within a date group using drag-and-drop in the TransactionsTable. This is useful for correcting the order of transactions that occurred on the same day. Prevent transaction reordering from falling back to the end of the day list when dropping before a split parent. Parent-level moves now target parent rows only, so regular transactions can be inserted between split parents on the same date. Key changes: Frontend: - Migrate drag-and-drop from react-dnd to react-aria hooks - Add transaction row drag handles and drop indicators - Implement onReorder handler in TransactionList - Restrict reordering to same-date transactions only - Disable drag-drop on aggregate views (categories, etc.) Backend: - Add transaction-move handler with validation - Implement moveTransaction in db layer with midpoint/shove algorithm - Add TRANSACTION_SORT_INCREMENT constant for consistent spacing - Handle split transaction subtransactions automatically - Inherit parent sort_order in child transactions during import Refactoring: - Remove useDragRef hook (replaced by react-aria) - Remove DndProvider wrapper from App.tsx - Update budget and sidebar components for new drag-drop API - Fix sort.tsx @ts-strict-ignore by adding proper types configure allowReorder for TransactionTable consumers - Account.tsx: Enable reordering for single-account views, add sort_order as tiebreaker for stable ordering when sorted by other columns - Calendar.tsx: Disable reordering in calendar report view (read-only context) * void promises
* [AI] Add mode field to custom theme catalog for dark/light filtering Each catalog theme now has a `mode: 'dark' | 'light'` field. When installing a custom theme in auto mode, the ThemeInstaller filters the catalog to only show themes matching the selected mode (light or dark). https://claude.ai/code/session_01PtSEMRv3SpAEtdGzvYxzpa * Add release notes for PR actualbudget#7194 * Change category from Features to Enhancements * [AI] Rename filter parameter to avoid shadowing useTranslation t() Rename `t` to `catalogTheme` in the catalogItems filter to avoid shadowing the `t` translation function from useTranslation(). https://claude.ai/code/session_01PtSEMRv3SpAEtdGzvYxzpa --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…ctualbudget#7183) * [AI] Switch typecheck from tsc to tsgo and fix Menu type narrowing * [autofix.ci] apply automated fixes * Add .gitignore for dist directory, update typecheck script in package.json to use -b flag, and remove noEmit option from tsconfig.json files in ci-actions and desktop-electron packages. Introduce typesVersions in loot-core package.json for improved type handling. * Refactor SelectedTransactionsButton to improve type safety and readability. Updated items prop to use spread operator for conditional rendering of menu items, ensuring proper type annotations with MenuItem. This change enhances the clarity of the component's structure and maintains TypeScript compliance. * Update tsconfig.json in desktop-electron package to maintain consistent formatting for plugins section. No functional changes made. * [autofix.ci] apply automated fixes * Update package.json and yarn.lock to add TypeScript 5.8.0 dependency. Adjust typesVersions in loot-core package.json for improved type handling. Enhance tsconfig.json in sync-server package to enable strictFunctionTypes for better type safety. * Enhance tsconfig.json in ci-actions package by adding composite option for improved project references and build performance. * [AI] Revert typescript to 5.9.3 for ts-node compatibility Co-authored-by: Matiss Janis Aboltins <MatissJanis@users.noreply.github.com> * [AI] Update yarn.lock after TypeScript version change Co-authored-by: Matiss Janis Aboltins <MatissJanis@users.noreply.github.com> * Refactor Menu component for improved type safety and readability. Updated type assertions for Menu.line and Menu.label, simplified type checks in filtering and selection logic, and enhanced conditional rendering of menu items. This change ensures better TypeScript compliance and maintains clarity in the component's structure. * Refactor Select and OpenIdForm components to improve type safety and simplify logic. Updated item mapping to handle Menu.line more effectively, enhancing clarity in selection processes. Adjusted SelectedTransactionsButton to streamline item creation and improve readability. --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Matiss Janis Aboltins <MatissJanis@users.noreply.github.com>
Bumps [undici](https://github.com/nodejs/undici) from 7.18.2 to 7.24.1. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v7.18.2...v7.24.1) --- updated-dependencies: - dependency-name: undici dependency-version: 7.24.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(docs): remove duplicated content * release note file
Catch up to latest changes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Related issue(s)
Testing
Checklist