Commit Graph

8 Commits

Author SHA1 Message Date
stringadmin 071a98bd96 Scale generation billing charges to 1-to-100 credits 2026-06-08 16:03:49 +08:00
stringadmin fdd408d06b Convert billing to 1-to-100 credits 2026-06-08 15:46:28 +08:00
stringadmin 855fdfc4ff feat: add beta application review APIs 2026-06-08 15:24:18 +08:00
stringadmin df5ea8c65e fix: harden launch server runtime and public config 2026-06-04 18:58:45 +08:00
stringadmin 1a5992845a feat: 新增客户端错误收集与admin监控接口
- POST /api/client-errors: 批量存储客户端错误(10分钟去重合并)
- GET /api/client-errors: admin分页查看错误列表
- DELETE /api/client-errors: admin清空错误记录
- 72小时自动清理旧数据

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 10:52:26 +08:00
stringadmin 035190420f fix(oss): add binary upload route + base64 fallback fix + MIME types
- Add /oss/upload-binary route using busboy for FormData multipart uploads
- Fix parseUploadPayload base64 fallback: strip data:xxx;base64 prefix
  instead of using entire rawData string as base64 (caused 44-byte
  corrupt files when DATA_URL_PATTERN regex did not match)
- Add image/avif, image/heic, image/heif to MIME_EXTENSIONS

Root cause of ecommerce 502: base64 dataUrl not matching regex pattern
caused server to store corrupt 44-byte files on OSS, DashScope could
not read them and returned "image format is illegal" error.
2026-06-02 16:20:52 +08:00
stringadmin 0f8f3825e1 Remove backup/env files from tracking, update .gitignore 2026-06-02 13:14:38 +08:00
stringadmin 56955e32f7 Initial commit: OmniAI backend server 2026-06-02 13:14:10 +08:00