-
9c2e6aacad
feat: support server:-prefixed scopes and case-insensitive role mapping
hsiegeln
2026-04-06 10:05:13 +02:00
-
c757a0ea51
fix: replace last hardcoded paths with BASE_PATH-aware alternatives
hsiegeln
2026-04-06 09:53:00 +02:00
-
9a40626a27
fix: include BASE_PATH and ?local in OIDC post-logout redirect URI
hsiegeln
2026-04-06 09:45:46 +02:00
-
4496be08bd
docs: document SSO auto-redirect, consent handling, and auto-signup
hsiegeln
2026-04-06 01:45:45 +02:00
-
e8bcc39ca9
fix: add ES384 to OidcTokenExchanger JWT algorithm list
hsiegeln
2026-04-06 01:37:22 +02:00
-
94bfb8fc4a
fix: Back to Login button navigates to /login?local to prevent auto-redirect
hsiegeln
2026-04-06 01:31:57 +02:00
-
c628c25081
fix: handle consent_required by retrying OIDC without prompt=none
hsiegeln
2026-04-06 01:29:31 +02:00
-
3cea306e17
feat: auto-redirect to OIDC provider for true SSO
hsiegeln
2026-04-06 01:20:55 +02:00
-
4244dd82e9
fix: use BASE_PATH for favicon references in subpath deployments
hsiegeln
2026-04-06 01:17:17 +02:00
-
d7001804f7
fix: permit branding endpoints without authentication
hsiegeln
2026-04-06 01:15:21 +02:00
-
5c4c7ad321
fix: include BASE_PATH in OIDC redirect_uri for subpath deployments
hsiegeln
2026-04-06 01:14:34 +02:00
-
0fab20e67a
fix: append .well-known/openid-configuration to issuerUri in token exchanger
hsiegeln
2026-04-06 01:04:57 +02:00
-
d7563902a7
fix: read oidcTlsSkipVerify at call time instead of caching in constructor
hsiegeln
2026-04-06 01:02:36 +02:00
-
99e2a8354f
fix: handle HTTPS redirects in InsecureTlsHelper for OIDC discovery
hsiegeln
2026-04-06 00:51:49 +02:00
-
083cb8b9ec
feat: add CAMELEER_CORS_ALLOWED_ORIGINS for multi-origin CORS support
hsiegeln
2026-04-06 00:41:00 +02:00
-
0609220cdf
docs: add CAMELEER_OIDC_TLS_SKIP_VERIFY to all documentation
hsiegeln
2026-04-06 00:30:18 +02:00
-
ca92b3ce7d
feat: add CAMELEER_OIDC_TLS_SKIP_VERIFY to bypass cert verification for OIDC
hsiegeln
2026-04-06 00:26:40 +02:00
-
7ebbc18b31
fix: make API calls respect BASE_PATH for subpath deployments
hsiegeln
2026-04-06 00:04:52 +02:00
-
5b7c92848d
fix: remove path-rewriting sed that doubled BASE_PATH in <base> tag
hsiegeln
2026-04-05 23:52:30 +02:00
-
44f3821df4
docs: add CAMELEER_OIDC_JWK_SET_URI to all documentation
hsiegeln
2026-04-05 22:58:05 +02:00
-
51abe45fba
feat: add BASE_PATH env var for serving UI from a subpath
hsiegeln
2026-04-05 21:04:28 +02:00
-
3c70313d78
feat: add CAMELEER_OIDC_JWK_SET_URI for direct JWKS fetching
hsiegeln
2026-04-05 21:02:51 +02:00
-
12bb734c2d
fix: use tcpSocket probe for logto-postgresql instead of pg_isready
hsiegeln
2026-04-05 13:44:59 +02:00
-
cbeaf30bc7
fix: move PG_USER/PG_PASSWORD before DB_URL in logto.yaml
hsiegeln
2026-04-05 13:39:50 +02:00
-
c4d2fa90ab
docs: clarify Logto proxy setup and ENDPOINT/ADMIN_ENDPOINT semantics
hsiegeln
2026-04-05 13:31:17 +02:00
-
e9ef97bc20
docs: add Logto OIDC resource server spec and implementation plan
hsiegeln
2026-04-05 13:25:24 +02:00
-
eecb0adf93
docs: replace Authentik with Logto, document OIDC resource server
hsiegeln
2026-04-05 13:15:09 +02:00
-
c47b8b9998
ci: replace Authentik with Logto in deployment pipeline
hsiegeln
2026-04-05 13:12:38 +02:00
-
22d812d832
feat: replace Authentik with Logto K8s deployment
hsiegeln
2026-04-05 13:12:01 +02:00
-
fec6717a85
feat: update default rolesClaim to 'roles' for Logto compatibility
hsiegeln
2026-04-05 13:10:53 +02:00
-
3bd07c9b07
feat: add OIDC resource server support with JWKS discovery and scope-based roles
hsiegeln
2026-04-05 13:10:08 +02:00
-
a5c4e0cead
feat: add spring-boot-starter-oauth2-resource-server and OIDC properties
hsiegeln
2026-04-05 13:06:53 +02:00
-
de85cdf5a2
fix: let SPRING_DATASOURCE_URL fully control datasource connection
hsiegeln
2026-04-04 23:24:22 +02:00
-
2277a0498f
fix: set CAMELEER_DB_SCHEMA=public for existing main deployment
hsiegeln
2026-04-04 23:21:17 +02:00
-
ac87aa6eb2
fix: derive PG schema from tenant ID instead of defaulting to public
hsiegeln
2026-04-04 21:46:57 +02:00
-
f16d331621
docs: add SERVER-CAPABILITIES.md for SaaS integration reference
hsiegeln
2026-04-04 20:30:42 +02:00
-
69055f7d74
fix: persist environment selection in Zustand store instead of URL params
hsiegeln
2026-04-04 17:12:16 +02:00
-
37eb56332a
fix: use environmentId from heartbeat body for auto-heal
hsiegeln
2026-04-04 16:21:55 +02:00
-
72ec87a3ba
fix: persist environment in JWT claims for auto-heal recovery
hsiegeln
2026-04-04 16:12:25 +02:00
-
346e38ee1d
fix: update DS to v0.1.31, simplify env selector styles
hsiegeln
2026-04-04 16:01:58 +02:00
-
39d9ec9cd6
fix: restyle environment selector to match DS TopBar pill
hsiegeln
2026-04-04 15:53:09 +02:00
-
08f2a01057
fix: always show environment selector in TopBar
hsiegeln
2026-04-04 15:47:48 +02:00
-
574f82b731
docs: add historical implementation plans
hsiegeln
2026-04-04 15:45:49 +02:00
-
c2d4d38bfb
feat: move environment selector into TopBar (DS v0.1.30)
hsiegeln
2026-04-04 15:43:43 +02:00
-
694d0eef59
feat: add environment filtering across all APIs and UI
hsiegeln
2026-04-04 15:42:26 +02:00
-
babdc1d7a4
docs: update CLAUDE.md with multitenancy architecture
hsiegeln
2026-04-04 15:14:38 +02:00
-
a188308ec5
feat: implement multitenancy with tenant isolation + environment support
hsiegeln
2026-04-04 15:00:18 +02:00
-
ee7226cf1c
docs: multitenancy architecture design spec
hsiegeln
2026-04-04 14:37:00 +02:00
-
7429b85964
feat: show route control bar on topology diagram
hsiegeln
2026-04-04 13:49:28 +02:00
-
a5c07b8585
docs: update CLAUDE.md with heartbeat capabilities restoration
hsiegeln
2026-04-04 13:31:33 +02:00
-
45a74075a1
feat: restore agent capabilities from heartbeat after server restart
hsiegeln
2026-04-04 13:19:15 +02:00
-
abed4dc96f
security: fix SQL injection in ClickHouse query escaping
hsiegeln
2026-04-04 12:17:12 +02:00
-
170b2c4a02
fix: run sonar:sonar in same reactor as verify
hsiegeln
2026-04-04 11:57:05 +02:00
-
66e91ba18c
fix: remove explicit sonar.sources/tests from mvn sonar:sonar
hsiegeln
2026-04-04 11:13:47 +02:00
-
e30b561dfe
fix: use mvn sonar:sonar instead of standalone sonar-scanner
hsiegeln
2026-04-04 11:07:49 +02:00
-
5ae94e1e2c
fix: set SONAR_SCANNER_JAVA_HOME for sonar-scanner 6.x
hsiegeln
2026-04-04 11:04:03 +02:00
-
7dca8f2609
fix: derive JAVA_HOME from jar binary and add to PATH
hsiegeln
2026-04-04 10:59:45 +02:00
-
2589c681c5
fix: derive JAVA_HOME for sonar-scanner in CI workflow
hsiegeln
2026-04-04 10:05:18 +02:00
-
352fa43ef8
fix: add chmod +x for sonar-scanner binary after jar extraction
hsiegeln
2026-04-04 09:57:48 +02:00
-
b04b12220b
fix: resolve 25 SonarQube code smells across 21 files
hsiegeln
2026-04-04 09:36:13 +02:00
-
633a61d89d
perf: batch processor and log inserts to reduce ClickHouse part creation
hsiegeln
2026-04-03 22:48:04 +02:00
-
e0aac4bf0a
perf: enable ClickHouse async_insert to batch small inserts server-side
hsiegeln
2026-04-03 22:33:48 +02:00
-
ac94a67a49
fix: reduce ClickHouse CPU by increasing flush interval, rename LIVE→AUTO labels
hsiegeln
2026-04-03 22:05:29 +02:00
-
e1cb9d7872
fix: extract snapshot data from chunks, reduce ClickHouse log noise
hsiegeln
2026-04-03 17:58:54 +02:00
-
a9ec424d52
fix: derive Ed25519 signing key from JWT secret, no DB storage
hsiegeln
2026-04-03 17:18:43 +02:00
-
81f13396a0
fix: persist Ed25519 signing key to survive server restarts
hsiegeln
2026-04-03 17:13:40 +02:00
-
670e458376
fix: update ITs to use consolidated init.sql, remove dead code
hsiegeln
2026-04-03 17:03:54 +02:00
-
d4327af6a4
refactor: consolidate ClickHouse schema into single init.sql, cache diagrams
hsiegeln
2026-04-03 15:24:53 +02:00
-
bb3e1e2bc3
fix: set deduplicate_merge_projection_mode for ReplacingMergeTree projection
hsiegeln
2026-04-03 15:14:56 +02:00
-
984bb2d40f
fix: sort ClickHouse migration scripts by numeric version prefix
hsiegeln
2026-04-03 15:06:56 +02:00
-
6f00ff2e28
fix: reduce ClickHouse log noise, admin query spam, and diagram scan perf
hsiegeln
2026-04-03 14:48:30 +02:00
-
2708bcec17
fix: first exchange click doesn't highlight selected row
hsiegeln
2026-04-03 11:28:26 +02:00
-
901dfd1eb8
fix: PAUSED mode disabled queries entirely instead of just polling
hsiegeln
2026-04-03 11:25:04 +02:00
-
726e77bb91
docs: update all documentation for session changes
hsiegeln
2026-04-03 11:22:44 +02:00
-
d30c267292
fix: route catalog missing routes after server restart
hsiegeln
2026-04-03 11:14:27 +02:00
-
37c10ae0a6
feat: manual refresh on sidebar navigation when LIVE mode is off
hsiegeln
2026-04-03 11:01:29 +02:00
-
c16f0e62ed
fix: clicking Applications header navigates back to all apps
hsiegeln
2026-04-03 10:49:54 +02:00
-
2bc3efad7f
fix: agent auth, heartbeat, and SSE all break after server restart
hsiegeln
2026-04-03 10:41:23 +02:00
-
0632f1c6a8
fix: agent token refresh returns 404 after server restart
hsiegeln
2026-04-03 10:37:57 +02:00
-
bdac363e40
fix: active queries list always showed itself
hsiegeln
2026-04-03 10:33:47 +02:00
-
d9615204bf
fix: admin pages not scrollable (content clipped by overflow:hidden)
hsiegeln
2026-04-03 10:31:04 +02:00
-
2896bb90a9
fix: usage events never flushed to ClickHouse
hsiegeln
2026-04-03 10:07:13 +02:00
-
a036d8a027
docs: spec for cameleer-deploy-demo prototype
hsiegeln
2026-04-03 00:13:04 +02:00
-
44a37317d1
fix: cmd-k context key for tab reset and Enter-to-navigate on admin pages
hsiegeln
2026-04-02 23:53:09 +02:00
-
146398b183
feat: RBAC page reads cmd-k navigation state for tab switch and highlight
hsiegeln
2026-04-02 23:40:03 +02:00
-
69ca52b25e
feat: handle admin cmd-k selection with tab navigation state
hsiegeln
2026-04-02 23:38:06 +02:00
-
111bcc302d
feat: build admin search data for cmd-k on admin pages
hsiegeln
2026-04-02 23:34:52 +02:00
-
cf36f81ef1
chore: bump @cameleer/design-system to v0.1.26
hsiegeln
2026-04-02 23:33:00 +02:00
-
28f38331cc
docs: implementation plan for context-aware cmd-k search
hsiegeln
2026-04-02 23:27:07 +02:00
-
394fde30c7
docs: spec for context-aware cmd-k search
hsiegeln
2026-04-02 23:21:53 +02:00
-
62b5c56c56
feat: event-type icons for agent event feeds
hsiegeln
2026-04-02 23:06:01 +02:00
-
9b401558a5
fix: make disabled route control buttons visually distinct
hsiegeln
2026-04-02 22:58:46 +02:00
-
38b76513c7
feat: route control buttons reflect current route state
hsiegeln
2026-04-02 22:56:49 +02:00
-
2265ebf801
chore: bump @cameleer/design-system to v0.1.25
hsiegeln
2026-04-02 22:47:53 +02:00
-
20af81a5dc
feat: show server version in sidebar header
hsiegeln
2026-04-02 22:42:06 +02:00
-
d819f88ae4
fix: starred routes not showing — starKey prefix mismatch
hsiegeln
2026-04-02 22:36:28 +02:00
-
5880abdd93
fix: keep admin section in place, don't move to top
hsiegeln
2026-04-02 22:32:53 +02:00
-
b676450995
fix: simplify sidebar to Applications + Starred + Admin footer
hsiegeln
2026-04-02 22:29:44 +02:00
-
e495b80432
fix: increase ClickHouse pool size and reduce flush interval
hsiegeln
2026-04-02 22:11:15 +02:00
-
45eab761b7
chore: bump @cameleer/design-system to v0.1.24
hsiegeln
2026-04-02 22:06:13 +02:00