| .. |
|
__init__.py
|
feat: add FastAPI server with auth, RBAC, and all API endpoints
|
2026-03-27 15:19:18 +01:00 |
|
access_requests.py
|
feat: access request UI — catalog badges, request modal, admin approval page
|
2026-03-31 12:45:29 +02:00 |
|
admin.py
|
feat(auth): unified role management — UI + REST API + CLI + schema v9 (v0.11.4) (#73)
|
2026-04-27 02:23:01 +02:00 |
|
catalog.py
|
feat: add Metrics API endpoints (GET/POST/DELETE) with admin auth
|
2026-04-10 19:32:13 +02:00 |
|
cli_artifacts.py
|
release(2.1.0): durable sync, CLI auto-update, versioned wheel URL, version unification (#43)
|
2026-04-22 21:18:18 +02:00 |
|
data.py
|
feat: add graceful shutdown handler
|
2026-04-09 07:03:45 +02:00 |
|
health.py
|
feat(ui): version badge in footer + /api/version endpoint
|
2026-04-21 20:19:40 +02:00 |
|
jira_webhooks.py
|
fix(security): close Jira webhook fail-open + path traversal (#83) (#93)
|
2026-04-27 19:53:55 +02:00 |
|
memory.py
|
fix: route admin_edit through KnowledgeRepository.update instead of raw SQL
|
2026-04-09 18:42:52 +02:00 |
|
metadata.py
|
fix: async httpx in metadata push, guard access_token, add push test
|
2026-04-11 08:33:10 +02:00 |
|
metrics.py
|
fix: address Devin review — partial download cleanup, category validation, path escaping, docs
|
2026-04-11 09:41:29 +02:00 |
|
permissions.py
|
feat: implement data access control — table-level permissions
|
2026-03-31 12:33:31 +02:00 |
|
query.py
|
fix: block DuckDB metadata functions and relative paths in query endpoint
|
2026-04-09 16:29:11 +02:00 |
|
query_hybrid.py
|
feat: add POST /api/query/hybrid endpoint for two-phase BQ+DuckDB queries
|
2026-04-11 11:09:42 +02:00 |
|
role_management.py
|
feat(auth): unified role management — UI + REST API + CLI + schema v9 (v0.11.4) (#73)
|
2026-04-27 02:23:01 +02:00 |
|
scripts.py
|
fix(security): gate Script-API /run on admin role (#44) (#92)
|
2026-04-27 21:13:56 +02:00 |
|
settings.py
|
feat: add dataset permissions, script execution, Kamal config, CI/CD
|
2026-03-27 15:40:11 +01:00 |
|
sync.py
|
fix(ops): #81 Group B — Keboola partial-failure exit code 2 (squashed) (#99)
|
2026-04-27 21:52:46 +02:00 |
|
telegram.py
|
feat: complete system — web UI, all API endpoints, governance, admin, CLI commands
|
2026-03-27 16:52:22 +01:00 |
|
tokens.py
|
User management + PAT + CLI distribution + HTML auth redirect (#9 #10 #11 #12) (#28)
|
2026-04-22 14:24:28 +02:00 |
|
upload.py
|
fix: remove duplicate Path alias in upload.py, replace _Path with Path
|
2026-04-09 18:42:48 +02:00 |
|
users.py
|
feat(auth): unified role management — UI + REST API + CLI + schema v9 (v0.11.4) (#73)
|
2026-04-27 02:23:01 +02:00 |