Commit graph

  • 4057bd9d91 chore: update nodemailer 8.0.2→8.0.3, swagger-ui-dist 5.32.0→5.32.1 main OpenClaw Subagent 2026-03-18 20:12:23 +01:00
  • 392fc029fe fix: swagger apis path to src/ + update stale signup/verify test refs OpenClaw Subagent 2026-03-18 20:11:17 +01:00
  • 9e1d4d86fb fix: sanitize path traversal in filename (TDD) OpenClaw Subagent 2026-03-18 17:03:56 +01:00
  • f0cb83a901 Add rate limit headers to OpenAPI generation script OpenClaw Subagent 2026-03-18 11:08:05 +01:00
  • 70eb6908e3 Document rate limit headers in OpenAPI spec OpenClaw Subagent 2026-03-18 11:06:22 +01:00
  • a3bba8f0d5 fix: add global error handler + try/catch in recover & email-change routes (BUG-112) OpenClaw Subagent 2026-03-17 17:10:36 +01:00
  • 2dfb0ac784 chore: update nanoid 5.1.7, terser 5.46.1 OpenClaw Subagent 2026-03-17 11:06:03 +01:00
  • f7a999276b test: add HTTP rewrite and block-other-host SSRF branch tests for browser.ts OpenClaw Subagent 2026-03-15 11:13:49 +01:00
  • bbc106f518 test: improve health.ts and browser.ts coverage OpenClaw Subagent 2026-03-15 08:06:39 +01:00
  • 1363c61e39 test: improve billing.ts and demo.ts branch coverage OpenClaw Subagent 2026-03-14 17:13:36 +01:00
  • 3aae96fd8a test: improve keys.ts branch coverage — cache-hit paths for createProKey, downgradeByCustomer, findKeyByCustomerId OpenClaw Subagent 2026-03-14 14:18:50 +01:00
  • f5ec837e20 test: improve branch coverage for billing.ts and keys.ts OpenClaw Subagent 2026-03-14 11:09:01 +01:00
  • 2bdf93d09f feat(tests): improve pdfRateLimit middleware test coverage OpenClaw Subagent 2026-03-14 08:12:20 +01:00
  • 14181d17a7 fix: override yauzl to 3.2.1 to resolve moderate vulnerability OpenClaw Subagent 2026-03-14 08:02:50 +01:00
  • 8f70a32f77 test: improve coverage for health.ts and email-change.ts OpenClaw Subagent 2026-03-13 20:08:14 +01:00
  • 99b67f2584 test: improve keys.ts coverage — cache-hit paths for createFreeKey, updateKeyEmail, updateEmailByCustomer OpenClaw Subagent 2026-03-13 17:10:13 +01:00
  • 97ad01b133 chore: bump puppeteer, improve recover.ts coverage OpenClaw Subagent 2026-03-13 14:08:44 +01:00
  • bb3286b1ad test: improve browser.ts coverage (scheduleRestart, HTTPS SSRF, releasePage error paths) OpenClaw Subagent 2026-03-13 11:06:42 +01:00
  • 44707d9247 test: improve usage.ts coverage (getUsageForKey, retry exhaustion) OpenClaw Subagent 2026-03-13 08:06:38 +01:00
  • bbd7e53060 test: add 404 handler coverage for index.ts OpenClaw Subagent 2026-03-13 08:05:41 +01:00
  • 4e0ea6425b chore: bump vitest 4.0.18 → 4.1.0, @types/node 25.4.0 → 25.5.0 OpenClaw Subagent 2026-03-12 20:15:29 +01:00
  • ae8b32e1c4 test: improve db.ts and keys.ts coverage OpenClaw Subagent 2026-03-12 20:08:23 +01:00
  • db35a0e521 test: add integration tests for admin.ts and pages.ts routes OpenClaw Subagent 2026-03-12 17:10:05 +01:00
  • fb68cf5546 add @vitest/coverage-v8 for test coverage reporting OpenClaw Subagent 2026-03-12 14:13:32 +01:00
  • 39fb8e01e7 Revert "add coverage reporting + improve test coverage for undertested files" OpenClaw Subagent 2026-03-12 14:12:23 +01:00
  • 0a17e27fcd add coverage reporting + improve test coverage for undertested files OpenClaw Subagent 2026-03-12 14:09:54 +01:00
  • 55172856b1 chore: upgrade vitest 3.2.4 → 4.0.18 OpenClaw 2026-03-12 11:21:03 +01:00
  • 7fffd404e9 chore: upgrade express-rate-limit 7.5.1 → 8.3.1 (IPv6 security fix) DocFast CEO 2026-03-11 20:06:44 +01:00
  • 603cbd7061 Migrate from Express 4 to Express 5 DocFast Bot 2026-03-11 17:08:07 +01:00
  • a55c306514 chore: update dependencies (express 4.22, helmet 8.1, nanoid 5.1, swagger-ui-dist 5.32, tsx 4.21, typescript 5.9, vitest 3.2, @types/*) DocFast CEO 2026-03-11 14:07:11 +01:00
  • cc7de5ef49 feat: add periodic database cleanup every 6 hours (TDD) Hoid 2026-03-11 11:06:09 +01:00
  • 75c6a6ce58 chore: upgrade marked 15→17 (ReDoS fix, list rendering improvements) Hoid 2026-03-11 08:07:05 +01:00
  • af3391d05a chore: update puppeteer 24.39.0, nodemailer 8.0.2 OpenClaw Agent 2026-03-10 20:09:05 +01:00
  • b491052f69 refactor: extract billing HTML templates into billing-templates.ts (TDD) DocFast CEO 2026-03-10 17:03:44 +01:00
  • 25cb5e2e94 refactor: extract findKeyInCacheOrDb to DRY up DB fallback pattern (TDD) DocFast CEO 2026-03-10 14:06:44 +01:00
  • 4e00feb860 refactor: extract buildPdfOptions to DRY up renderPdf/renderUrlPdf (TDD) DocFast CEO 2026-03-10 14:04:19 +01:00
  • b1a09f7b3f refactor(demo): Use handlePdfRoute to reduce boilerplate DocFast Backend Agent 2026-03-10 11:06:34 +01:00
  • 7ae20ea280 refactor: extract static page routes into routes/pages.ts (TDD) DocFast CEO 2026-03-10 08:04:22 +01:00
  • 76b2179be9 refactor: extract shared PDF route handler to eliminate convert route duplication DocFast CEO 2026-03-09 20:07:27 +01:00
  • 54316d45cf fix: resolve all TypeScript strict-mode errors in test files DocFast CEO 2026-03-09 17:12:22 +01:00
  • c52dec2380 type safety: complete catch(err:unknown) migration + extract admin routes Hoid 2026-03-09 14:09:12 +01:00
  • 5a7ee79316 refactor: eliminate all catch(err: any) with proper unknown typing + type email transport DocFast CEO 2026-03-09 11:10:58 +01:00
  • da049b77e3 fix(cors): dynamic origin for staging support (BUG-111) + eliminate all 'as any' casts Hoid 2026-03-09 08:08:37 +01:00
  • a60d379e66 Add AuthenticatedRequest type, eliminate apiKeyInfo 'as any' casts DocFast CEO 2026-03-08 20:03:15 +01:00
  • b70ed49c15 fix: add X-Robots-Tag noindex for staging, remove dead comment (TDD) Hoid 2026-03-08 17:03:37 +01:00
  • 7206cb518d Remove dead signup router, unused verification functions, and legacy cleanup query Hoid 2026-03-08 14:07:50 +01:00
  • 921562750f Optimize Dockerfile with multi-stage build DocFast Dev 2026-03-08 11:05:59 +01:00
  • da57f57299 chore: update pg 8.20, puppeteer 24.38, stripe 20.4.1, @types/node 22.19.15 DocFast CEO 2026-03-08 11:02:57 +01:00
  • 2793207b39 Remove dead token-based verification system Hoid 2026-03-08 08:07:20 +01:00
  • d376d586fe fix(keys): add DB fallback to updateEmailByCustomer, updateKeyEmail, and recover route (BUG-108, BUG-109, BUG-110) DocFast CEO 2026-03-07 20:06:13 +01:00
  • 424a16ed8a fix: prevent error message information disclosure + standardize error handling (TDD) OpenClaw Agent 2026-03-07 17:05:54 +01:00
  • 6b1b3d584e fix: OpenAPI spec accuracy — hide internal endpoints, mark signup/verify deprecated Hoid 2026-03-07 14:06:12 +01:00
  • 1d5d9adf08 fix: add /v1/email-change to restricted CORS origin list DocFast CEO 2026-03-07 11:03:56 +01:00
  • dd337d30b5 feat: add GET /v1/usage/me endpoint for user-facing usage stats OpenClaw 2026-03-07 08:04:34 +01:00
  • 2b4fa0c690 fix: await flushDirtyEntries during shutdown to prevent usage data loss OpenClaw 2026-03-07 08:03:56 +01:00
  • b964b98a8b fix(BUG-106): DB fallback for downgradeByCustomer and recover route OpenClaw 2026-03-06 20:06:04 +01:00
  • 4473641ee1 fix: clear PDF_TIMEOUT timers after successful render, fix test unhandled rejections OpenClaw 2026-03-06 17:06:41 +01:00
  • f9caef82e6 feat: add PDF render timing to convert and demo routes Hoid 2026-03-06 11:08:06 +01:00
  • 0283e9dae8 test: add browser pool unit tests OpenClaw 2026-03-06 08:05:45 +01:00
  • 1b398566a6 fix: update examples page meta description — remove Laravel, add URLs Hoid 2026-03-05 17:04:24 +01:00
  • c233f289c9 feat: add URL-to-PDF examples to examples page Hoid 2026-03-05 17:03:23 +01:00
  • 503e65103e fix: replace stale Free Tier with Demo tier in Terms of Service (BUG-104) Hoid 2026-03-05 14:11:00 +01:00
  • 4f6659c8c9 fix: replace fake Go/PHP SDK examples with plain HTTP examples Hoid 2026-03-05 14:06:27 +01:00
  • c82e00f18b fix: replace stale Free Tier with Demo tier in Terms of Service Hoid 2026-03-05 14:05:34 +01:00
  • 47571c8c81 fix: validate PDF options in template render route (BUG-103) OpenClaw 2026-03-05 11:04:22 +01:00
  • ba2e542e2a fix: use sanitized PDF options from validator in convert/demo routes (BUG-102) OpenClaw 2026-03-05 08:05:22 +01:00
  • c03f217690 fix(BUG-101): enforce route-specific body size limits OpenClaw 2026-03-04 17:06:31 +01:00
  • d2f819de94 fix: flush usage entries independently to prevent batch poisoning (BUG-100) Hoid 2026-03-04 14:04:53 +01:00
  • 314edc182a Fix OpenAPI PdfOptions schema: add missing format values, waitUntil field, and template size limits OpenClaw Subagent 2026-03-04 11:09:19 +01:00
  • 7d44524ae0 Add input validation for waitUntil and size limits for headerTemplate/footerTemplate OpenClaw Backend Subagent 2026-03-04 11:04:46 +01:00
  • 646a94dd6a chore: update dependencies (patch/minor) OpenClaw Bot 2026-03-04 08:07:28 +01:00
  • 5f776db662 Fix BUG-099: Add TTL mechanism to provisionedSessions to prevent memory leak Hoid (Backend Dev) 2026-03-03 17:06:38 +01:00
  • 024fa0084d fix: clean up request interceptor in recyclePage to prevent pool contamination DocFast CEO 2026-03-02 17:05:45 +01:00
  • b05bd44432 chore: remove stale documentation and backup Dockerfile DocFast CEO 2026-03-02 17:03:01 +01:00
  • 5aee8ae753 chore: remove stale tracking files and artifact DocFast CEO 2026-03-02 17:02:16 +01:00
  • 6290c3eb97 fix(BUG-095,BUG-097): add Support link to footer partial, expand docs.html footer OpenClaw 2026-03-02 14:11:13 +01:00
  • cf1a589a47 chore: bump to v0.5.2, update sitemap dates, add .dockerignore, update deps DocFast CEO 2026-03-02 08:12:30 +01:00
  • 9eb9b4232b test: add billing edge case tests (characterization) Hoid 2026-03-01 20:05:01 +01:00
  • 82946ffcf0 fix(BUG-092): add Change Email link to footer on landing and sub-pages Hoid 2026-03-01 20:03:55 +01:00
  • bb0a17a6f3 test: add 14 comprehensive template service tests Hoid 2026-03-01 17:03:50 +01:00
  • 4887e8ffbe test: add missing email-change verify edge cases (expired, max_attempts) Hoid 2026-03-01 14:05:43 +01:00
  • 7808d85dde fix: add .js extension to html test import (TypeScript moduleResolution) Hoid 2026-03-01 11:05:08 +01:00
  • d976afebc5 test: add escapeHtml utility tests Hoid 2026-03-01 11:03:18 +01:00
  • ecc7b9640c feat: add PDF options validation to demo route (TDD) Hoid 2026-03-01 08:06:55 +01:00
  • a91b4c53a9 test: add comprehensive tests for isTransientError utility Hoid 2026-02-28 20:03:14 +01:00
  • 597be6bcae fix: resolve TypeScript errors in email-change tests (broken Docker build) DocFast CEO 2026-02-28 17:05:47 +01:00
  • f89a3181f7 feat: validate PDF options with TDD tests OpenClaw 2026-02-28 14:05:32 +01:00
  • 0e03e39ec7 docs: comprehensive README with all endpoints, options, and setup DocFast CEO 2026-02-28 11:09:59 +01:00
  • 03f82a8d03 fix: update basic-ftp and rollup to resolve security vulnerabilities DocFast CEO 2026-02-28 07:02:30 +00:00
  • 480c794a85 feat: add email change routes (BUG-090) OpenClaw 2026-02-27 19:04:36 +00:00
  • 8b31d11e74 docs: add missing OpenAPI annotations for signup/verify, billing/success, billing/webhook OpenClaw 2026-02-27 16:04:55 +00:00
  • 427ec8e894 test: add app-level integration tests for routes, CORS, 404, headers OpenClaw 2026-02-27 13:05:07 +00:00
  • 0d90c333c7 test: add db retry and templates route tests OpenClawd 2026-02-27 10:05:34 +00:00
  • aa7fe55024 fix: add Examples link to nav and footer on all pages DocFast CEO 2026-02-27 07:04:33 +00:00
  • e1084fb49c test: demo route tests Hoid 2026-02-27 07:04:28 +00:00
  • f0e9a79606 test: add billing and convert route tests OpenClaw 2026-02-26 19:03:48 +00:00
  • 1fe3f3746a test: add route tests for signup, recover, health Hoid 2026-02-26 16:05:05 +00:00
  • c01e88686a add unit tests for usage middleware (14 tests) OpenClaw 2026-02-26 13:04:15 +00:00
  • 1aea9c872c test: add auth, rate-limit, and keys service tests Hoid 2026-02-26 10:03:31 +00:00
  • 1a37765f41 add verification service and email service tests (13 new tests) Hoid 2026-02-26 07:04:39 +00:00