-
c58bf90604
chore: update installer submodule (restore install.ps1)
main
hsiegeln
2026-04-25 15:32:09 +02:00
-
273baf7996
chore: use registry.cameleer.io as default image registry
hsiegeln
2026-04-25 15:23:25 +02:00
-
5ca118dc93
docs: update CLAUDE.md for installer submodule structure
hsiegeln
2026-04-25 13:05:20 +02:00
-
0b8cdf6dd9
refactor: move installer to dedicated repo, wire as git submodule
hsiegeln
2026-04-25 12:59:44 +02:00
-
cafd7e9369
feat: add bootstrap scripts for one-line installer download
hsiegeln
2026-04-25 12:48:23 +02:00
-
b5068250f9
fix(ui): improve onboarding page styling to match sign-in page
hsiegeln
2026-04-25 12:43:11 +02:00
-
0cfa359fc5
fix(sign-in): detect register mode from URL path, not just query param
hsiegeln
2026-04-25 10:10:57 +02:00
-
5cc9f8c9ef
fix(spa): add /register and /onboarding to SPA forward routes
hsiegeln
2026-04-25 10:05:56 +02:00
-
b066d1abe7
fix(sign-in): validate email format before registration attempt
hsiegeln
2026-04-25 09:41:41 +02:00
-
ae1d9fa4db
fix(docker): add extra_hosts so Logto can reach itself via public hostname
hsiegeln
2026-04-25 09:13:39 +02:00
-
6fe10432e6
fix(installer): remove duplicate config load that kills upgrade silently
hsiegeln
2026-04-25 09:03:07 +02:00
-
9f3faf4816
fix(traefik): set Logto router priority=1 to prevent route hijacking
hsiegeln
2026-04-25 08:50:16 +02:00
-
a60095608e
fix(installer): send correct Host header in Traefik routing check
hsiegeln
2026-04-25 08:15:18 +02:00
-
9f9112c6a5
feat(installer): add interactive registry prompts
hsiegeln
2026-04-25 02:17:52 +02:00
-
e1a9f6d225
feat(installer): add --registry, --registry-user, --registry-token
hsiegeln
2026-04-25 02:10:48 +02:00
-
180644f0df
fix(installer): SIGPIPE crash in generate_password with pipefail
hsiegeln
2026-04-25 01:41:47 +02:00
-
62b74d2d06
ci: remove sync-images workflow
hsiegeln
2026-04-25 01:25:56 +02:00
-
3e2f035d97
fix(ci): use POSIX-compatible loop instead of bash arrays
hsiegeln
2026-04-25 00:32:12 +02:00
-
9962ee99d9
fix(ci): drop ssh-keyscan, use StrictHostKeyChecking=accept-new instead
hsiegeln
2026-04-25 00:29:52 +02:00
-
b53840b77b
ci: add manual workflow to sync Docker images to remote server
hsiegeln
2026-04-25 00:28:39 +02:00
-
9ed2cedc98
feat: self-service sign-up with email verification and onboarding
hsiegeln
2026-04-25 00:21:07 +02:00
-
dc7ac3a1ec
feat: split auth domain — Logto gets dedicated AUTH_HOST
hsiegeln
2026-04-24 18:11:47 +02:00
-
1fbafbb16d
feat: add vendor tenant metrics dashboard
v1.0.0
hsiegeln
2026-04-24 14:02:57 +02:00
-
6c1241ed89
docs(docker): replace obsolete 504 workaround note with the real wiring
hsiegeln
2026-04-23 18:22:32 +02:00
-
df64573bfb
fix(traefik): point docker provider network at cameleer-traefik
hsiegeln
2026-04-23 18:15:22 +02:00
-
4526d97bda
fix: generate CAMELEER_SERVER_SECURITY_JWTSECRET in installer and wire into containers
hsiegeln
2026-04-23 09:30:11 +02:00
-
132143c083
refactor: decompose CLAUDE.md into directory-scoped files
hsiegeln
2026-04-16 09:30:21 +02:00
-
b824942408
docs: fix scope breakdown and add missing InfrastructurePage
hsiegeln
2026-04-16 09:21:28 +02:00
-
31e8dd05f0
docs: update CLAUDE.md for runtime base image, env var accuracy
hsiegeln
2026-04-16 09:16:55 +02:00
-
eba9f560ac
fix: name JAR volume explicitly to match JARDOCKERVOLUME env var
hsiegeln
2026-04-16 00:03:48 +02:00
-
3c2bf4a9b1
fix: pass self-reference in VendorTenantServiceTest for async proxy
hsiegeln
2026-04-15 23:33:07 +02:00
-
97b2235914
fix: update tests for ProvisioningProperties runtimeBaseImage field
hsiegeln
2026-04-15 23:27:53 +02:00
-
338db5dcda
fix: forward runtime base image to provisioned tenant servers
hsiegeln
2026-04-15 23:20:46 +02:00
-
fd50a147a2
fix: make tenant provisioning truly async via self-proxy
hsiegeln
2026-04-15 22:32:05 +02:00
-
0dd52624b7
fix: use semicolon as COMPOSE_FILE separator on Windows
hsiegeln
2026-04-15 22:11:34 +02:00
-
1ce0ea411d
chore: update design-system to 0.1.54
hsiegeln
2026-04-15 22:08:17 +02:00
-
81be25198c
chore: update design-system to 0.1.53
hsiegeln
2026-04-15 21:56:14 +02:00
-
dc4ea33c9b
feat: externalize docker-compose templates from installer scripts
hsiegeln
2026-04-15 21:53:26 +02:00
-
-
186f7639ad
docs: update CLAUDE.md with template-based installer architecture
hsiegeln
2026-04-15 21:11:04 +02:00
-
6c7895b0d6
chore(installer): remove generated install output, add to gitignore
hsiegeln
2026-04-15 21:09:30 +02:00
-
6170f61eeb
refactor(installer): replace ps1 compose generation with template copying
hsiegeln
2026-04-15 21:08:34 +02:00
-
2ed527ac74
refactor(installer): replace sh compose generation with template copying
hsiegeln
2026-04-15 21:03:01 +02:00
-
cb1f6b8ccf
feat(installer): add .env.example with documented variables
hsiegeln
2026-04-15 20:59:15 +02:00
-
758585cc9a
feat(installer): add TLS and monitoring overlay templates
hsiegeln
2026-04-15 20:59:10 +02:00
-
141b44048c
feat(installer): add standalone docker-compose and traefik templates
hsiegeln
2026-04-15 20:59:05 +02:00
-
3c343f9441
feat(installer): add SaaS docker-compose template
hsiegeln
2026-04-15 20:59:00 +02:00
-
bdb24f8de6
feat(installer): add infra base docker-compose template
hsiegeln
2026-04-15 20:58:54 +02:00
-
-
933b56f68f
docs: add implementation plan for externalizing compose templates
hsiegeln
2026-04-15 20:54:31 +02:00
-
19c463051a
docs: add design spec for externalizing docker compose templates
hsiegeln
2026-04-15 20:47:14 +02:00
-
41052d01e8
fix: replace admin password fallback defaults with fail-if-unset
hsiegeln
2026-04-15 20:17:46 +02:00
-
99e75b0a4e
fix: update sign-in UI to design-system 0.1.51
hsiegeln
2026-04-15 16:33:00 +02:00
-
eb6897bf10
chore: update design-system to 0.1.51 (renamed assets)
hsiegeln
2026-04-15 16:30:50 +02:00
-
63c194dab7
chore: rename cameleer3 to cameleer
hsiegeln
2026-04-15 15:28:44 +02:00
-
44a0e413e9
fix: include cameleer3-log-appender.jar in runtime base image
hsiegeln
2026-04-15 11:11:04 +02:00
-
15306dddc0
fix: force-pull images on install and fix provisioning test assertions
hsiegeln
2026-04-15 08:50:40 +02:00
-
6eb848f353
fix: add missing TenantDatabaseService mock to VendorTenantServiceTest
hsiegeln
2026-04-15 08:32:14 +02:00
-
d53afe43cc
docs: update CLAUDE.md for per-tenant PG isolation and consolidated migrations
hsiegeln
2026-04-15 00:26:36 +02:00
-
24a443ef30
refactor: consolidate Flyway migrations into single V001 baseline
hsiegeln
2026-04-15 00:24:25 +02:00
-
d7eb700860
refactor: move PG cleanup to TenantDatabaseService, keep only ClickHouse
hsiegeln
2026-04-15 00:17:00 +02:00
-
c1458e4995
feat: create per-tenant PG database during provisioning, drop on delete
hsiegeln
2026-04-15 00:16:06 +02:00
-
b79a7fe405
feat: construct per-tenant JDBC URL with currentSchema and ApplicationName
hsiegeln
2026-04-15 00:14:35 +02:00
-
6d6c1f3562
feat: add TenantDatabaseService for per-tenant PG user+schema
hsiegeln
2026-04-15 00:13:34 +02:00
-
0e3f383cf4
feat: add dbPassword to TenantProvisionRequest
hsiegeln
2026-04-15 00:13:27 +02:00
-
cd6dd1e5af
feat: add dbPassword field to TenantEntity
hsiegeln
2026-04-15 00:13:12 +02:00
-
dfa2a6bfa2
feat: add db_password column to tenants table (V015)
hsiegeln
2026-04-15 00:13:11 +02:00
-
a7196ff4c1
docs: per-tenant PostgreSQL isolation implementation plan
hsiegeln
2026-04-15 00:11:34 +02:00
-
17c6723f7e
docs: per-tenant PostgreSQL isolation design spec
hsiegeln
2026-04-15 00:08:35 +02:00
-
91e93696ed
fix: improve Infrastructure page readability
hsiegeln
2026-04-14 23:26:43 +02:00
-
57e41e407c
fix: remove "Open Server Dashboard" link from tenant sidebar
hsiegeln
2026-04-14 23:16:39 +02:00
-
bc46af5cea
fix: use configured credentials for tenant schema cleanup
hsiegeln
2026-04-14 23:11:16 +02:00
-
03fb414981
fix: use configured credentials for infrastructure PostgreSQL queries
hsiegeln
2026-04-14 23:01:00 +02:00
-
553ecc1490
fix: PowerShell installer fixes for Windows and Logto console login
hsiegeln
2026-04-14 22:46:05 +02:00
-
dec1c53d30
docs: track AGENTS.md for GitNexus code intelligence instructions
hsiegeln
2026-04-14 20:04:06 +02:00
-
ace6ad0cf2
fix: remove openssl dependency for password generation
hsiegeln
2026-04-14 19:58:11 +02:00
-
4a67677158
fix: use correct compose service names in health checks
hsiegeln
2026-04-14 19:17:41 +02:00
-
27c3f4d136
refactor: prefix all third-party service names with cameleer-
hsiegeln
2026-04-13 22:51:33 +02:00
-
fe6682e520
docs: update CLAUDE.md for deployment modes and admin merge
hsiegeln
2026-04-13 21:04:57 +02:00
-
012c866594
refactor: merge vendor user into saas-admin
hsiegeln
2026-04-13 20:36:52 +02:00
-
4e553a6c42
fix: add BOOTSTRAP_TOKEN to standalone server env
hsiegeln
2026-04-13 20:16:10 +02:00
-
f254f2700f
feat: standalone single-tenant deployment mode
hsiegeln
2026-04-13 20:12:02 +02:00
-
17d8d98d5f
fix: move single-tenant DB record creation from bootstrap to installer
hsiegeln
2026-04-13 19:31:23 +02:00
-
bfb26d9aa5
fix: guard logto entrypoint kill with || true to prevent set -e exit
hsiegeln
2026-04-13 19:12:22 +02:00
-
cd4266ffc6
chore: remove redundant DOCKER_HOST env var from SaaS service
hsiegeln
2026-04-13 19:02:42 +02:00
-
74a1e02cb8
fix: replace env_file with explicit env vars for cameleer-saas
hsiegeln
2026-04-13 19:01:26 +02:00
-
b3a19098c5
fix: pass all .env vars to cameleer-saas via env_file
hsiegeln
2026-04-13 18:58:04 +02:00
-
6b1dcba876
fix: pass ClickHouse password to SaaS provisioning config
hsiegeln
2026-04-13 18:55:36 +02:00
-
38125f9ecc
fix: update tests for new ProvisioningProperties constructor args
hsiegeln
2026-04-13 18:48:35 +02:00
-
6b95cf78ea
fix: add datasource username/password defaults to application.yml
hsiegeln
2026-04-13 18:46:38 +02:00
-
b70d95cbb9
fix: pass database credentials to per-tenant servers via config
hsiegeln
2026-04-13 18:44:32 +02:00
-
8b9045b0e2
fix: detect Docker socket GID for container permissions
hsiegeln
2026-04-13 18:39:20 +02:00
-
4fe642b91d
fix: add Docker socket mount and DOCKER_HOST to SaaS service
hsiegeln
2026-04-13 18:30:55 +02:00
-
7e13b4ee5d
fix(installer): use Docker health status instead of exec for verification
hsiegeln
2026-04-13 18:28:04 +02:00
-
85eabd86ef
feat: add deployment mode — vendor (multi-tenant) or single-tenant
hsiegeln
2026-04-13 18:18:25 +02:00
-
b44f6338f8
fix: always assign saas-vendor role to admin user
hsiegeln
2026-04-13 18:09:10 +02:00
-
4ff04c386e
fix(installer): force lowercase hostname in merge_config
hsiegeln
2026-04-13 18:04:30 +02:00
-
b38f02eae3
fix(installer): fix ClickHouse health check and normalize hostname
hsiegeln
2026-04-13 17:58:32 +02:00
-
8c504b714d
fix: use BOOTSTRAP_LOCAL flag to skip Host headers in bootstrap
hsiegeln
2026-04-13 17:44:02 +02:00
-
83801d2499
fix: use localhost for bootstrap, restart Logto with public endpoints
hsiegeln
2026-04-13 17:28:19 +02:00
-
9042356e81
fix: wait for Traefik to discover routes before bootstrap
hsiegeln
2026-04-13 17:22:05 +02:00
-
f97e951d87
fix: add db alteration deploy step to Logto entrypoint
hsiegeln
2026-04-13 17:12:06 +02:00