OdooSky v3
|
0ebbea04ee
|
feat: bump tower -> 0.76.0 (rental product + billing)
|
2026-05-05 23:23:53 +02:00 |
|
OdooSky v3
|
a57cc089af
|
fix: bump tower -> 0.75.1 (DeleteTenant org-repo drain fix)
|
2026-05-05 20:01:35 +02:00 |
|
OdooSky v3
|
7c7a773858
|
feat: bump tower 0.74.0 -> 0.75.0 + tower-ui 0.74.0 -> 0.75.0 (Phase 4.7: operator plan/cycle picker + server billing tier UI)
|
2026-05-05 19:56:39 +02:00 |
|
OdooSky v3
|
f80877c480
|
fix: bump tower backend 0.71.7 -> 0.74.0 (was missed in previous bump)
|
2026-05-05 19:36:16 +02:00 |
|
OdooSky v3
|
3d0c5670c8
|
feat: bump tower 0.73.0 -> 0.74.0 + tower-ui 0.73.0 -> 0.74.0 (Phase 4.6: cancel + printable HTML + email-on-issue + scan budget)
|
2026-05-05 19:35:53 +02:00 |
|
OdooSky v3
|
efd67406d7
|
fix: bump tower -> 0.71.7 (B.9 atomic DeleteTenant)
|
2026-05-05 19:05:14 +02:00 |
|
OdooSky v3
|
f5c0977b41
|
feat: bump tower 0.72.0 -> 0.73.0 + tower-ui 0.72.0 -> 0.73.0 (Phase 4.5: semiannual cycle + close gating)
|
2026-05-05 18:19:30 +02:00 |
|
OdooSky v3
|
3ce301548e
|
feat: bump tower 0.71.6 -> 0.72.0 + tower-ui 0.71.0 -> 0.72.0 (Phase 4: lifecycle + CSV reconcile)
|
2026-05-05 18:05:12 +02:00 |
|
OdooSky v3
|
26d83d160c
|
fix: bump tower -> 0.71.6 (B.8 verify-after-commit)
|
2026-05-05 18:02:56 +02:00 |
|
OdooSky v3
|
4b9f70399e
|
fix: bump tower -> 0.71.5 (B.5 .bak rotation, B.12 ActingAs in snapshot)
|
2026-05-05 17:49:44 +02:00 |
|
OdooSky v3
|
2d184eb563
|
fix: bump tower -> 0.71.4 (B.4 pre-deploy tenant secret refresh)
|
2026-05-05 17:40:58 +02:00 |
|
OdooSky v3
|
8b2c56dd74
|
fix: bump tower -> 0.71.3 (B.3 orphan-repo cleanup via App label)
|
2026-05-05 17:38:04 +02:00 |
|
OdooSky v3
|
1d4a02e309
|
fix: bump tower -> 0.71.2 (B.2 private repos)
|
2026-05-05 17:32:06 +02:00 |
|
OdooSky v3
|
0c37b58617
|
fix: bump tower -> 0.71.1 (B.1 fail-closed cross-tenant guard, audit batch)
|
2026-05-05 17:30:05 +02:00 |
|
OdooSky v3
|
6d47b0a3d5
|
feat(billing): Phase 3 — receipt upload + admin approval queue (tower 0.70.0->0.71.0)
|
2026-05-05 15:24:41 +02:00 |
|
OdooSky v3
|
26f1bcc592
|
feat(billing): Phase 2.A — invoice model + monthly close + admin UI (tower 0.69.0->0.70.0)
|
2026-05-05 14:51:28 +02:00 |
|
OdooSky v3
|
c2167a5082
|
feat(marketing): public landing/pricing/contact pages + contact endpoint (tower 0.68.1->0.69.0)
|
2026-05-05 13:55:15 +02:00 |
|
OdooSky v3
|
7042f9b77f
|
feat(billing): adopt published pricing card — $19/$49/$149 plans, 9 managed tiers (tower 0.68.0->0.68.1)
|
2026-05-05 13:41:13 +02:00 |
|
OdooSky v3
|
741669190a
|
feat(billing): Phase 1R — BYOS plans + 9 managed tiers + plan-limit gates (tower 0.67.0->0.68.0 / ui 0.67.0->0.68.0)
|
2026-05-05 13:29:24 +02:00 |
|
OdooSky v3
|
c99c737115
|
feat(billing): Phase 1 — pricing.yaml + Subscription primitive + tenant /billing surface (tower 0.66.100→0.67.0 / ui 0.66.103→0.67.0)
|
2026-05-05 12:59:45 +02:00 |
|
OdooSky v3
|
8d297aef8d
|
fix: bump tower 0.66.99 -> 0.66.100 (addon pip flag autodetect)
|
2026-05-05 12:38:12 +02:00 |
|
OdooSky v3
|
4e448d72cf
|
fix: bump tower 0.66.98 -> 0.66.99 (FQDN warm-up probe)
|
2026-05-05 11:51:43 +02:00 |
|
OdooSky v3
|
4672d17797
|
fix: bump tower 0.66.97 -> 0.66.98 (backups bucket override)
|
2026-05-05 11:29:29 +02:00 |
|
OdooSky v3
|
1bf69a385c
|
fix: bump tower-ui 0.66.102 -> 0.66.103 (Projects: drop Group existing)
|
2026-05-05 11:06:28 +02:00 |
|
OdooSky v3
|
d75ca39e30
|
fix: bump tower-ui 0.66.101 -> 0.66.102 (Projects single-deploy-path)
|
2026-05-05 11:00:48 +02:00 |
|
OdooSky v3
|
d29b261dd0
|
fix: bump tower-ui 0.66.100 -> 0.66.101 (Projects in Workspace group)
|
2026-05-05 10:51:54 +02:00 |
|
OdooSky v3
|
0e65878a9f
|
fix: bump tower-ui 0.66.99 -> 0.66.100 (Step 4 substrate gating)
|
2026-05-05 10:35:04 +02:00 |
|
OdooSky v3
|
1b2cec0456
|
fix: bump tower-ui 0.66.98 -> 0.66.99 (Step 4 server-aware CTA)
|
2026-05-05 10:25:08 +02:00 |
|
OdooSky v3
|
f5fed27348
|
fix: bump tower-ui 0.66.97 -> 0.66.98 (canFilter tenant-context fix)
|
2026-05-05 10:08:36 +02:00 |
|
OdooSky v3
|
fc42357344
|
fix: bump tower-ui 0.66.96 -> 0.66.97 (markOnboardingComplete authFetch fix)
|
2026-05-05 09:39:17 +02:00 |
|
OdooSky v3
|
29f3c7eb19
|
fix: bump tower 0.66.96 -> 0.66.97 (orphan sweep hardening)
|
2026-05-05 08:58:29 +02:00 |
|
OdooSky v3
|
b6b5af7f66
|
fix: bump tower 0.66.95 -> 0.66.96 + tower-ui (onboarding wizard)
|
2026-05-05 06:46:48 +02:00 |
|
OdooSky v3
|
89b7026580
|
fix: bump tower 0.66.94 -> 0.66.95 + tower-ui 0.66.90 -> 0.66.95 (domain-removal UX)
|
2026-05-05 00:23:56 +02:00 |
|
OdooSky v3
|
279a80b9d1
|
fix: bump tower 0.66.93 -> 0.66.94
|
2026-05-04 21:33:38 +02:00 |
|
OdooSky v3
|
0ad2e17e03
|
fix: bump tower backend 0.66.92 -> 0.66.93 (RefreshAndSync conditional sleep + log patch errors)
|
2026-05-04 21:15:15 +02:00 |
|
OdooSky v3
|
d4e93d5307
|
fix: bump tower backend 0.66.91 -> 0.66.92 (worker SAN check vs configured wildcardHost)
|
2026-05-04 21:05:11 +02:00 |
|
OdooSky v3
|
d832af1bbc
|
fix: bump tower backend 0.66.90 -> 0.66.91 (worker probes Secret as unified readiness signal)
|
2026-05-04 20:40:57 +02:00 |
|
OdooSky v3
|
e0678c22ba
|
fix: bump tower 0.66.89 -> 0.66.90 (add-domain UX async + retry endpoint)
|
2026-05-04 20:04:30 +02:00 |
|
OdooSky v3
|
477a2ce903
|
fix: bump tower 0.66.88 -> 0.66.89 (consolidation: PlatformStore reload + harvester observability)
|
2026-05-04 18:01:20 +02:00 |
|
OdooSky v3
|
8183aa95a3
|
fix: bump tower 0.66.87 -> 0.66.88 (harvester mutex fix)
|
2026-05-04 15:29:15 +02:00 |
|
OdooSky v3
|
478230a9e6
|
fix: bump tower 0.66.86 -> 0.66.87 (wildcard cert harvester)
|
2026-05-04 15:19:21 +02:00 |
|
OdooSky v3
|
b3e71d8050
|
fix: bump tower-ui 0.66.77 -> 0.66.86 (DomainPicker under-wildcard default)
|
2026-05-04 14:56:18 +02:00 |
|
OdooSky v3
|
adbc13a861
|
fix: bump tower 0.66.85 -> 0.66.86 (-tls suffix in cert fallback)
|
2026-05-04 14:17:39 +02:00 |
|
OdooSky v3
|
7d141d439a
|
fix: bump tower 0.66.84 -> 0.66.85 (cert-status Secret fallback)
|
2026-05-04 14:15:00 +02:00 |
|
OdooSky v3
|
2487ec08f8
|
feat: bump tower 0.66.83 -> 0.66.84 (Slice 2B.3 Vault Stash/Restore)
|
2026-05-04 13:53:20 +02:00 |
|
OdooSky v3
|
ea6478c3a3
|
fix(tenant-settings): tower:0.66.83 — sync scalar Domain to domains[] primary
|
2026-05-04 14:03:53 +03:00 |
|
OdooSky v3
|
3711e6cb90
|
fix(disconnect): tower:0.66.82 — TCP reachability probe + 60s budget
|
2026-05-04 13:21:36 +03:00 |
|
OdooSky v3
|
73ce5e4e92
|
fix(isolation): tower:0.66.81 — Connect honors act-as + list filter reads header
|
2026-05-04 12:55:15 +03:00 |
|
OdooSky v3
|
bd8ef2fc04
|
fix(orphan-sweep): tower:0.66.80 — see deletion-pending Apps so server101-platform can be cleaned
|
2026-05-04 12:14:34 +03:00 |
|
OdooSky v3
|
6a6b48b40d
|
fix(orphan-sweep): tower:0.66.79 — use ListClusterPlatformApps not ListApplications
|
2026-05-04 12:06:11 +03:00 |
|