Commit Graph

  • 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