Commit Graph

  • ee4b6cf21a chore: tower:0.66.60 (#373 IngressRoute picks per-host wildcard secret) Tower Bot 2026-05-03 15:27:00 +02:00
  • 5c00e46117 chore: tower:0.66.59 (#320.C Propagator + chart loops domains[]) Tower Bot 2026-05-03 13:59:30 +02:00
  • 40e08425ec chore: tower:0.66.58 + tower-ui:0.66.32 (#320.B Decision Maker) Tower Bot 2026-05-03 13:48:55 +02:00
  • 804c4c4f64 chore: tower:0.66.57 (#320.A tenant.domains[] schema + on-load migration) Tower Bot 2026-05-03 13:39:56 +02:00
  • 24ac1324c5 chore: tower:0.66.56 (#340 force per-host TLS on cross-tenant deploys) Tower Bot 2026-05-03 13:27:25 +02:00
  • a7d1671cf0 chore: tower:0.66.55 (#339 orphan-addon-source sweep on per-version delete) Tower Bot 2026-05-03 13:25:09 +02:00
  • d444942880 chore: tower:0.66.54 + tower-ui:0.66.31 (#138 fleet upgrade orchestrator) Tower Bot 2026-05-03 13:20:01 +02:00
  • ba522d7e1d chore: tower-ui:0.66.30 (#369 source pills + library filter) Tower Bot 2026-05-03 13:11:30 +02:00
  • 38d6c84538 chore: tower:0.66.53 (#367 gitea-archive-pull Secret + valueFrom in build Job) Tower Bot 2026-05-03 13:05:50 +02:00
  • d6e347b98f chore: tower-ui:0.66.29 (#362 silent refresh-on-401 for XHR upload paths) Tower Bot 2026-05-03 13:00:49 +02:00
  • 8163f53c98 chore: tower-ui:0.66.28 (#364 confirm before deselecting installed addons) Tower Bot 2026-05-03 12:57:46 +02:00
  • cac8f2f083 chore: tower:0.66.52 (#368 sweep — Promote + Migrate honor tenantSlug) Tower Bot 2026-05-03 12:56:20 +02:00
  • 99c7252391 chore: tower:0.66.51 (#368 thread tenantSlug into Image ref for library addons) Tower Bot 2026-05-03 12:44:25 +02:00
  • aa47481399 chore: tower:0.66.50 (#366 auth on library archive fetch) Tower Bot 2026-05-03 12:30:29 +02:00
  • 6feda5a111 chore: tower-ui:0.66.27 (#365 route library addons to source=tenant) Tower Bot 2026-05-03 12:23:18 +02:00
  • 8fb57b2744 chore: tower:0.66.49 + tower-ui:0.66.26 (#363 odoo-builtin install fix) Tower Bot 2026-05-03 12:15:51 +02:00
  • 491f52524d chart: bump tower to 0.66.48 (gitea timeout 30s→120s) git_admin 2026-05-03 09:58:11 +00:00
  • 7959ba9166 fix(addons): EnsureBranch before library publish (tower:0.66.47) git_admin 2026-05-03 09:52:58 +00:00
  • f3dfd39b84 chart(admin-platform-v3): bump tower-backend memory 256Mi→1Gi (#362) git_admin 2026-05-03 09:42:29 +00:00
  • 8e48efc625 feat(addons): per-source build pipeline routing (#361, tower:0.66.46 / tower-ui:0.66.25) git_admin 2026-05-03 09:30:12 +00:00
  • 5bf91d82b5 feat(addons): upload destination picker (#360, tower:0.66.45 / tower-ui:0.66.24) git_admin 2026-05-03 09:03:59 +00:00
  • a4f8fea72e feat(addons): per-tenant library repos + catalog merge (#359, tower:0.66.44) git_admin 2026-05-03 08:37:43 +00:00
  • ee5e0af043 fix(addons): tenant-isolate fleet usage endpoints (#358, tower:0.66.43) git_admin 2026-05-03 08:25:13 +00:00
  • a21cd0b0e8 feat(modules): fleet usage badges (#357, tower:0.66.42 / tower-ui:0.66.23) git_admin 2026-05-03 08:08:12 +00:00
  • cc43cd071c tower 0.66.41 — Refresh ↓ skip checkpoint when target near-empty (#348) git_admin 2026-05-03 07:27:24 +00:00
  • f5d10358fd tower 0.66.40 — Refresh ↓ fast-path via Longhorn destructive-replace (#356) git_admin 2026-05-03 07:06:11 +00:00
  • c0ae066122 tower 0.66.39 — Connect-Server auto-stamps Longhorn S3 (#355) git_admin 2026-05-03 06:54:41 +00:00
  • caa91e2aab tower 0.66.38 — addon-apply waits for reconcile_sync rollout (#354) git_admin 2026-05-03 06:13:13 +00:00
  • 2d08afdc03 tower 0.66.37 — addon-apply auto-resolves OCA transitive deps (#353) git_admin 2026-05-03 05:50:04 +00:00
  • 8681d3698e tower 0.66.36 — rollout-wait tolerates no-op overlay commits git_admin 2026-05-02 21:50:37 +00:00
  • 35514742d1 tower 0.66.35 — Promote rollout-wait + same #351 primitive git_admin 2026-05-02 21:41:03 +00:00
  • 10287833d9 tower 0.66.34 — Promote introspect retries on transport errors too git_admin 2026-05-02 21:28:50 +00:00
  • f17e9ea75e tower 0.66.33 — addon-apply rollout-wait + Promote introspect retry (#351, #352) git_admin 2026-05-02 21:12:51 +00:00
  • 0423fffda4 tower 0.66.32: slog tracing on fast-path decision OdooSky Bot 2026-05-02 23:05:33 +03:00
  • 4fe084f78c tower 0.66.31: VolumeClone fast-path correctness (PG password reuse + DB rename) OdooSky Bot 2026-05-02 22:38:14 +03:00
  • 1b6bfb57ad tower 0.66.30: VolumeClone fast-path for spawn-env (#347 phase 3+4+6) OdooSky Bot 2026-05-02 22:13:18 +03:00
  • f4eb4677c2 tower 0.66.29: thread tenantWildcardHost through spawn-env (#335) OdooSky Bot 2026-05-02 20:55:46 +03:00
  • ffc4b6f6fc tower-ui 0.66.22: Modules tab odoo-builtin row rendering OdooSky Bot 2026-05-02 20:51:16 +03:00
  • 61ab059485 tower-ui 0.66.21: Reconcile button on Modules tab OdooSky Bot 2026-05-02 20:46:06 +03:00
  • e9056f861f tower 0.66.28: parallel filestore upload/restore (#349) OdooSky Bot 2026-05-02 20:38:49 +03:00
  • de4b6db1a8 chore: bump tower to 0.66.27 - #346 install loop resilience ship-bot 2026-05-02 19:13:51 +02:00
  • 41be4dce72 chore: bump tower to 0.66.26 - checkpoint + restore progress streaming ship-bot 2026-05-02 17:37:49 +02:00
  • 08e971b596 chore: bump tower to 0.66.25 - Promote accepts odoo-builtin entries ship-bot 2026-05-02 17:00:07 +02:00
  • 2463b9fc41 chore: bump tower to 0.66.24 - Step 2 installed flag + reconcile loop ship-bot 2026-05-02 16:43:27 +02:00
  • 53613b7533 chore: bump tower to 0.66.23 — Promote install-replay audit fixes ship-bot 2026-05-02 15:58:56 +02:00
  • 02097d8dd1 chore: bump tower to 0.66.22 — Promote install-delta replay (Step 1) ship-bot 2026-05-02 15:45:30 +02:00
  • c259e1a2c8 chore: bump tower to 0.66.21 — addon Dockerfile pip --break-system-packages ship-bot 2026-05-02 15:15:42 +02:00
  • 555a9297c8 chore: bump tower + tower-ui to 0.66.20 ship-bot 2026-05-02 14:53:16 +02:00
  • 08f5b12ab5 chore: bump tower to 0.66.19 — pg client images to 17-alpine (pg_dump 16 vs PG 17 server mismatch in export Job) ship-bot 2026-05-02 14:48:39 +02:00
  • 7c1c739555 chore: bump tower + tower-ui to 0.66.18 ship-bot 2026-05-02 14:22:08 +02:00
  • fea8246562 chore: bump tower-ui to 0.66.17 — unify tenant context (single source of truth across UI) ship-bot 2026-05-02 14:03:11 +02:00
  • e6afb17097 Bump tower to 0.66.16 — strict tenant isolation in /api/servers (#341) OdooSky Tower 2026-05-02 13:34:18 +02:00
  • bb4edab194 Bump tower to 0.66.15 — DELETE /api/addons/{code} (full unpublish: tags + branch source) + ModuleDetailDrawer danger zone OdooSky Tower 2026-05-02 13:12:41 +02:00
  • aee85dd453 Bump tower to 0.66.14 — fix manifest rewrite (#336) + slog visibility (#338) + addon delete button (UX) OdooSky Tower 2026-05-02 13:00:06 +02:00
  • 62455dbaf6 Bump tower to 0.66.13 — spawn-env confirm dialog (#333) + Promote disabled when in-sync (#334) OdooSky Tower 2026-05-02 11:58:16 +02:00
  • 7150de473c Bump tower to 0.66.12 — orphan project env sweep + RemoveProjectEnv writer (#321) OdooSky Tower 2026-05-02 11:47:54 +02:00
  • ad2997a68c Bump tower to 0.66.11 — Domain Picker UI + smart deploy ETA + GET /api/tenants/{id}/cloudflare/zones OdooSky Tower 2026-05-02 11:40:05 +02:00
  • 681a572c06 Bump tower to 0.66.10 — close anonymous list-instance leak (fail-closed tenantFilter + requireAuth gates) OdooSky Tower 2026-05-02 11:30:38 +02:00
  • 07a178e0fc Bump tower image to 0.66.9 — CF/S3 token rotation propagates to all owned cluster Secrets (#330) OdooSky Tower 2026-05-02 11:00:12 +02:00
  • 388688bf71 feat: per-host TLS for non-wildcard instance domains — tower 0.66.8 + chart change Tower deploy 2026-05-02 10:11:32 +02:00
  • 0dbdcc4d59 fix: op actor can always see their own op (cross-tenant scope) — tower 0.66.7 Tower deploy 2026-05-02 09:54:00 +02:00
  • abbee48aad feat: addon publish is async (op + poll, no Traefik timeout) — tower 0.66.6 Tower deploy 2026-05-02 09:34:11 +02:00
  • 98eca0184a feat: bulk Overwrite-all button in conflict wizard — tower-ui 0.66.5 Tower deploy 2026-05-02 09:19:43 +02:00
  • cb13cd3e33 fix: backfill handles canonical-already-exists case (delete orphan short tag) — tower 0.66.4 Tower deploy 2026-05-02 09:16:05 +02:00
  • 80625e3123 perf: addon publish uses Gitea ChangeFiles batch (1 commit per addon, ~20x speedup) — tower 0.66.3 Tower deploy 2026-05-02 09:10:15 +02:00
  • 20ece132a9 feat: bulk Odoo-major setter for multi-addon zips — tower-ui 0.66.2 Tower deploy 2026-05-02 08:42:35 +02:00
  • 6376dc9357 feat: marketplace backfill admin endpoint — tower 0.66.1 Tower deploy 2026-05-02 08:40:22 +02:00
  • c2e39736a5 feat: addon upload wizard with operator-driven Odoo major picker + OCA-shape rewrite — tower 0.66.0 Tower deploy 2026-05-02 08:31:08 +02:00
  • 5da802fe8d fix: catalog falls back to branch probe when version-derivation produces non-Odoo-major — tower 0.65.8 Tower deploy 2026-05-02 08:15:11 +02:00
  • 57119556cb fix: ProjectsView uses tenant filter + super-admin fan-out — tower-ui 0.65.7 Tower deploy 2026-05-02 08:06:33 +02:00
  • 443e69aac5 fix: Projects back in Admin sidebar for super-admin — tower-ui 0.65.6 Tower deploy 2026-05-02 08:02:39 +02:00
  • f0385dbc49 fix: hide tenant pill from non-super-admins — tower-ui 0.65.5 Tower deploy 2026-05-02 07:48:41 +02:00
  • b851071fc2 fix: spawn-env inherits source server URL + flat domain pattern — tower 0.65.4 Tower deploy 2026-05-02 07:37:48 +02:00
  • 82424c2687 fix: spawn-env no-redirect + sticky tenant filter — tower-ui 0.65.3 Tower deploy 2026-05-02 07:30:11 +02:00
  • ece9a26bd7 fix: applicationExists treat 403 as missing — tower 0.65.2 Tower deploy 2026-05-02 07:23:30 +02:00
  • 370b98e7fc fix: spawn-env stray 400 from projectEndpointAuth — bump tower 0.65.1 Tower deploy 2026-05-02 07:19:14 +02:00
  • 57e15b25dd F-undo: tower 0.65.0 + tower-ui 0.65.0 (Instances primary + tenant pinning + spawn-env from instance card) Tower deploy 2026-05-02 07:11:21 +02:00
  • 3c3f921854 ship 0.64.5 — resolve addon Odoo major from Gitea branch (fixes odoo:1.0 build error) git_admin 2026-05-02 04:48:38 +00:00
  • c625d9c29e ship 0.64.4 — derive Odoo major from filename when manifest version is short git_admin 2026-05-01 14:18:18 +00:00
  • 820832a634 ship 0.64.3 — multi-addon zip + upload progress bar git_admin 2026-05-01 14:13:22 +00:00
  • 8e0057b967 ship 0.64.2 — hide platform server from /servers (tower itself, not a deploy target) git_admin 2026-05-01 13:11:17 +00:00
  • dcfad63247 ship 0.64.1 — fix /instances → /projects links across views git_admin 2026-05-01 07:55:18 +00:00
  • 89b80bca2d ship 0.64.0 — Phase F2 (Add Env buttons + sidebar reorder + Deploy Odoo CTA) git_admin 2026-05-01 07:48:37 +00:00
  • e8990f7f65 ship 0.63.2 — fix promotable null + bump frontend git_admin 2026-05-01 07:38:09 +00:00
  • 183df42f1d ship 0.63.1 — Phase F1 fix: sweep reads actual env kind git_admin 2026-05-01 07:33:07 +00:00
  • baf04829a1 ship 0.63.0 — Phase F1 (Project as identity unit + spawn-env + sweep) git_admin 2026-05-01 07:28:52 +00:00
  • 4d5aa41a91 ship 0.62.1 backend — pin k3s v1.34.6+k3s1 in bootstrap.sh (1.35.4 cloud-controller race) git_admin 2026-04-30 19:21:35 +00:00
  • 6aabb11fff ship 0.62.0 — Phase E (Projects: dev/stage/prod + Promote ↑ + Refresh ↓ + Drift) git_admin 2026-04-30 18:38:47 +00:00
  • 5f569ae2e0 tower-ui 0.61.25 — bell + activity follow the tenant filter Claude 2026-04-30 18:38:59 +03:00
  • b5a3a3029b tower-ui 0.61.24 — bell dismiss + completion toasts Claude 2026-04-30 18:25:45 +03:00
  • 6b7743ecaf tower 0.61.23 / tower-ui 0.61.23 — SSE auth via ?token= Claude 2026-04-30 18:15:11 +03:00
  • b96204312f tower 0.61.22 — import filestore-rename: head -1 + debug echo Claude 2026-04-30 17:43:37 +03:00
  • 8024015b9e tower 0.61.21 — migrate + template-deploy use tenant CF resolver Claude 2026-04-30 17:31:44 +03:00
  • 9ad0ce9f1f tower-ui 0.61.20 — Migrate picker hides platform server Claude 2026-04-30 17:17:35 +03:00
  • 52f7030c8f tower 0.61.19 / tower-ui 0.61.19 — tenant-scoped S3 in export+import Jobs Claude 2026-04-30 16:42:33 +03:00
  • 66b9c60c68 tower-ui 0.61.18 — refresh-and-retry on 401 Claude 2026-04-30 16:30:44 +03:00
  • fab8d62521 tower 0.61.17 / tower-ui 0.61.17 — async addon save (kill Saving freeze) Claude 2026-04-30 16:19:47 +03:00
  • 971fd12fae tower 0.61.16 / tower-ui 0.61.16 — review fixes Claude 2026-04-30 15:06:50 +03:00
  • d2f86d7e1a tower 0.61.15 — substrate budget 5→10m + forgiving Degraded Claude 2026-04-30 14:25:25 +03:00
  • 253a74aec0 tower 0.61.14 — list cluster-platform apps for substrate gate Claude 2026-04-30 14:18:26 +03:00