DocFast Agent
a0d4ba964c
fix: audit #18 rate limit cleanup (.unref), audit #25 consistent error shapes
...
Deploy to Production / Deploy to Server (push) Successful in 1m4s
Audit #18 - Rate limit store memory growth:
- rateLimitStore already had cleanup via cleanupExpiredEntries() per-request + 60s interval
- Added .unref() to the setInterval timer for clean graceful shutdown behaviour
Audit #25 - Consistent error response shapes:
- billing.ts: Fixed 409 plain-text response -> JSON { error: "..." }
- index.ts: Simplified 404 from 4-field object to { error: "Not Found: METHOD path" }
- signup.ts: Removed extra retryAfter field from rate-limit message object
- pdfRateLimit.ts: Merged limit/tier/retryAfter into single error message string
- usage.ts: Merged limit/used/upgrade fields into single error message string
- convert.ts: Merged detail field into error message (3 occurrences)
All error responses now consistently use {"error": "message"} shape.
2026-02-17 08:10:14 +00:00
OpenClaw
09c6feb06e
Fix audit #14 (body size limits), #17 (duplicate session_id), #22 (unused import)
Deploy to Production / Deploy to Server (push) Successful in 2m53s
2026-02-16 19:51:24 +00:00
OpenClaw
6cc30db5c6
Add styled /status page, update footer/terms links from /health to /status
Deploy to Production / Deploy to Server (push) Successful in 2m49s
2026-02-16 19:48:25 +00:00
OpenClaw
59cc8f3d0e
Session 45: support email, audit fixes (template validation, content-type, admin auth, waitUntil)
...
Deploy to Production / Deploy to Server (push) Successful in 2m20s
- Added support@docfast.dev to footer, impressum, terms, landing page, openapi.json
- Fixed audit #6 : Template render validates required fields (400 on missing)
- Fixed audit #7 : Content-Type check on markdown/URL routes (415)
- Fixed audit #11 : /v1/usage and /v1/concurrency now require ADMIN_API_KEY
- Fixed audit Critical #3 : URL convert uses domcontentloaded instead of networkidle0
2026-02-16 19:30:21 +00:00
OpenClaw
b98e8bc253
fix: BUG-046 usage endpoint data leak, BUG-047 copy button, BUG-048 email change links
...
Deploy to Production / Deploy to Server (push) Successful in 1m18s
BUG-046 (CRITICAL): getUsageStats() now accepts apiKey param and returns
only that key usage instead of all users. Route passes req.apiKeyInfo.key.
BUG-047: Added visible Copy button to Pro key success page in billing.ts.
BUG-048: Added class="open-email-change" to Change Email links in all
HTML pages so the JS modal opener can find them.
2026-02-16 18:06:52 +00:00
DocFast Bot
5b7e343139
build: compile dist for sitemap, favicon, and graceful shutdown changes
Deploy to Production / Deploy to Server (push) Successful in 1m12s
2026-02-16 16:10:15 +00:00
openclawd
1ef8f5743c
feat: Add built dist files with EU compliance routes
...
Deploy to Production / Deploy to Server (push) Failing after 20s
- Include compiled TypeScript with new /impressum, /privacy, /terms routes
- Temporary commit of dist files for Docker deployment
2026-02-16 13:09:25 +00:00