BillTracker/client/components
null 22df64e5e7 feat: auto-sync worker for SimpleFIN bank sync
New:
  services/bankSyncWorker.js — interval-based worker running every 4h (configurable via SIMPLEFIN_SYNC_INTERVAL_HOURS)
    - Checks bank sync enabled, fetches oldest-synced sources, skips <1h old
    - Staggers syncs 3s apart, writes last_error on failure, timer.unref() for clean shutdown

Modified:
  server.js — starts worker inside app.listen callback
  routes/admin.js — GET bank-sync-config includes worker status (running, interval, last/next run)
  client/components/admin/BankSyncAdminCard.jsx — shows auto-sync worker status panel when enabled
  .env.example — SIMPLEFIN_SYNC_INTERVAL_HOURS
2026-05-28 22:32:33 -05:00
..
admin feat: auto-sync worker for SimpleFIN bank sync 2026-05-28 22:32:33 -05:00
data feat: DB-first bank sync config, admin toggle, extracted BankSyncSection 2026-05-28 22:06:15 -05:00
layout feat: DB-first bank sync config, admin toggle, extracted BankSyncSection 2026-05-28 22:06:15 -05:00
tracker refactor: component splits, PWA support, CommandPalette 2026-05-28 20:53:22 -05:00
ui v0.28.0 2026-05-15 22:45:38 -05:00
BillModal.jsx push 2026-05-18 09:44:16 -05:00
BillsTableInner.jsx v0.28.0 2026-05-16 15:38:28 -05:00
CommandPalette.jsx refactor: component splits, PWA support, CommandPalette 2026-05-28 20:53:22 -05:00
ErrorBoundary.jsx v0.19.2: add React Error Boundaries for crash recovery 2026-05-09 18:33:02 -05:00
MarkdownText.jsx initial commit 2026-05-03 19:51:57 -05:00
MobileBillRow.jsx v0.28.0 2026-05-16 15:38:28 -05:00
MobileTrackerRow.jsx chore: bump version to v0.28.4.4 2026-05-28 20:14:00 -05:00
PageLoader.jsx v0.20.1: code splitting, version badge on roadmap, roadmap nav link 2026-05-09 22:01:19 -05:00
ReleaseNotesDialog.jsx v0.28.0 2026-05-15 22:45:38 -05:00
StatusBadge.jsx dark theme 2026-05-28 19:40:55 -05:00
SummaryCard.jsx dark theme 2026-05-28 19:58:01 -05:00