LeoVasanko
|
2100a7e14f
|
Logging cleanup, linter.
|
2026-01-24 01:08:00 +00:00 |
|
LeoVasanko
|
aae33e60ce
|
Fix errors where permission scopes were still expected for indexing.
|
2026-01-24 00:58:18 +00:00 |
|
LeoVasanko
|
cebef8adfc
|
Large refactoring for better JSONL context. Switched back the urlsafe for session tokens that need to be passed in URLs. Other minor fixes.
|
2026-01-24 00:40:32 +00:00 |
|
LeoVasanko
|
f9d23a196c
|
Database refactor to separate modules.
|
2026-01-23 18:27:12 +00:00 |
|
LeoVasanko
|
c13044c085
|
Change PUT to PATCH for intent-based updates, avoiding override of fields not intended to change. This preserves role permissions matrix even if the permission is temporarily removed from the org.
|
2026-01-23 15:41:23 +00:00 |
|
LeoVasanko
|
2c783498a4
|
Better handling of Org Admin permission. More guardrails for Master Admin not locking himself out by changes. Admin app UI improvements.
|
2026-01-23 15:11:01 +00:00 |
|
LeoVasanko
|
3430c7f0cf
|
Permissions refactor. Permissions have UUID and scope (previously id) and the latter no longer needs to be unique. Org admin uses a single global permission now. Domain scoped permissions. Removed from user info the admin fields, use effective_permission checks instead.
|
2026-01-23 13:54:31 +00:00 |
|
LeoVasanko
|
236d52aa55
|
Replace session.renewed with .expiry for consistency with other expiring items. Fix migration script.
|
2026-01-23 01:39:59 +00:00 |
|
LeoVasanko
|
02e04da2c4
|
Database cleanup: make it synchronous because we work with in-memory data. Defer writes to disk and cleanup to background task. Tests passing.
|
2026-01-23 01:22:47 +00:00 |
|
LeoVasanko
|
7f3763b46d
|
Replace SQL database with JSONL based solution that keeps history.
|
2026-01-23 00:54:37 +00:00 |
|
LeoVasanko
|
83419d1845
|
API tests added with near-complete coverage over user and admin APIs. 60% overall backend. (not including E2E test in coverage)
|
2025-12-06 04:45:26 +00:00 |
|