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
null
33e5c187a3
dark theme
2026-05-28 19:58:01 -05:00
null
d99ea8057e
dark theme
2026-05-28 19:40:55 -05:00
null
1f3a254c7c
brighten dark mode
2026-05-28 19:30:46 -05:00
null
b124e48ebc
v0.28.0
2026-05-16 15:38:28 -05:00
null
88c1374d97
v028.0
2026-05-16 10:56:56 -05:00
null
0ba315bd32
v0.28.0
2026-05-15 22:45:38 -05:00
null
7d2d0bf45e
0.28.0 snowball release
2026-05-14 02:11:54 -05:00
null
e184fed88a
v0.20.7: Keyboard navigation and ARIA accessibility
...
- Skip-to-content link for keyboard users (sr-only/focus:not-sr-only pattern)
- aria-expanded and aria-haspopup on Tracker menu dropdown
- aria-label on footer, role='main' and aria-labelledby on layout wrapper
- Main content wrapped in <main> with unique id from React useId()
- Fixed build error: useId imported from react, not react-router-dom
- Hudson security audit: 5/5 PASS (no XSS, no DOM clobbering, no injection)
2026-05-10 00:18:36 -05:00
null
d8888af845
feat: add Roadmap nav link for admins
...
- Added Roadmap link in dropdown menu (below About), admin-only
- Added Roadmap in admin sidebar nav
- Added /admin/roadmap route pointing to AboutPage with admin prop
- Uses Map icon from lucide-react
2026-05-09 21:26:39 -05:00
kaspa
4d1709aea3
push
2026-05-09 13:03:36 -05:00
_null
3228332e8c
push
2026-05-04 23:34:24 -05:00
_null
d1efeece04
push
2026-05-04 20:12:57 -05:00
_null
b019487423
init
2026-05-04 16:38:03 -05:00
_null
969139251d
calendar
2026-05-04 13:14:32 -05:00
_null
d46b85da8a
logo
2026-05-03 22:33:21 -05:00
_null
734e190884
corrected admin view
2026-05-03 20:40:48 -05:00
_null
b9d1366d46
initial commit
2026-05-03 19:51:57 -05:00