-
5e5bc97bf5
feat(installer): add .env and docker-compose.yml generation
hsiegeln
2026-04-13 16:30:32 +02:00
-
7fc80cad58
feat(installer): add config merge, validation, and password generation
hsiegeln
2026-04-13 16:25:34 +02:00
-
6eabd0cf2e
feat(installer): add interactive prompts for simple and expert modes
hsiegeln
2026-04-13 16:25:16 +02:00
-
4debee966a
feat(installer): add prerequisite checks and auto-detection
hsiegeln
2026-04-13 16:24:55 +02:00
-
1e348eb8ca
feat(installer): add argument parsing and config file handling
hsiegeln
2026-04-13 16:24:35 +02:00
-
f136502a35
feat(installer): scaffold install.sh with constants and utilities
hsiegeln
2026-04-13 16:22:21 +02:00
-
bf367b1db7
ci: add builds for cameleer-postgres, cameleer-clickhouse, cameleer-traefik
hsiegeln
2026-04-13 16:20:37 +02:00
-
f5165add13
feat: consolidate docker-compose.yml for baked-in images
hsiegeln
2026-04-13 16:19:29 +02:00
-
ec38d0b1c2
feat: merge bootstrap into cameleer-logto image
hsiegeln
2026-04-13 16:17:13 +02:00
-
6cd82de5f9
fix: update traefik-dynamic.yml cert paths to /certs/
hsiegeln
2026-04-13 16:15:39 +02:00
-
0a0898b2f7
feat: create cameleer-traefik image with cert generation and config baked in
hsiegeln
2026-04-13 16:14:47 +02:00
-
6864081550
feat: create cameleer-clickhouse image with init and config baked in
hsiegeln
2026-04-13 16:13:06 +02:00
-
fe5838b40f
feat: create cameleer-postgres image with init script baked in
hsiegeln
2026-04-13 16:12:02 +02:00
-
1b57f03973
Add install script implementation plan
hsiegeln
2026-04-13 16:08:50 +02:00
-
0a06615ae2
Fix spec self-review issues in install script design
hsiegeln
2026-04-13 15:38:59 +02:00
-
16a2ff3174
Add install script design spec
hsiegeln
2026-04-13 15:37:23 +02:00
-
c2ccf9d233
feat: enable Prometheus metrics for ClickHouse and tenant servers
hsiegeln
2026-04-12 18:24:08 +02:00
-
06c85edd8e
chore: update design system to 0.1.45 (sidebar version styling)
hsiegeln
2026-04-12 17:28:49 +02:00
-
9514ab69c8
fix: update test constructors for ProvisioningProperties arity change
hsiegeln
2026-04-12 14:48:53 +02:00
-
d3a9be8f2e
fix: remove vendor-to-tenant-org addition on tenant creation
hsiegeln
2026-04-12 14:30:56 +02:00
-
85e0d6156a
fix: remove :ro from clickhouse-users.xml mount
hsiegeln
2026-04-12 14:27:35 +02:00
-
96aa6579b0
fix: use separate CH credentials, remove dead bootstrap code
hsiegeln
2026-04-12 14:12:42 +02:00
-
da4a263cd7
fix: add ClickHouse password authentication
hsiegeln
2026-04-12 13:59:59 +02:00
-
879accfc7f
fix: allow tenant slug reuse after soft-delete
hsiegeln
2026-04-12 13:39:13 +02:00
-
35a62463b3
docs: document vendor Infrastructure page and env var
hsiegeln
2026-04-11 23:20:06 +02:00
-
92503a1061
feat: add vendor infrastructure page with PG/CH per-tenant view
hsiegeln
2026-04-11 23:18:59 +02:00
-
95a92ae9e5
feat: add vendor InfrastructureController for platform:admin
hsiegeln
2026-04-11 23:16:18 +02:00
-
5aa8586940
feat: add InfrastructureService with PG and CH queries
hsiegeln
2026-04-11 23:15:18 +02:00
-
776a01d87b
feat: set INFRASTRUCTUREENDPOINTS=false on tenant server containers
hsiegeln
2026-04-11 23:13:28 +02:00
-
0b736a92f9
docs: update env var references to new naming convention
hsiegeln
2026-04-11 21:56:21 +02:00
-
df90814cc3
Update OIDC env vars for server's nested oidc.* grouping
hsiegeln
2026-04-11 21:30:41 +02:00
-
8cf44f6e2c
Migrate config to cameleer.saas.* naming convention
hsiegeln
2026-04-11 18:11:21 +02:00
-
5e69628a51
docs: update CLAUDE.md with upgrade, password mgmt, TLS, cleanup
hsiegeln
2026-04-11 12:07:41 +02:00
-
9163f919c8
fix: move TLS default cert config to Traefik dynamic config
hsiegeln
2026-04-11 11:45:02 +02:00
-
3b8b76d53e
chore: update @cameleer/design-system to 0.1.44
hsiegeln
2026-04-11 11:01:44 +02:00
-
e5523c969e
fix: use correct Logto endpoint for password updates
hsiegeln
2026-04-11 10:57:28 +02:00
-
e2e5c794a2
feat: add server upgrade action — force-pull latest images and re-provision
hsiegeln
2026-04-11 10:45:45 +02:00
-
d5eead888d
feat: server admin password reset via tenant portal
hsiegeln
2026-04-11 09:46:30 +02:00
-
4121bd64b2
feat: password management for tenant portal
hsiegeln
2026-04-11 09:19:48 +02:00
-
dd8553a8b4
feat: full tenant cleanup on delete — Docker resources, PG schema, CH data (#55)
hsiegeln
2026-04-11 09:10:47 +02:00
-
3284304c1f
fix: remove dead /server/ fallback redirect
hsiegeln
2026-04-11 08:39:14 +02:00
-
6f8b84fb1a
fix: re-provision containers when restart finds them missing
hsiegeln
2026-04-11 08:37:04 +02:00
-
d2caa737b9
chore: update @cameleer/design-system to v0.1.43 (FileInput)
hsiegeln
2026-04-11 08:07:39 +02:00
-
875b07fb3a
feat: use FileInput DS component for file uploads, fix certs volume perms
hsiegeln
2026-04-11 08:04:47 +02:00
-
4fdf171912
fix: don't show stale CA banner when no CA bundle exists
hsiegeln
2026-04-10 22:21:26 +02:00
-
2239d3d980
docs: update CLAUDE.md and HOWTO.md for fleet health and recent changes
hsiegeln
2026-04-10 22:10:11 +02:00
-
8eef7e170b
feat: show agent/env counts in vendor tenant list
hsiegeln
2026-04-10 22:02:46 +02:00
-
d7ce0aaf8c
feat: add agent/env counts to vendor tenant list endpoint
hsiegeln
2026-04-10 22:01:02 +02:00
-
a0c12b8ee6
chore: update DS to v0.1.42
hsiegeln
2026-04-10 21:02:32 +02:00
-
a5445e332e
fix: fetch actual agent/environment counts from server for tenant dashboard
hsiegeln
2026-04-10 20:35:24 +02:00
-
cab6e409b9
fix: show public endpoint instead of internal Docker URL in tenant settings
hsiegeln
2026-04-10 20:29:54 +02:00
-
0fe084bcb2
fix: restrict key.pem file permissions to 0600 (owner-only)
hsiegeln
2026-04-10 19:49:07 +02:00
-
3ae8fa18cd
feat: support password-protected private keys
hsiegeln
2026-04-10 19:44:09 +02:00
-
82f62ca0ff
docs: add tenant CA cert management to CLAUDE.md and HOWTO.md
hsiegeln
2026-04-10 19:36:51 +02:00
-
dd30ee77d4
feat: tenant CA certificate management with staging
hsiegeln
2026-04-10 19:35:04 +02:00
-
a3a6f99958
fix: prevent vendor redirect to /tenant on hard refresh
hsiegeln
2026-04-10 19:16:46 +02:00
-
22752ffcb1
fix: polish CertificatesPage layout
hsiegeln
2026-04-10 19:04:16 +02:00
-
a48c4bfd08
docs: update CLAUDE.md and HOWTO.md for all session changes
hsiegeln
2026-04-10 18:41:41 +02:00
-
45bcc954ac
feat: certificate management with stage/activate/restore lifecycle
hsiegeln
2026-04-10 18:29:02 +02:00
-
51a1aef10e
fix: hide server dashboard link for vendor, remove fingerprint icon
hsiegeln
2026-04-10 17:49:40 +02:00
-
2607ef5dbe
fix: resolve actor name from Logto for audit log entries
hsiegeln
2026-04-10 17:47:43 +02:00
-
0a1e848ef7
fix: return 204 No Content from restart endpoints
hsiegeln
2026-04-10 17:41:17 +02:00
-
6dc5e558a3
chore: bump @cameleer/design-system to 0.1.41
hsiegeln
2026-04-10 17:38:40 +02:00
-
a3a1643b37
fix: update VendorTenantServiceTest for async provisioning
hsiegeln
2026-04-10 17:28:51 +02:00
-
4447d79c92
fix: add missing TenantProvisioner mock to TenantPortalServiceTest
hsiegeln
2026-04-10 17:25:37 +02:00
-
7e7a07470b
feat: add restart server action for vendor and tenant
hsiegeln
2026-04-10 17:21:14 +02:00
-
252c18bcff
feat: async tenant provisioning with polling UX
hsiegeln
2026-04-10 17:14:26 +02:00
-
269c679e9c
fix: remove server-specific providers now that TopBar is decomposed
hsiegeln
2026-04-10 17:06:16 +02:00
-
e559267f1e
feat: replace tenant OIDC page with Enterprise SSO connector management
hsiegeln
2026-04-10 15:48:51 +02:00
-
4341656a5e
refactor: remove additionalScopes from OIDC config push
hsiegeln
2026-04-10 15:37:53 +02:00
-
2cda065c06
fix: register /platform/ as post-logout redirect URI, improve sidebar contrast
hsiegeln
2026-04-10 13:41:18 +02:00
-
bcad83cc40
fix: use JdbcTemplate for audit queries (match server pattern)
hsiegeln
2026-04-10 13:31:02 +02:00
-
0d47c2ec7c
fix: avoid null bytea in audit search JPQL
hsiegeln
2026-04-10 13:26:18 +02:00
-
247ec030e5
fix: use COALESCE in audit JPQL to prevent lower(bytea) error
hsiegeln
2026-04-10 13:21:20 +02:00
-
a1acc0bc62
fix: permit SPA routes /vendor/** and /tenant/** for direct navigation
hsiegeln
2026-04-10 13:15:08 +02:00
-
8b94937d38
feat: add audit log viewing for vendor and tenant personas
hsiegeln
2026-04-10 13:07:18 +02:00
-
1750fe64a2
docs: update CLAUDE.md with provisioning fixes and OIDC role flow
hsiegeln
2026-04-10 12:43:45 +02:00
-
4572a4bb57
fix: mount JAR volume on provisioned server containers
hsiegeln
2026-04-10 12:36:09 +02:00
-
9824d06824
fix: include Logto org scopes in OIDC config pushed to servers
hsiegeln
2026-04-10 12:10:56 +02:00
-
e24c6da025
feat: grant vendor user Logto admin console access during bootstrap
hsiegeln
2026-04-10 11:54:57 +02:00
-
6bdcbf840b
fix: correct Logto admin console link to use port 3002
hsiegeln
2026-04-10 11:52:45 +02:00
-
4699db5465
docs: document traefik.docker.network and CAMELEER_API_URL in CLAUDE.md
hsiegeln
2026-04-10 09:55:31 +02:00
-
d911fd2201
fix: add traefik.docker.network label to provisioned containers
hsiegeln
2026-04-10 09:40:59 +02:00
-
b4f9277220
fix: use CAMELEER_API_URL env var for server-ui container
hsiegeln
2026-04-10 09:16:42 +02:00
-
eaf109549d
fix: use /api/v1/admin/oidc for server OIDC config push (not /api/admin)
hsiegeln
2026-04-10 08:58:34 +02:00
-
3a6b94c1eb
fix: remove server health wait from bootstrap (no compose server)
hsiegeln
2026-04-10 08:54:37 +02:00
-
b727bc771d
docs: update CLAUDE.md to reflect platform redesign
hsiegeln
2026-04-10 08:44:23 +02:00
-
7ee2985626
feat: push OIDC config to provisioned server for SSO login
hsiegeln
2026-04-10 08:37:01 +02:00
-
3efae43879
feat: clean control plane — remove all example tenant resources
hsiegeln
2026-04-10 08:24:28 +02:00
-
aa663a9c9e
feat: vendor sidebar section, remove example tenant, add Logto link
hsiegeln
2026-04-10 08:19:46 +02:00
-
f5ef8e6488
feat: per-tenant network isolation
hsiegeln
2026-04-10 08:04:11 +02:00
-
0a43a7dcd1
feat: register OIDC redirect URIs for provisioned tenant servers
hsiegeln
2026-04-10 07:50:38 +02:00
-
3b345881c6
fix: strip non-alphanumeric chars from admin username input
hsiegeln
2026-04-10 07:44:59 +02:00
-
2dc75c4361
feat: create initial admin user + add vendor to new tenant orgs
hsiegeln
2026-04-10 07:35:17 +02:00
-
b7a0530466
fix: exclude DELETED tenants from vendor tenant list
hsiegeln
2026-04-10 07:28:56 +02:00
-
ebdb4f9450
fix: allow slug reuse after tenant soft-delete
hsiegeln
2026-04-10 07:25:49 +02:00
-
5ed33807d8
fix: use /api/v1/health for server health checks (not /actuator/health)
hsiegeln
2026-04-09 23:43:46 +02:00
-
00476c974f
fix: vendor scoping, sidebar visibility, and landing redirect
hsiegeln
2026-04-09 23:39:12 +02:00
-
c674785c82
fix: merge global + org-scoped token scopes in OrgResolver
hsiegeln
2026-04-09 23:33:30 +02:00
-
4087ce8f29
fix: provisioned server containers — strip-prefix, Docker socket, env
hsiegeln
2026-04-09 23:26:48 +02:00