Commit 3daac85
authored
Feature: Transaction Linking (#294)
* Bump version to 2.9.0 in package.json
* Update @luca-financial/luca-schema dependency to version 3.3.0
* feat: implement transaction linking functionality
- Added a new slice for managing transaction links, including actions for setting, adding, updating, and removing links.
- Enhanced transaction actions to handle linked transactions, ensuring updates are synchronized between linked pairs.
- Introduced utility functions for normalizing and validating transaction links.
- Updated data migration logic to include transaction links and ensure proper schema compliance.
- Enhanced data processing to normalize transaction links when loading data.
- Modified the spending analytics to account for linked transactions in category totals.
- Updated the EncryptButton component to handle encryption for transaction links.
- Enhanced the CategoryTotals component to allow linking and unlinking of transactions, including UI updates for link selection.
* feat: enhance account filtering in categories and dashboard analytics
* feat: enhance transaction linking by adding state synchronization and reconciliation features
* feat: streamline transaction linking by removing sync description feature and ensuring shared descriptions are applied consistently
* feat: add FormControlLabel import for enhanced form handling in RecurringTransactionLinkReconciliationPanel
* feat: remove features section from Welcome component to streamline UI
* feat: add FormControlLabel import to TransactionLinkReconciliationPanel for improved form handling
* feat: update @luca-financial/luca-schema dependency to version 3.3.1
* feat: introduce isSameSign property for transaction and recurring transaction links
- Added isSameSign property to transaction and recurring transaction link models to handle sign orientation.
- Updated various tests to accommodate the new isSameSign property.
- Enhanced linking utilities to infer isSameSign based on transaction amounts.
- Modified link dialogs to allow users to specify whether linked amounts should use the same sign or opposite signs.
- Updated actions and reducers to manage the new isSameSign property during link creation and reconciliation.
* feat: update CHANGELOG for version 2.9.0 with new features, changes, and fixes1 parent 2d6a134 commit 3daac85
48 files changed
Lines changed: 5844 additions & 353 deletions
File tree
- src
- __tests__
- store
- utils
- components
- EncryptionProvider
- LedgerRow
- LinkDialogs
- LinkedIndicators
- RecurringTransactionModal
- RecurringTransactionsPanel
- crypto
- store
- accounts
- recurringTransactionEvents
- recurringTransactionLinks
- recurringTransactions
- transactionLinks
- transactions
- utils
- views
- Accounts
- Categories
- Dashboard/components
- Welcome
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
10 | 34 | | |
11 | 35 | | |
12 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments