BillTracker/services
null 6b30ee4eb7 feat: merchant rules, auto-match on sync, duplicate API fix
- Removed duplicate unmatchTransaction API entry in api.js
- Unmonitored accounts: no chevron, click-to-expand disabled, tx panel hidden
- matched_bill_name included via LEFT JOIN bills in accounts query
- BillPickerDialog resets search/selection on open
- Link to bill: marks historical txs matched, stores merchant rule,
  applyMerchantRules catches other unmatched txs from same merchant
- Track (new subscription): creates bill with is_subscription=1, stores
  merchant rule for ongoing tracking
- SimpleFIN sync: applyMerchantRules runs after tx insert, auto-matches
  by merchant rule with payment_source='auto_match'
- Auto-match payments have transaction_id set, treated same as manual matches
- New services/billMerchantRuleService.js for rule storage and matching
- Migration for bill_merchant_rules table
2026-05-29 03:38:48 -05:00
..
amountSuggestionService.js bill tracker futurue 2026-05-28 02:09:49 -05:00
analyticsService.js v0.28.0 2026-05-16 15:38:28 -05:00
aprService.js apr/snowball 0.27.04 2026-05-15 00:03:32 -05:00
auditService.js v0.20.6: Audit logging for critical operations 2026-05-10 00:03:12 -05:00
authService.js v0.28.0 2026-05-15 22:45:38 -05:00
backupScheduler.js corrections 2026-05-14 01:17:05 -05:00
backupService.js corrections 2026-05-14 01:17:05 -05:00
bankSyncConfigService.js fix: subscription recommendation dedup and amount-bucket grouping 2026-05-29 02:51:30 -05:00
bankSyncService.js feat: merchant rules, auto-match on sync, duplicate API fix 2026-05-29 03:38:48 -05:00
bankSyncWorker.js feat: configurable sync interval, auto-match, encryption note, admin link, SimpleFIN hyperlink 2026-05-29 00:28:50 -05:00
billMerchantRuleService.js feat: merchant rules, auto-match on sync, duplicate API fix 2026-05-29 03:38:48 -05:00
billsService.js feat: hybrid subscription tracker 2026-05-28 22:54:07 -05:00
cleanupService.js v0.28.0 2026-05-16 10:34:32 -05:00
csvTransactionImportService.js v0.28.01 2026-05-16 20:26:09 -05:00
encryptionService.js feat: zero-config encryption + SimpleFIN Bridge links 2026-05-29 00:04:28 -05:00
loginFingerprint.js v0.28.0 2026-05-15 22:45:38 -05:00
matchSuggestionService.js feat: account monitoring, expanded sync UI, match filtering, error toasts 2026-05-29 01:06:20 -05:00
notificationService.js v0.28.01 2026-05-16 20:26:09 -05:00
oidcService.js v0.28.0 2026-05-16 15:38:28 -05:00
paymentValidation.js docs: update engineering reference manual to v0.28.01 2026-05-16 21:41:13 -05:00
simplefinService.js fix: sync_days now reads from DB config, admin UI controls it 2026-05-29 01:33:54 -05:00
snowballService.js 0.28.0 snowball release 2026-05-14 02:11:54 -05:00
spreadsheetImportService.js v0.28.0 2026-05-16 15:38:28 -05:00
statusRuntime.js initial commit 2026-05-03 19:51:57 -05:00
statusService.js v0.28.01 2026-05-16 20:26:09 -05:00
subscriptionService.js feat: merchant rules, auto-match on sync, duplicate API fix 2026-05-29 03:38:48 -05:00
trackerService.js no exploitable SQL injection vulnerabilities 2026-05-28 03:43:50 -05:00
transactionMatchService.js chore: version bump to 0.28.01 and update HISTORY format 2026-05-16 21:36:04 -05:00
transactionService.js v0.28.01 2026-05-16 20:26:09 -05:00
updateCheckService.js v0.27.02 push 2026-05-14 21:00:07 -05:00
userDbImportService.js no exploitable SQL injection vulnerabilities 2026-05-28 03:43:50 -05:00
userSettings.js v0.28.0 2026-05-15 22:45:38 -05:00