ryan
5d80742077
feat: add dev pod management page with start/stop/restart controls
...
Build & Release / build (push) Successful in 12s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 00:25:35 +00:00
lunarfront-bot
d55c4c517e
chore: bump version to v0.12.2
Build & Release / build (push) Has been skipped
2026-04-05 00:16:40 +00:00
lunarfront-bot
2bbceed586
chore: bump version to v0.12.1
Build & Release / build (push) Has been skipped
2026-04-04 03:12:57 +00:00
Ryan Moon
70bc894e45
fix: use customer db url with password for pgbouncer health check
Build & Release / build (push) Successful in 13s
2026-04-03 22:12:43 -05:00
lunarfront-bot
4ebb31f21a
chore: bump version to v0.12.0
Build & Release / build (push) Has been skipped
2026-04-04 03:08:55 +00:00
Ryan Moon
48d3fa8608
feat: hash routing, provision modal, decommission/pause rename, clickable rows
Build & Release / build (push) Has been cancelled
2026-04-03 22:08:40 -05:00
lunarfront-bot
1997a902a7
chore: bump version to v0.11.0
Build & Release / build (push) Has been skipped
2026-04-04 03:00:28 +00:00
Ryan Moon
8ec3b4d247
feat: add pgbouncer check to overview, auto-sync ArgoCD after upgrade
Build & Release / build (push) Has been cancelled
2026-04-03 22:00:11 -05:00
lunarfront-bot
32a9368e9d
chore: bump version to v0.10.1
Build & Release / build (push) Has been skipped
2026-04-04 02:35:00 +00:00
Ryan Moon
752684fef9
fix: skip git commit if no changes in upgrade
Build & Release / build (push) Has been cancelled
2026-04-03 21:34:46 -05:00
lunarfront-bot
959991cff1
chore: bump version to v0.10.0
Build & Release / build (push) Has been skipped
2026-04-04 02:26:49 +00:00
Ryan Moon
31684f4a15
feat: add individual and bulk chart upgrade, fix health check URL
Build & Release / build (push) Successful in 12s
2026-04-03 21:26:36 -05:00
lunarfront-bot
766ad63278
chore: bump version to v0.9.1
Build & Release / build (push) Has been skipped
2026-04-04 02:14:30 +00:00
Ryan Moon
d0f520ee02
fix: pin chart to exact latest version at provision time, fix health check URL
Build & Release / build (push) Has been cancelled
2026-04-03 21:14:15 -05:00
lunarfront-bot
1910a18699
chore: bump version to v0.9.0
Build & Release / build (push) Has been skipped
2026-04-04 01:43:02 +00:00
Ryan Moon
5d296fbb2b
feat: add Cloudflare DNS provisioning and health checks
Build & Release / build (push) Successful in 12s
2026-04-03 20:42:49 -05:00
lunarfront-bot
16446a6257
chore: bump version to v0.8.1
Build & Release / build (push) Has been skipped
2026-04-04 01:25:13 +00:00
lunarfront-bot
65cb37da0d
chore: bump version to v0.8.0
Build & Release / build (push) Has been skipped
2026-04-04 01:24:03 +00:00
Ryan Moon
530698f52e
feat: add infrastructure checks (DB exists, Spaces prefix) to customer overview
Build & Release / build (push) Has been cancelled
2026-04-03 20:23:49 -05:00
lunarfront-bot
bd97d65613
chore: bump version to v0.7.0
Build & Release / build (push) Has been skipped
2026-04-04 01:22:05 +00:00
Ryan Moon
fe62514515
feat: single shared Spaces key, deactivate/reactivate customer, status badge for inactive
Build & Release / build (push) Has been cancelled
2026-04-03 20:21:52 -05:00
lunarfront-bot
78503f993d
chore: bump version to v0.6.0
Build & Release / build (push) Has been skipped
2026-04-04 01:07:36 +00:00
Ryan Moon
b11b51aa1e
feat: customer detail page, size snapshots table, Spaces provisioning, Redis status cache
Build & Release / build (push) Has been cancelled
2026-04-03 20:07:19 -05:00
lunarfront-bot
bc9d7b464c
chore: bump version to v0.5.0
Build & Release / build (push) Has been skipped
2026-04-04 00:48:48 +00:00
Ryan Moon
4dfa42487f
feat: use managed Valkey with per-customer key prefix instead of in-cluster valkey
Build & Release / build (push) Has been cancelled
2026-04-03 19:48:34 -05:00
lunarfront-bot
e995ae4cd9
chore: bump version to v0.4.3
Build & Release / build (push) Has been skipped
2026-04-04 00:44:59 +00:00
Ryan Moon
1ab449cf83
fix: skip teardownCustomerDatabase if database no longer exists
Build & Release / build (push) Has been cancelled
2026-04-03 19:44:45 -05:00
lunarfront-bot
160e6e9a49
chore: bump version to v0.4.2
Build & Release / build (push) Has been skipped
2026-04-04 00:43:50 +00:00
Ryan Moon
bbe5bd9a0e
fix: use semver constraint instead of 'latest' for ArgoCD OCI helm targetRevision
Build & Release / build (push) Has been cancelled
2026-04-03 19:43:35 -05:00
lunarfront-bot
5f79f46329
chore: bump version to v0.4.1
Build & Release / build (push) Has been skipped
2026-04-04 00:39:07 +00:00
Ryan Moon
b8002af82b
fix: skip git commit/push in removeCustomerChart if file was never tracked
Build & Release / build (push) Has been cancelled
2026-04-03 19:38:52 -05:00
lunarfront-bot
c517b1c1cd
chore: bump version to v0.4.0
Build & Release / build (push) Has been skipped
2026-04-03 23:54:25 +00:00
Ryan Moon
19135b0520
feat: provision k8s namespace and secrets during customer setup
...
Build & Release / build (push) Has been cancelled
- k8s.ts: add createNamespace, deleteNamespace, createSecret, createDockerRegistrySecret
- customers.ts: create namespace + DOCR pull secret + app secrets (DATABASE_URL, JWT_SECRET, REDIS_URL) before pushing ArgoCD chart
- customers.ts: delete namespace on deprovision, search name field too
- git.ts: use DOCR OCI chart URL and helm parameters for customer ArgoCD apps
- Add 'namespace' and 'secrets' steps to provisioning step tracker
2026-04-03 18:54:12 -05:00
lunarfront-bot
cadf0bb191
chore: bump version to v0.3.4
Build & Release / build (push) Has been skipped
2026-04-03 23:09:38 +00:00
Ryan Moon
38341aa0a9
fix: switch from httpOnly cookies to localStorage Bearer token auth
...
Build & Release / build (push) Has been cancelled
Cookie-based auth was unreliable through Cloudflare/nginx proxy — cookie
was being sent for some requests but not others. Switch to returning JWT
in login response, storing in localStorage, and sending as Authorization
Bearer header on all API calls. Eliminates all cookie/SameSite/Secure
proxy issues.
2026-04-03 18:09:24 -05:00
lunarfront-bot
74df8e8cb0
chore: bump version to v0.3.3
Build & Release / build (push) Has been skipped
2026-04-03 23:03:52 +00:00
lunarfront-bot
d99074855d
chore: bump version to v0.3.2
Build & Release / build (push) Has been skipped
2026-04-03 23:02:30 +00:00
lunarfront-bot
57f166c5c0
chore: bump version to v0.3.1
Build & Release / build (push) Has been skipped
2026-04-03 23:01:05 +00:00
Ryan Moon
accc963883
fix: persist auth cookie across refreshes and add customer detail tracking
...
Build & Release / build (push) Has been cancelled
- Fix cookie sameSite strict → lax so browser sends it on page refresh
- Add customer name field (separate from slug)
- Add steps JSONB column tracking per-step provisioning state (DB, User, Schema, Pool, Chart)
- Insert customer record before provisioning starts so partial failures are visible
- Show status + step checklist in customers table
- Add DELETE /customers/:slug/record endpoint to clear failed records without touching infra
- Add "Record Only" button in UI for manual cleanup of partial deployments
2026-04-03 18:00:52 -05:00
lunarfront-bot
7e63dbac9c
chore: bump version to v0.3.0
Build & Release / build (push) Has been skipped
2026-04-03 22:48:38 +00:00
Ryan Moon
d1c4aa7d6f
feat: customers management UI with paginated table and full delete
...
Build & Release / build (push) Successful in 12s
- Fix SSH key missing trailing newline (error in libcrypto)
- Pass env with SSH command through all git operations
- Add customers table (modules, start/expiration dates, created/updated timestamps)
- Idempotent ALTER TABLE for existing deployments
- GET /customers with pagination, search, and sort
- POST /customers persists slug with modules and dates to DB
- DELETE /customers/:slug removes ArgoCD chart, DO DB, pgbouncer pool, and manager record
- Redesigned frontend: dark slate theme, customers table page with search/sort/pagination, delete confirm dialog, module checkboxes, slate buttons
2026-04-03 17:48:25 -05:00
lunarfront-bot
cb3e027ed2
chore: bump version to v0.2.2
Build & Release / build (push) Has been skipped
2026-04-03 20:32:31 +00:00
Ryan Moon
275f2f2964
chore: remove manual chart update step
Build & Release / build (push) Has been cancelled
2026-04-03 15:32:15 -05:00
lunarfront-bot
3dc4cb9e8a
chore: bump version to v0.2.1
Build & Release / build (push) Has been skipped
2026-04-03 20:28:35 +00:00
Ryan Moon
fccddfd7f3
fix: use SSH deploy key to push to lunarfront-charts
Build & Release / build (push) Has been cancelled
2026-04-03 15:28:21 -05:00
lunarfront-bot
3f356b0b48
chore: bump version to v0.2.0
Build & Release / build (push) Has been skipped
2026-04-03 20:27:32 +00:00
Ryan Moon
fe1af1a021
feat: auto-update charts deployment on build
Build & Release / build (push) Has been cancelled
2026-04-03 15:27:17 -05:00
lunarfront-bot
b66972a128
chore: bump version to v0.1.5
Build & Release / build (push) Has been skipped
2026-04-03 20:26:48 +00:00
Ryan Moon
a483759964
fix: install git and openssh in container for chart operations
Build & Release / build (push) Has been cancelled
2026-04-03 15:25:58 -05:00
lunarfront-bot
32e27eda51
chore: bump version to v0.1.4
Build & Release / build (push) Has been skipped
2026-04-03 20:22:51 +00:00