350 Commits

Author SHA1 Message Date
chenpei
0fe49db973 fix: validate video SPU names 2026-08-13 12:09:14 +08:00
chenpei
98068a4209 fix: 修复 Alpine 视频转码空间检查 2026-08-13 10:55:22 +08:00
chenpei
95825b54ea fix: reuse migration audit for code-only deploys 2026-08-13 09:27:46 +08:00
chenpei
2f4ee50a97 fix: allow protected video share links 2026-08-13 09:21:02 +08:00
chenpei
440eee42e1 deploy: compare portable image config digests 2026-08-12 22:04:53 +08:00
chenpei
be3b5f9cee build: use bundled node headers for canvas 2026-08-12 21:29:49 +08:00
chenpei
c4eff7b2bb build: compile canvas without external binary download 2026-08-12 21:20:58 +08:00
chenpei
b2aac04c13 test: make release gates portable on Windows 2026-08-12 20:43:09 +08:00
chenpei
343b88cb98 fix: parse immutable registry digest 2026-08-12 20:00:13 +08:00
chenpei
a39208802e fix: resolve OCI image manifest digest 2026-08-12 19:52:15 +08:00
chenpei
fb6187a0b1 fix: streamline verified release builds 2026-08-12 19:44:23 +08:00
chenpei
4a6fa92589 fix: verify production host key on build server 2026-08-12 19:16:30 +08:00
chenpei
020006ceb7 fix: bound HTTP Gitea release fetches 2026-08-12 18:55:38 +08:00
chenpei
7c5f42ca40 fix: support pinned HTTP Gitea releases 2026-08-12 18:25:08 +08:00
chenpei
d4fb3971e9 Merge remote-tracking branch 'origin/main' into codex/video-logo-resilience-20260811 2026-08-12 18:16:07 +08:00
chenpei
7326e273e1 fix: harden media upload and release safety
Protect upload cleanup and atomic completion paths, add durable media worker leases and brand asset validation, and introduce verified migration/bootstrap/deployment gates.
2026-08-12 18:04:08 +08:00
江林铖
d2afa2bfe7 feat: show work description in review workspace 2026-08-11 13:34:11 +08:00
江林铖
17d45352d3 fix: stabilize mobile annotation box selection 2026-08-11 10:34:15 +08:00
chenpei
d69eb6e252 feat: 支持视频手动预览图 2026-08-07 23:28:55 +08:00
江林铖
caeabb3b4f fix: keep annotation comments within mobile viewport 2026-08-07 10:02:13 +08:00
江林铖
634760393a fix: wrap long work review annotations 2026-08-07 09:32:11 +08:00
江林铖
52ad6aeb04 fix: harden performance survey xlsx downloads 2026-08-06 14:28:26 +08:00
江林铖
2163ddb4f7 fix: include all active DingTalk evaluators 2026-08-06 13:22:24 +08:00
江林铖
98c9b4900b feat: export performance survey dashboard to xlsx 2026-08-06 10:02:57 +08:00
江林铖
e7eb8d152e feat: restrict work review deletion to wuxie 2026-08-05 16:49:54 +08:00
chenpei
f627344616 fix: honor range for legacy material downloads 2026-08-03 16:55:08 +08:00
chenpei
fc20baf9d6 fix: preserve range downloads through s3 proxy 2026-08-03 16:28:59 +08:00
chenpei
57a9a946ab fix: restore task page previews and bound download memory 2026-08-03 15:42:02 +08:00
江林铖
7c609a5ca8 feat: add boxed work review annotations 2026-08-03 13:40:13 +08:00
chenpei
62295a0230 fix: 降低任务详情选图内存峰值 2026-08-03 09:53:20 +08:00
chenpei
3495530f3d fix: 加固任务详情上传稳定性 2026-08-02 01:04:11 +08:00
chenpei
6b909fa234 fix: 收紧网络状态与媒体代理安全边界 2026-08-01 23:57:48 +08:00
江林铖
776c6bafce fix: unify work review detail workspace 2026-08-01 20:04:38 +08:00
江林铖
a6843d684b fix: align work review card summaries 2026-08-01 19:43:54 +08:00
江林铖
1f68cba81c fix: hide revision action after approval 2026-08-01 19:09:26 +08:00
江林铖
878906c52f fix: add temporary single-review test flow 2026-08-01 18:34:51 +08:00
江林铖
50ea94ce3c feat: add work review revision submission flow 2026-08-01 17:22:00 +08:00
chenpei
0897c81471 fix: 稳定任务详情上传与素材查询 2026-08-01 16:17:42 +08:00
江林铖
04fd25b60e feat: reposition draft review annotations 2026-08-01 16:16:20 +08:00
江林铖
94641795cf fix: restore mobile review comparison navigation 2026-08-01 15:31:56 +08:00
江林铖
3ceab7ac0b refactor: simplify review annotation controls 2026-08-01 14:46:16 +08:00
江林铖
40fc7a4a37 feat: add inline work review annotations 2026-08-01 13:43:58 +08:00
江林铖
74f7c0d509 feat: add reference images to work review submissions 2026-08-01 11:04:03 +08:00
江林铖
8f798dbd51 fix: 按花名繁简体排除本人评审 2026-08-01 10:25:48 +08:00
江林铖
16fe042678 fix: 排除作品评审人的重复身份 2026-08-01 10:09:01 +08:00
江林铖
de146338fa feat: 作品过稿支持手动选择评审人 2026-08-01 09:46:59 +08:00
江林铖
c63ec96dab fix: 识别无邪生产账号删除权限 2026-08-01 09:11:54 +08:00
江林铖
b0f9c026bd feat: 无邪可删除公共看板单项调研 2026-07-31 15:11:45 +08:00
chenpei
e2f4911268 fix: 限制图片视频处理内存峰值 2026-07-31 10:40:00 +08:00
chenpei
b48872d83b fix(security): 收紧上传与素材文件操作 2026-07-31 10:26:18 +08:00