BillTracker/client/components
null 88a4b64924 feat: DB-first bank sync config, admin toggle, extracted BankSyncSection
New:
  services/bankSyncConfigService.js — bank_sync_enabled from settings table, env fallback
  client/components/admin/BankSyncAdminCard.jsx — single toggle + encryption key status
  client/components/data/BankSyncSection.jsx — full connection management extracted from SettingsPage

Modified:
  routes/dataSources.js — per-request getBankSyncConfig() instead of module-level env check
  routes/admin.js — GET/PUT /api/admin/bank-sync-config
  AdminPage.jsx — renders BankSyncAdminCard after EmailNotifCard
  SettingsPage.jsx — BankSyncSection removed, 580->352 lines
  DataPage.jsx — BankSyncSection first, passes simplefinConn to TransactionMatchingSection
  TransactionMatchingSection.jsx — compact sync bar with green dot + Sync Now
  Layout.jsx — SimplefinBadge shows muted dot when enabled
  client/api.js — bankSyncConfig API calls
2026-05-28 22:06:15 -05:00
..
admin feat: DB-first bank sync config, admin toggle, extracted BankSyncSection 2026-05-28 22:06:15 -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