-
fe95dfcfce
docs: update AGENTS.md, README.md, DEPLOY.md, ROADMAP.md for v1.7.14 security features
main
v1.7.14
Tomas Kracmar
2026-04-27 16:52:35 +02:00
-
8d951fc335
v1.7.14: LLM/SIEM domain allowlists, SRI hashes, auth misconfig warning, Azure Key Vault integration
Tomas Kracmar
2026-04-27 16:45:06 +02:00
-
35eca65234
v1.7.13: switch Alpine.js to CSP build, remove unsafe-eval from CSP
v1.7.13
Tomas Kracmar
2026-04-27 15:48:22 +02:00
-
07a841615b
v1.7.12: security hardening — CORS fix, security headers, fail-closed rate limiter, OpenAPI docs disabled by default, config auth privacy, webhook validation
v1.7.12
Tomas Kracmar
2026-04-27 13:59:05 +02:00
-
c086fa4260
hotfix(v1.7.11): add unsafe-eval to CSP for Alpine.js
v1.7.11
Tomas Kracmar
2026-04-27 10:39:33 +02:00
-
be700fefc3
hotfix(v1.7.10): add font-src to CSP for data URI fonts
v1.7.10
Tomas Kracmar
2026-04-27 10:32:35 +02:00
-
e2cea50d87
hotfix(v1.7.9): auth diagnostics and rate-limit exemptions
v1.7.9
Tomas Kracmar
2026-04-27 10:09:44 +02:00
-
7fe53f882a
hotfix(v1.7.8): restore CORS wildcard and fix CSP for MSAL auth
v1.7.8
Tomas Kracmar
2026-04-27 09:41:28 +02:00
-
d01e7801ed
security: v1.7.7 hardening release
v1.7.7
Tomas Kracmar
2026-04-26 15:49:02 +02:00
-
7cd7709b4a
fix: dedupe alert_rules before creating unique index in setup_indexes()
v1.7.6
Tomas Kracmar
2026-04-22 15:20:19 +02:00
-
9cd50d1257
chore: bump version to 1.7.5
v1.7.5
Tomas Kracmar
2026-04-22 15:13:55 +02:00
-
646d61f72e
fix: dedupe existing rules + unique index to prevent duplicates
Tomas Kracmar
2026-04-22 15:13:41 +02:00
-
5f7a98f21c
chore: bump version to 1.7.4
v1.7.4
Tomas Kracmar
2026-04-22 14:57:06 +02:00
-
19ed231a31
fix: prevent duplicate default rules on multi-worker startup
Tomas Kracmar
2026-04-22 14:56:53 +02:00
-
f812fda150
chore: bump version to 1.7.3
v1.7.3
Tomas Kracmar
2026-04-22 14:48:17 +02:00
-
a194c78c59
feat: all panels are now collapsible
Tomas Kracmar
2026-04-22 14:48:03 +02:00
-
e984899d4c
chore: bump version to 1.7.2
v1.7.2
Tomas Kracmar
2026-04-22 14:43:13 +02:00
-
b618cb29ea
feat: alert rules management UI
Tomas Kracmar
2026-04-22 14:42:58 +02:00
-
3e1416cd52
chore: bump version to 1.7.1
v1.7.1
Tomas Kracmar
2026-04-22 14:21:46 +02:00
-
94983c43e9
fix: alert panel always visible, version display normalization
Tomas Kracmar
2026-04-22 14:21:34 +02:00
-
0a16cf6870
chore: bump version to 1.7.0
v1.7.0
Tomas Kracmar
2026-04-22 14:12:49 +02:00
-
e348881083
feat: Admin Operations SIEM — alerts, notifications, pre-built rules
Tomas Kracmar
2026-04-22 14:12:36 +02:00
-
a220494bcf
docs: add Phase 6 multi-tenancy plan to roadmap
Tomas Kracmar
2026-04-22 13:49:56 +02:00
-
5bda1dd616
chore: bump version to 1.6.4
v1.6.4
Tomas Kracmar
2026-04-22 12:16:32 +02:00
-
3e333291c6
fix: revert to single-click service filter, show all services by default, page size 24
Tomas Kracmar
2026-04-22 12:16:20 +02:00
-
aa62528862
chore: bump version to 1.6.3
v1.6.3
Tomas Kracmar
2026-04-22 12:02:28 +02:00
-
ac155d8843
feat: +/- buttons on service pills for additive/subtractive filtering
Tomas Kracmar
2026-04-22 12:02:11 +02:00
-
ed7465f5cd
chore: bump version to 1.6.2
v1.6.2
Tomas Kracmar
2026-04-22 11:53:21 +02:00
-
0eebcd0765
feat: clickable pills, configurable page size, CQRE.NET branding
Tomas Kracmar
2026-04-22 11:53:01 +02:00
-
67f3c28e82
chore: bump version to 1.6.1
v1.6.1
Tomas Kracmar
2026-04-22 11:31:57 +02:00
-
04c41ee740
style: UI polish — topbar, footer, user info, product feel
Tomas Kracmar
2026-04-22 11:31:37 +02:00
-
cbd46adaa6
style: ruff format
Tomas Kracmar
2026-04-22 10:08:32 +02:00
-
e4bafbc4b0
chore: fix ruff import order in test_ask.py
Tomas Kracmar
2026-04-22 10:06:07 +02:00
-
f75f165911
feat: Redis caching + async queue for LLM scaling (v1.6.0)
v1.6.0
Tomas Kracmar
2026-04-22 09:55:05 +02:00
-
47e0dfc2ca
chore: bump version to 1.5.0
v1.5.0
Tomas Kracmar
2026-04-22 08:30:20 +02:00
-
2fffe3aec2
feat: operation-level privacy gating instead of broad service-level
Tomas Kracmar
2026-04-22 08:23:46 +02:00
-
b2f4cabef4
feat: service-level role gating for privacy-sensitive services (Option A)
Tomas Kracmar
2026-04-22 07:26:21 +02:00
-
e069869a94
feat: exclude Teams from defaults + GUID resolution in explain
Tomas Kracmar
2026-04-22 07:12:10 +02:00
-
fb2386e190
feat: saved searches (bookmarks)
Tomas Kracmar
2026-04-22 07:04:07 +02:00
-
05f5f07e7b
chore: bump version to 1.4.0
v1.4.0
Tomas Kracmar
2026-04-22 06:48:47 +02:00
-
681f7d468a
ui: persist filters, default exclude noisy services, true=green
Tomas Kracmar
2026-04-22 06:41:33 +02:00
-
fb5d45dfb3
chore: bump version to 1.3.2
v1.3.2
Tomas Kracmar
2026-04-21 22:28:52 +02:00
-
658ddd0aac
feat: copy raw event and AI explain in modal
Tomas Kracmar
2026-04-21 22:26:26 +02:00
-
a5db0d363d
chore: bump version to 1.3.1
v1.3.1
Tomas Kracmar
2026-04-21 11:28:32 +02:00
-
43582692ba
ui: fix page title and hero text to match product name
Tomas Kracmar
2026-04-21 07:41:41 +02:00
-
5122739c01
feat: MCP server over SSE with OIDC auth
Tomas Kracmar
2026-04-21 07:38:12 +02:00
-
6cf5c0a28b
ui: move filters section before ask section
Tomas Kracmar
2026-04-20 18:17:09 +02:00
-
6aa47e9b1e
docs: update README and ROADMAP for v1.3.0
Tomas Kracmar
2026-04-20 18:14:28 +02:00
-
60b6ad15c4
Release v1.3.0: AI feature flag and MCP server
v1.3.0
Tomas Kracmar
2026-04-20 18:11:26 +02:00
-
b4e504a87b
feat: intent-aware querying + smart sampling for large audit datasets
v1.2.7
Tomas Kracmar
2026-04-20 17:41:21 +02:00
-
b728abb5ee
ci: also tag and push 'latest' on every release
Tomas Kracmar
2026-04-20 17:31:27 +02:00
-
d100388c7d
chore(release): bump version to 1.2.6
v1.2.6
Tomas Kracmar
2026-04-20 17:29:10 +02:00
-
11fd87411d
fix: bake version into Docker image at build time
v1.2.5
Tomas Kracmar
2026-04-20 17:24:20 +02:00
-
6a80bf4eb9
fix: read version from env var so it works inside Docker
Tomas Kracmar
2026-04-20 17:15:55 +02:00
-
5e02f5a402
docs: add v1.2.5 release notes
Tomas Kracmar
2026-04-20 17:12:43 +02:00
-
0c3e5ec57b
feat: add version display to frontend and /api/version endpoint (v1.2.5)
Tomas Kracmar
2026-04-20 17:09:02 +02:00
-
a255be93fe
feat: aggregate large event sets before sending to LLM
v1.2.2
Tomas Kracmar
2026-04-20 16:23:55 +02:00
-
cfe9397cc5
feat: raise LLM event limit to 200 and show total count awareness
v1.2.1
Tomas Kracmar
2026-04-20 16:13:52 +02:00
-
cf0283b20b
feat: natural language queries respect UI filters (v1.2.0)
v1.2.0
Tomas Kracmar
2026-04-20 16:07:35 +02:00
-
28542f7b80
docs: add v1.1.0 release notes
Tomas Kracmar
2026-04-20 16:04:24 +02:00
-
4303b8f02c
fix: use max_completion_tokens and remove temperature for Azure OpenAI compat
v1.1.0
Tomas Kracmar
2026-04-20 15:55:00 +02:00
-
9ec193ea13
feat: expose LLM error reason in /api/ask response and UI
Tomas Kracmar
2026-04-20 15:45:32 +02:00
-
be319688f6
feat: add Azure OpenAI / MS Foundry support for /api/ask
Tomas Kracmar
2026-04-20 15:28:12 +02:00
-
22d237fbfb
style: apply ruff fixes
Tomas Kracmar
2026-04-20 15:21:34 +02:00
-
0ef50c91f7
feat: natural language query + production hardening
Tomas Kracmar
2026-04-20 15:10:55 +02:00
-
b0eba09f0f
ci: suppress docker credential storage warning in release workflow
v1.0.4
Tomas Kracmar
2026-04-17 16:10:09 +02:00
-
91a4c6dccf
fix(ci): use REGISTRY_TOKEN secret for container registry auth
Tomas Kracmar
2026-04-17 16:04:31 +02:00
-
196e1b7781
fix(tests): use services query param for multi-service filter test
Tomas Kracmar
2026-04-17 15:57:48 +02:00
-
30dc75d0e5
ci: retrigger after database.py MONGO_URI fix
Tomas Kracmar
2026-04-17 15:52:42 +02:00
-
b45d9bb8a3
fix(database): provide safe default MONGO_URI to prevent CI import crash
Tomas Kracmar
2026-04-16 19:10:14 +02:00
-
52f565b647
style: apply ruff formatting to tests/test_rules.py
Tomas Kracmar
2026-04-16 19:01:24 +02:00
-
9774277bd0
fix(tests): defer rules import in test_rules.py to avoid CI db init error
Tomas Kracmar
2026-04-16 19:00:20 +02:00
-
4713b43afe
style: apply ruff formatting to all backend files
Tomas Kracmar
2026-04-16 18:58:41 +02:00
-
b86539399b
fix(ci): resolve ruff SIM108 lint error and use github.token for registry login
Tomas Kracmar
2026-04-16 18:55:52 +02:00
-
86966bb57f
chore(release): bump version to 1.0.3
v1.0.3
Tomas Kracmar
2026-04-16 18:51:12 +02:00
-
3761aa6d74
feat(tags): add bulk tagging and tag-based filtering
Tomas Kracmar
2026-04-16 18:50:57 +02:00
-
6d00d7cf32
ci: use GITHUB_TOKEN secret for Gitea registry login compatibility
v1.0.2
Tomas Kracmar
2026-04-16 12:12:59 +02:00
-
de9ea45e1e
chore(release): bump version to 1.0.2
Tomas Kracmar
2026-04-16 12:12:08 +02:00
-
bade860fd4
ci: push Docker images to Gitea container registry on release tags
Tomas Kracmar
2026-04-16 12:11:38 +02:00
-
9f4601c4d9
ci: migrate workflows from GitHub Actions to Gitea Actions
Tomas Kracmar
2026-04-16 11:55:23 +02:00
-
194858490d
chore(release): update docker-compose image to v1.0.1
v1.0.1
Tomas Kracmar
2026-04-16 11:41:16 +02:00
-
153ae05114
chore(release): bump VERSION to 1.0.1
Tomas Kracmar
2026-04-16 11:40:49 +02:00
-
9dba33aa9f
chore(release): add v1.0.0 versioning, release workflow, and versioned docker image
Tomas Kracmar
2026-04-16 11:40:28 +02:00
-
82bafc06c9
fix(auth): resolve JWT InvalidSignatureError and improve frontend UX
v1.0.0
Tomas Kracmar
2026-04-16 11:32:45 +02:00
-
ed310a06de
fix: replace python-jose with PyJWT for robust JWKS signature verification
Tomas Kracmar
2026-04-14 16:47:54 +02:00
-
c22c637511
fix: explicitly pass RS256 algorithm to jose.jwk.construct to handle JWKS keys without alg field
Tomas Kracmar
2026-04-14 16:38:14 +02:00
-
0bdfae6373
feat: improve auth error logging with exception type details
Tomas Kracmar
2026-04-14 16:33:32 +02:00
-
b35cac42e0
feat: implement Phase 4 enhancements
Tomas Kracmar
2026-04-14 15:38:39 +02:00
-
b0198012eb
feat: implement Phase 3 scaling
Tomas Kracmar
2026-04-14 14:58:50 +02:00
-
9271b4e461
feat: implement Phase 2 stabilization
Tomas Kracmar
2026-04-14 12:02:28 +02:00
-
4f6e16d64d
feat: implement Phase 1 hardening
Tomas Kracmar
2026-04-14 11:48:29 +02:00
-
f9f1399f57
Compose cleanup
Tomas Kracmar
2025-11-29 14:28:31 +01:00
-
205b69713e
Added authentication
Tomas Kracmar
2025-11-29 14:19:34 +01:00
-
47f4a22bef
Added periodic fetch
Tomas Kracmar
2025-11-29 09:48:50 +01:00
-
90f0e14f6e
First version
Tomas Kracmar
2025-11-28 21:43:44 +01:00