You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: admin session revocation, security activity improvements, and CSS fixes
- Add session revocation: revokeOtherSessions server action with client-side
UA parsing, auto-revoke on password reset/change, manual 'Other Devices' button
- Security Activity table: remove pagination, flex-based scrollable layout with
sticky header, all columns always visible, sessions_revoked shows 'Signed Out
Other Devices' with dash placeholders for device info
- Revoke confirmation dialog: simplified copy and UX
- Dashboard: add OCR workspace link on desktop banner, mobile quick action swap
- Mobile overflow: relax AdminShell root/flex/main overflow chain for scroll,
overflow-x-hidden on html/body, max-width 100vw on mobile body
- Global scrollbar hiding: scrollbar-width none, webkit scrollbar display none
- Fix .scrollbar-none CSS selector: was applying width:0/height:0/display:none
to elements themselves instead of only their scrollbar pseudo-elements,
causing OCR, Team, and About pages to render invisible
- Migration script: add session revocation function, update README with
database migration docs
@@ -171,6 +173,7 @@ Each major component contains its own documentation.
171
173
|`backend/README.md`| Backend API (endpoints, response models, status-based predictions), inference pipeline, Docker deployment, and Azure setup |
172
174
|`frontend/README.md`| Frontend setup and development |
173
175
|`scripts/README.md`| Dataset and model management utilities |
176
+
|`scripts/database/migration.sql`| Supabase database schema — run in SQL Editor to set up all tables (`lipy_contributors`, `lipy_sessions`, `lipy_samples`, `security_events`), RLS policies, indexes, session revocation function, and storage bucket. Safe to re-run (uses `IF NOT EXISTS`) |
174
177
|`notebooks/L.ipynb`| Complete training workflow from dataset download to model export |
0 commit comments