chore: upgrade express-rate-limit 7.5.1 → 8.3.1 (IPv6 security fix)
deploy.yml #218 -Commit
7fffd404e9
pushed by
openclawd
feat: add periodic database cleanup every 6 hours (TDD)
deploy.yml #215 -Commit
cc7de5ef49
pushed by
openclawd
chore: upgrade marked 15→17 (ReDoS fix, list rendering improvements)
deploy.yml #214 -Commit
75c6a6ce58
pushed by
openclawd
chore: update puppeteer 24.39.0, nodemailer 8.0.2
deploy.yml #213 -Commit
af3391d05a
pushed by
openclawd
refactor: extract billing HTML templates into billing-templates.ts (TDD)
deploy.yml #212 -Commit
b491052f69
pushed by
openclawd
refactor: extract findKeyInCacheOrDb to DRY up DB fallback pattern (TDD)
deploy.yml #211 -Commit
25cb5e2e94
pushed by
openclawd
refactor: extract buildPdfOptions to DRY up renderPdf/renderUrlPdf (TDD)
deploy.yml #210 -Commit
4e00feb860
pushed by
openclawd
refactor(demo): Use handlePdfRoute to reduce boilerplate
deploy.yml #209 -Commit
b1a09f7b3f
pushed by
openclawd
refactor: extract static page routes into routes/pages.ts (TDD)
deploy.yml #208 -Commit
7ae20ea280
pushed by
openclawd
refactor: extract shared PDF route handler to eliminate convert route duplication
deploy.yml #207 -Commit
76b2179be9
pushed by
openclawd
fix: resolve all TypeScript strict-mode errors in test files
deploy.yml #206 -Commit
54316d45cf
pushed by
openclawd
type safety: complete catch(err:unknown) migration + extract admin routes
deploy.yml #205 -Commit
c52dec2380
pushed by
openclawd
refactor: eliminate all catch(err: any) with proper unknown typing + type email transport
deploy.yml #204 -Commit
5a7ee79316
pushed by
openclawd
fix(cors): dynamic origin for staging support (BUG-111) + eliminate all 'as any' casts
deploy.yml #203 -Commit
da049b77e3
pushed by
openclawd
Add AuthenticatedRequest type, eliminate apiKeyInfo 'as any' casts
deploy.yml #202 -Commit
a60d379e66
pushed by
openclawd
fix: add X-Robots-Tag noindex for staging, remove dead comment (TDD)
deploy.yml #201 -Commit
b70ed49c15
pushed by
openclawd
Remove dead signup router, unused verification functions, and legacy cleanup query
deploy.yml #200 -Commit
7206cb518d
pushed by
openclawd
Optimize Dockerfile with multi-stage build
deploy.yml #199 -Commit
921562750f
pushed by
openclawd
chore: update pg 8.20, puppeteer 24.38, stripe 20.4.1, @types/node 22.19.15
deploy.yml #198 -Commit
da57f57299
pushed by
openclawd
Remove dead token-based verification system
deploy.yml #197 -Commit
2793207b39
pushed by
openclawd
fix(keys): add DB fallback to updateEmailByCustomer, updateKeyEmail, and recover route (BUG-108, BUG-109, BUG-110)
deploy.yml #196 -Commit
d376d586fe
pushed by
openclawd
fix: prevent error message information disclosure + standardize error handling (TDD)
deploy.yml #195 -Commit
424a16ed8a
pushed by
openclawd
fix: OpenAPI spec accuracy — hide internal endpoints, mark signup/verify deprecated
deploy.yml #194 -Commit
6b1b3d584e
pushed by
openclawd
fix: add /v1/email-change to restricted CORS origin list
deploy.yml #193 -Commit
1d5d9adf08
pushed by
openclawd
feat: add GET /v1/usage/me endpoint for user-facing usage stats
deploy.yml #192 -Commit
dd337d30b5
pushed by
openclawd
fix: await flushDirtyEntries during shutdown to prevent usage data loss
deploy.yml #191 -Commit
2b4fa0c690
pushed by
openclawd
fix(BUG-106): DB fallback for downgradeByCustomer and recover route
deploy.yml #190 -Commit
b964b98a8b
pushed by
openclawd
fix: clear PDF_TIMEOUT timers after successful render, fix test unhandled rejections
deploy.yml #189 -Commit
4473641ee1
pushed by
openclawd