fix: database connection resilience — retry on transient errors, TCP keepalive, health check timeout
deploy.yml #59 -Commit
8d88a9c235
pushed by
openclawd
fix: move /docs route before express.static to fix CSP headers
promote.yml #58 -Commit
97744897f0
pushed by
openclawd
fix: move /docs route before express.static to fix CSP headers
deploy.yml #56 -Commit
97744897f0
pushed by
openclawd
fix: relax CSP for /docs page — allow unsafe-eval for Swagger UI 5.x (ajv)
deploy.yml #55 -Commit
a45d7704ab
pushed by
openclawd
fix: align Pro plan quota to 5,000 PDFs/month (matches code + Stripe)
promote.yml #54 -Commit
a996c76c11
pushed by
openclawd
fix: align Pro plan quota to 5,000 PDFs/month (matches code + Stripe)
deploy.yml #53 -Commit
a996c76c11
pushed by
openclawd
feat: add SMTP auth support for K3s migration
promote.yml #52 -Commit
0902e1e437
pushed by
openclawd
feat: add SMTP auth support for K3s migration
deploy.yml #51 -Commit
0902e1e437
pushed by
openclawd
ci: use REGISTRY_TOKEN for container registry push
deploy.yml #49 -Commit
681745f08f
pushed by
openclawd
fix: BUG-053,055,058,060,061,067,069 - JS minification, meta tags, skip-link, docs footer
deploy.yml #46 -Commit
87946a1762
pushed by
openclawd
fix: apply QA fixes to correct build source (public/src/)
deploy.yml #45 -Commit
e57a45b431
pushed by
openclawd
fix: BUG-055,058,060,061,067,069,053 - QA low/info fixes
deploy.yml #44 -Commit
7037b885e2
pushed by
openclawd
ops: add post-deploy verification script and add to CI/CD workflow
deploy.yml #42 -Commit
73fba68320
pushed by
openclawd
security: remove Change Email feature (leaked key = account hijack)
deploy.yml #41 -Commit
f5cea97adf
pushed by
openclawd
fix: add /change-email route in index.ts + fix SQL query escaping in keys.ts
deploy.yml #40 -Commit
1702abdeb8
pushed by
openclawd
feat: convert change-email from modal to standalone page + Stripe customer.updated webhook
deploy.yml #39 -Commit
8f3b1a9660
pushed by
openclawd
refactor: merge duplicate nav/style partials, fix sticky nav overflow
deploy.yml #38 -Commit
5099bae41f
pushed by
openclawd
fix: downgrade instead of delete key on subscription cancel
deploy.yml #37 -Commit
855068a011
pushed by
openclawd
fix: QA audit bugs BUG-051/052/056/057/059/062/063/064/065/066/068
deploy.yml #35 -Commit
7653939bd9
pushed by
openclawd
fix: audit #18 rate limit cleanup (.unref), audit #25 consistent error shapes
deploy.yml #34 -Commit
a0d4ba964c
pushed by
openclawd
fix: batch usage writes (#10), retry divergence (#12), per-key queue fairness (#15)
deploy.yml #33 -Commit
e7d28bc62b
pushed by
openclawd
Fix audit #14 (body size limits), #17 (duplicate session_id), #22 (unused import)
deploy.yml #32 -Commit
09c6feb06e
pushed by
openclawd
Add styled /status page, update footer/terms links from /health to /status
deploy.yml #31 -Commit
6cc30db5c6
pushed by
openclawd
Session 45: support email, audit fixes (template validation, content-type, admin auth, waitUntil)
deploy.yml #30 -Commit
59cc8f3d0e
pushed by
openclawd
fix: critical and high-severity security fixes
deploy.yml #29 -Commit
8a86e34f91
pushed by
openclawd
feat: website templating system — shared nav/footer partials, build-time HTML assembly
deploy.yml #28 -Commit
a01fbb0357
pushed by
openclawd
feat: Pro limit 2,500/mo, website templating, cleanup
deploy.yml #26 -Commit
aab6bf3bee
pushed by
openclawd
fix: BUG-046 usage endpoint data leak, BUG-047 copy button, BUG-048 email change links
deploy.yml #23 -Commit
b98e8bc253
pushed by
openclawd
build: compile dist for sitemap, favicon, and graceful shutdown changes
deploy.yml #21 -Commit
5b7e343139
pushed by
openclawd