Víctor Falcón
4b11843916
Smart rules: Change operator to `OR` by default ( #7 )
2025-12-03 10:16:29 +01:00
Víctor Falcón
2fefb64710
Fix CI: Update bun.lock and fix linting errors
2025-12-01 15:16:06 +01:00
Víctor Falcón
c2c6894cb8
feat(AccountBalanceSync): Update existing balances and add new ones efficiently
2025-12-01 11:04:50 +01:00
Víctor Falcón
0b97570ffd
Improve automation rules and sync error handling
...
- Add null safety checks in rule evaluation
- Improve error messages in sync context with user-friendly formatting
- Add browser test for automation rule application during import
- Update test CSV data to better test rule matching
- Add detailed error logging for failed transaction imports
2025-12-01 10:30:22 +01:00
Víctor Falcón
a4ed4e73c1
Add multi-column description mapping support
...
- Allow description field to map to multiple columns
- Update ColumnMapping type to accept string or string[] for description
- Join multiple description columns with newlines
- Add validation for multi-column descriptions
- Add test asset for multi-description CSV files
2025-12-01 10:30:11 +01:00
Víctor Falcón
9a97d8137e
Improve transaction sync process
2025-11-28 12:36:48 +01:00
Víctor Falcón
3cc225deb0
Y3:0
2025-11-26 12:01:49 +01:00
Víctor Falcón
76e975bd18
Add constants and improve event tracking
2025-11-25 12:00:14 +01:00
Víctor Falcón
dffc5137ba
Merge pull request #1 from whisper-money/landing-page
...
Landing page
2025-11-24 12:11:35 +01:00
Víctor Falcón
52b7910460
Evaluate transactions against automated rules after creating or importing
2025-11-15 22:36:47 +01:00
Víctor Falcón
9d57804dc5
Migrate ID's to UUIDv7
2025-11-15 21:25:33 +01:00
Víctor Falcón
dcb78d2252
Update transaction amount to bigint
2025-11-15 20:53:47 +01:00
Víctor Falcón
bec18b925b
Add account balances
2025-11-15 20:27:18 +01:00
Víctor Falcón
fb2f856360
refactor: Normalize whitespace in transaction data preparation
2025-11-14 14:56:14 +01:00
Víctor Falcón
573b2fdb0a
feat(lucide-react): Add custom icons to Toaster component
2025-11-14 14:40:54 +01:00
Víctor Falcón
b866e6152e
UI for Automated rules
2025-11-11 16:50:03 +00:00
Víctor Falcón
52e1a7bd95
fix(transactions): We were creating transactions with numberic ID instead of UUID v7
2025-11-11 14:45:35 +00:00
Víctor Falcón
e13a19bdde
Add some toast notifications
2025-11-11 11:39:28 +00:00
Víctor Falcón
71b8d69020
Migrate IndexDB integration to use Dexie
2025-11-11 08:25:50 +00:00
Víctor Falcón
4dcce018e5
Store import config by bank account
2025-11-10 20:04:01 +00:00
Víctor Falcón
302dff8909
Improve rule evaluator to be case insensitive
2025-11-10 12:46:17 +00:00
Víctor Falcón
d5ce7a24b4
Automation rules
2025-11-10 12:08:58 +00:00
Víctor Falcón
faf6d9146e
Sync transactions
2025-11-08 14:17:16 +00:00
Víctor Falcón
dd0f1380d4
Import CSV
2025-11-08 14:17:11 +00:00
Víctor Falcón
9d95f884a0
Offline First: sync bank, accounts, and categories
2025-11-08 11:29:21 +00:00
Víctor Falcón
292297f483
E2E Encryption
2025-11-07 14:21:25 +00:00
Víctor Falcón
fb140bbece
Set up a fresh Laravel app
2025-11-07 12:01:36 +00:00