lunarfront-bot
1d95153b7e
chore: bump version to v0.17.0
Build & Release / build (push) Has been skipped
2026-04-05 17:32:13 +00:00
ryan
cf97834c82
feat: customer contacts table, branded mail-from on root domain
...
Build & Release / build (push) Has been cancelled
- Add customer_contacts table for storing contacts per customer
- Save initial user as primary contact during provisioning
- Use "Store Name via LunarFront <noreply@lunarfront.tech >" as mail-from
(root domain is verified with Resend, no per-customer DNS needed)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 17:31:58 +00:00
lunarfront-bot
b2e89bec33
chore: bump version to v0.16.1
Build & Release / build (push) Has been skipped
2026-04-05 17:19:47 +00:00
ryan
d7205ebff1
fix: use Docker v2 registry API for tag listing
...
Build & Release / build (push) Has been cancelled
The DO management API has a caching layer that delays tag visibility
after push. The v2 registry API returns tags immediately.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 17:19:34 +00:00
lunarfront-bot
896304b387
chore: bump version to v0.16.0
Build & Release / build (push) Has been skipped
2026-04-05 17:09:47 +00:00
ryan
7f2cf14d38
feat: initial user provisioning with welcome email, resend welcome
...
Build & Release / build (push) Has been cancelled
- Provision form accepts optional initial admin user (no password needed)
- POST /customers/:slug/resend-welcome sends welcome email via customer backend
- Kebab menu "Resend Welcome" option with email input dialog
- Query latest version from backend image tags instead of chart tags
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 17:09:33 +00:00
lunarfront-bot
561f1bbff3
chore: bump version to v0.15.2
Build & Release / build (push) Has been skipped
2026-04-05 16:43:18 +00:00
ryan
471e0cb3c6
fix: sync parent app-of-apps before syncing customer app on upgrade
...
Build & Release / build (push) Has been cancelled
ArgoCD needs the customers app-of-apps to refresh first so it picks up
the new targetRevision from the charts repo before syncing the child app.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 16:43:04 +00:00
lunarfront-bot
afdae0be98
chore: bump version to v0.15.1
Build & Release / build (push) Has been skipped
2026-04-05 16:37:56 +00:00
ryan
49f19d1758
fix: query backend image tags for latest version instead of helm chart
...
Build & Release / build (push) Has been cancelled
DO registry API is unreliable for OCI Helm chart tags. Since the CI
pushes images and chart with the same version, use lunarfront-app
image tags which are always indexed correctly.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 16:37:43 +00:00
lunarfront-bot
aee6b33290
chore: bump version to v0.15.0
Build & Release / build (push) Has been skipped
2026-04-05 15:28:21 +00:00
Ryan Moon
1c2a90b520
feat: add Resend email + encryption key + initial user to provision flow
...
Build & Release / build (push) Successful in 13s
- RESEND_API_KEY added to config (required env var)
- Provision generates per-customer ENCRYPTION_KEY and patches lunarfront-secrets with resend-api-key, mail-from, business-name, encryption-key
- initialEmail field in ProvisionSchema seeds first admin user via env vars on app first boot
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-05 10:27:40 -05:00
lunarfront-bot
d3897bc2f3
chore: bump version to v0.14.0
Build & Release / build (push) Has been skipped
2026-04-05 14:37:11 +00:00
Ryan Moon
3f79939bd3
feat: SSH key management on dev pod page — list, add, remove keys
Build & Release / build (push) Has been cancelled
2026-04-05 09:36:56 -05:00
lunarfront-bot
daa6035f0e
chore: bump version to v0.13.1
Build & Release / build (push) Has been skipped
2026-04-05 00:32:41 +00:00
ryan
53fb8b3ae0
fix: dev pod state logic should prioritize actual pod status over replica spec
...
Build & Release / build (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 00:32:26 +00:00
lunarfront-bot
1d5e1fb470
chore: bump version to v0.13.0
Build & Release / build (push) Has been skipped
2026-04-05 00:25:50 +00:00
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