jxxghp
fa5fa33db1
fix(lyrics): normalize LRCLIB music metadata
2026-10-05 13:10:10 +08:00
jxxghp
22704e9224
fix(api): allow dedicated identifier writes
2026-10-05 13:01:42 +08:00
jxxghp
6f0f528e2f
feat(agent): add configurable output language
2026-10-05 07:35:05 +08:00
jxxghp
0ce5d97d84
Merge pull request #6884 from MiCat-S/fix/downloader-add-failure-name
...
fix(downloader): 添加种子失败提示改用种子名称
2026-10-04 20:29:41 +08:00
jxxghp
7038f56628
test(llm): restore Gemini SDK patch between tests
2026-10-04 20:19:37 +08:00
jxxghp
8c101b0096
Merge pull request #6883 from MiCat-S/fix/message-verify-log-token
2026-10-04 19:22:09 +08:00
LIN student
bdef005588
fix(downloader): 添加种子失败提示改用种子名称
...
qBittorrent、Transmission、rTorrent 添加任务失败,或添加后查不到任务时,
提示文本直接拼接 content。经过 _get_torrent_info 之后,种子文件的 content
已经是 bytes,于是日志、消息通知和下载失败记录里都会出现整段二进制 repr
(种子较大时有数万字符),失败原因无法阅读。
改为种子文件使用种子名称,磁力链接保留原文。提示前缀不变,现有多语言模板
仍能匹配。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-04 19:01:22 +08:00
LIN student
4416e278aa
fix(message): 回调验证日志不再输出 token
...
消息回调验证入口 GET /api/v1/message/ 以 INFO 级别记录请求参数,其中的
token 就是 verify_apitoken 校验用的 API_TOKEN。日志经常被直接贴出来排查
问题,因此去掉这个字段,其余排查用参数保持不变。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-04 19:01:22 +08:00
LIN student
3bdf09dc6f
fix(site): 非超级管理员读取订阅站点和域名详情时不返回认证字段
...
/site/rss 与 /site/domain/{site_url} 只依赖 verify_token,直接返回完整的
Site 模型,其中包含 cookie、apikey、token、rss。同模块的 /site/agent 已经
对非超级管理员剔除这些字段,/site/ 列表也要求 manage 权限,两个接口与之
不一致。
前端订阅编辑和工作流「获取种子」动作只用到站点的 id、name、is_active,
因此非超级管理员改为复用 _project_agent_site(include_secrets=False) 投影,
超级管理员保持原有完整字段。
read_rss_sites 的返回标注由 List[dict] 改为实际的 Site 或投影字典,site.py
的 mypy 债务减少 2(return-value、type-arg 各 1),已固化低水位并同步文档
指标。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-04 19:01:22 +08:00
jxxghp
03a285a2a6
fix(wechat): proxy douban notification images
2026-10-04 16:19:58 +08:00
jxxghp
f4b1e7e186
fix(image): retry transient cover fetch failures
2026-10-04 14:52:04 +08:00
jxxghp
3f206171e7
fix(feishu): apply image referer and proxy policy
...
Refs #6879
2026-10-04 12:23:08 +08:00
jxxghp
e21d68496f
fix(torrents): use incremental cache for M-Team by default
...
Refs #6878
2026-10-04 10:46:49 +08:00
jxxghp
5dabe1ed46
fix(torrent): prefer resource ids over tracker group ids
...
Refs #6878
2026-10-04 10:34:57 +08:00
jxxghp
823423b2c9
fix(download): refresh expired signed torrent links
...
Refs #6878
2026-10-04 10:27:28 +08:00
jxxghp
3a6f3866e0
test(agent): remove the API skill line limit
2026-10-04 09:20:37 +08:00
jxxghp
d8031e29a8
fix(agent): guide captcha OCR failures to browser vision
2026-10-04 09:19:29 +08:00
jxxghp
4d74d4c2e9
fix(agent): route API calls to the local backend ( #6875 )
2026-10-04 09:05:33 +08:00
jxxghp
754da97d97
fix(music): apply simplified metadata to manual transfers
...
Normalize album details and final music template fields while preserving local edition evidence, multi-artist credits and source objects. Refs #6870 .
2026-10-04 08:47:15 +08:00
InfinityPacer
6e295d5d2f
fix(subscribe): preserve accepted searches for paused subscriptions
2026-10-04 00:22:57 +08:00
jxxghp
378944aeba
fix(indexer): support XML feeds in site search
2026-10-03 23:47:04 +08:00
Cat
2a31b51687
fix(transfer): 整理规划的业务拒绝不再按系统错误告警 ( #6868 )
2026-10-03 23:03:15 +08:00
ChantXu64
8b30668cf3
fix(llm): preserve max reasoning effort ( #6866 )
2026-10-03 22:22:39 +08:00
ChantXu64
3c56f0bfdc
fix(llm): 允许温度留空以省略不兼容的请求参数 ( #6865 )
2026-10-03 19:55:43 +08:00
jxxghp
610ef82270
Merge origin/v3 into PR branch
2026-10-03 09:00:49 +08:00
jxxghp
66e791603c
fix(monitor): type snapshot reconciliation state
2026-10-03 08:43:31 +08:00
jxxghp
118e2ef933
fix(notification): align scoped recipient routing
2026-10-03 01:00:21 +08:00
jxxghp
6b8f5f90df
fix(agent): type and cover encoded api bodies
2026-10-02 23:12:48 +08:00
jxxghp
b7f23f3253
Merge remote-tracking branch 'origin/v3' into codex/pr6864-push
2026-10-02 23:12:48 +08:00
jxxghp
cb9b9e5255
test(transfer): cover bounded queue endpoint contract
2026-10-02 22:24:46 +08:00
q10710
37d9680674
fix(agent): restore JSON-encoded string bodies in api argument canonicalization
2026-10-02 22:19:07 +08:00
jxxghp
1ba2f28c94
chore(transfer): remove unrelated fork sync changes
2026-10-02 22:08:10 +08:00
jxxghp
b33053e10f
Merge remote-tracking branch 'origin/v3' into codex/optimize-pr-6849
...
# Conflicts:
# docs/architecture-overview.md
# docs/refactor/optimization-checklist.md
# tests/fixtures/architecture/dependency-baseline.json
2026-10-02 22:06:27 +08:00
Cat
eb76fcafd6
fix(notification): 限制实时消息队列积压并在 SSE 重连后一次推送 ( #6862 )
2026-10-02 21:32:18 +08:00
thsrite
33f17fad2e
fix(vyo): load servers using the persisted configuration type
2026-10-02 19:33:23 +08:00
jxxghp
e3524a37b5
fix(douban): map source languages for classification ( #6860 )
2026-10-02 17:05:33 +08:00
jxxghp
e1d1de1ee7
fix(parser): keep Unit3D username as user id
2026-10-02 17:00:41 +08:00
jxxghp
5f596484b4
fix(classification): prepare policy-specific facts and refine defaults
2026-10-02 14:14:09 +08:00
jxxghp
e14e49eb47
fix(system): type release tags and record reduced mypy debt
2026-10-02 14:07:18 +08:00
jxxghp
d1a5997a90
fix(system): query v3 releases in version command
2026-10-02 14:02:48 +08:00
jxxghp
a8b0870ef9
fix(cli): force sync remote tags during updates
2026-10-02 11:21:54 +08:00
jxxghp
5b0863819f
test(subscribe): import download owners from canonical modules
2026-10-02 11:03:55 +08:00
jxxghp
154d570e5a
fix(subscribe): keep missing episodes within subscription scope
2026-10-02 10:57:32 +08:00
jxxghp
e7852dd8a0
refactor(agent): 优化提示词并完善 Issue 反馈交互
2026-10-02 10:35:37 +08:00
jxxghp
bdbc801e83
fix(agent): steer active channel conversations into new replies
2026-10-02 09:12:21 +08:00
jxxghp
27a9ca4d66
feat(agent): install CJK history tokenizer for Docker and CLI
2026-10-01 23:26:10 +08:00
jxxghp
d85e8a2470
ci(docker): remove image scans and scan-driven runtime patches
2026-10-01 23:09:46 +08:00
jxxghp
24b136f2e0
fix(release): clean managed pip and isolate update test versions
2026-10-01 22:35:59 +08:00
jxxghp
e036f6cc6a
chore(architecture): refresh dependency baseline
2026-10-01 17:47:25 +08:00
jxxghp
c7e6f02e3e
chore(architecture): sync egress policy metrics
2026-10-01 17:38:41 +08:00