c5c3d5a4ab
Tasks: client filter search, unified fetchTasks, fix transfer refresh
2026-03-31 16:09:33 +00:00
881b82f986
Tasks: clickable filter cards, transfer tasks, policy type display, client policy filter
2026-03-31 16:04:05 +00:00
4aa19e6a21
Tasks: multi-note system, claims-first viewer dropdown, TaskNote schema
2026-03-25 14:57:21 +00:00
a583d76fc7
Fix: clients API team->members relation, prisma generate for notes field
2026-03-25 14:46:29 +00:00
73c93d3c7f
Tasks: notes field, status toggle, employee view-as, assign page improvements, generate-and-assign
2026-03-25 14:38:02 +00:00
9bb2e14151
Rename: OnDeck -> Horizon, update URL to horizon.seubert.cloud
...
- Update page title, metadata, sign-in header, nav bar brand name
- Update dev account emails from ondeck.local to horizon.local
- Update comments in permissions.ts and types/index.ts
- Update NEXTAUTH_URL to https://horizon.seubert.cloud
- Update systemd timer service URL and log path
2026-03-18 11:43:25 +00:00
35748219ab
Fix scheduled sync: add cron endpoint, systemd timer, bypass auth middleware
...
- Add /api/cron/sync route secured by x-cron-secret header
- Bypass NextAuth middleware for /api/cron/* routes
- Add CRON_SECRET to .env
- Fix FK violation: pass undefined instead of 'system' for triggered_by
- Systemd timer (ondeck-sync.timer) runs daily at 2 AM via curl
2026-03-18 10:54:27 +00:00
0abcadaa71
Feature: policy groups, task assignment, claims advocate, client members, audit log, combobox UI
...
- Schema: add PolicyGroup, ClientMember, claimsAdvocateId; migrations included
- API: /api/clients/[id]/team (flat ClientMember), /api/clients/[id]/policy-groups
- API: /api/policy-groups, /api/tasks/bulk-assign, /api/cron/auto-generate
- API: /api/admin/audit, filter clients by advocateId/teamMemberId (name format fix)
- API: /api/users supports department filter
- UI: policy-group-manager, client-detail assignments card (combobox, claims dept filter)
- UI: bulk assign page /tasks/assign, audit log viewer /admin/audit
- UI: nav-bar Assign Tasks link, admin audit log link
- UI: combobox component with search/filter
- Auth: audit logging for sign-in, user role changes
- Fix: Prisma client regenerated for new schema fields
- Fix: teamMemberId filter uses Last,First name format for policy matching
- Fix: suppressHydrationWarning on all formatDate spans
2026-03-18 01:49:52 +00:00
6f2b8efef0
Add root .gitignore
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:22:08 +00:00
b036a93da2
Initial commit: OnDeck project
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:20:52 +00:00