BillTracker/client
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
..
components feat: auto-sync worker for SimpleFIN bank sync 2026-05-28 22:32:33 -05:00
contexts theme correctness 2026-05-28 01:30:40 -05:00
hooks v0.27.02 push 2026-05-14 21:00:07 -05:00
lib v0.28.0 2026-05-16 15:38:28 -05:00
pages feat: DB-first bank sync config, admin toggle, extracted BankSyncSection 2026-05-28 22:06:15 -05:00
public/img refactor: component splits, PWA support, CommandPalette 2026-05-28 20:53:22 -05:00
App.jsx v0.28.0 2026-05-16 15:38:28 -05:00
api.js feat: DB-first bank sync config, admin toggle, extracted BankSyncSection 2026-05-28 22:06:15 -05:00
index.css chore: bump version to v0.28.4.4 2026-05-28 20:14:00 -05:00
main.jsx v0.24.3: Session fixes, activity log corrections, UI polish 2026-05-11 13:39:48 -05:00