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
jxxghp
a40d109364
Merge pull request #6882 from MiCat-S/fix/site-read-hide-credentials
2026-10-04 19:21:35 +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
c8869d4b89
fix(api): classify notification image transport route
2026-10-04 16:33:11 +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
3bdd756626
docs(music): keep metadata details in the API category guide
2026-10-04 09:14:46 +08:00
jxxghp
4d74d4c2e9
fix(agent): route API calls to the local backend ( #6875 )
2026-10-04 09:05:33 +08:00
jxxghp
fcf12a1e2f
docs(architecture): sync music normalization dependency count
2026-10-04 09:04:09 +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
1d30d6e8a4
Merge pull request #6872 from jxxghp/codex/issue-6869-anibt-rss
...
fix(indexer): support XML feeds in site search
2026-10-03 23:52:44 +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
3c8cc791be
Merge pull request #6854 from ranzhigg/codex/snapshot-reconciliation-index
...
perf(monitor): index incremental snapshot reconciliation
2026-10-03 09:08:58 +08:00
jxxghp
afa6a42a55
docs(architecture): sync mypy debt metric
2026-10-03 09:03:56 +08:00
jxxghp
610ef82270
Merge origin/v3 into PR branch
2026-10-03 09:00:49 +08:00
jxxghp
db4e898005
style(monitor): normalize snapshot imports
2026-10-03 08:47:31 +08:00
jxxghp
66e791603c
fix(monitor): type snapshot reconciliation state
2026-10-03 08:43:31 +08:00
jxxghp
cac298fd02
fix(monitor): keep snapshot reconciliation within complexity budget
2026-10-03 08:33:15 +08:00
jxxghp
118e2ef933
fix(notification): align scoped recipient routing
2026-10-03 01:00:21 +08:00
jxxghp
414829c422
Merge pull request #6864 from q10710/agent/moviepilot/438e4dae13268651
...
[修复] moviepilot_api 规范化时将 JSON 字符串请求体还原为原生对象
2026-10-02 23:21:31 +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
e79ad3c3dd
Merge pull request #6849 from ranzhigg/codex/transfer-queue-stability
...
perf(transfer): bound queue snapshots for large cloud imports
2026-10-02 22:37:58 +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
1eacd10cd6
refactor(transfer): keep queue projections in transfer endpoint module
2026-10-02 22:10:16 +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
jxxghp
5efdefe2a9
Merge pull request #6863 from thsrite/fix/vyo-config-loading
2026-10-02 20:49:13 +08:00
thsrite
33f17fad2e
fix(vyo): load servers using the persisted configuration type
2026-10-02 19:33:23 +08:00
jxxghp
2e24c4063f
fix(douban): keep language mapping within projection boundary
2026-10-02 17:14:08 +08:00
jxxghp
e3524a37b5
fix(douban): map source languages for classification ( #6860 )
2026-10-02 17:05:33 +08:00