Commit Graph

2111 Commits

Author SHA1 Message Date
jxxghp
fa5fa33db1 fix(lyrics): normalize LRCLIB music metadata 2026-10-05 13:10:10 +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
jxxghp
03a285a2a6 fix(wechat): proxy douban notification images 2026-10-04 16:19:58 +08:00
jxxghp
3f206171e7 fix(feishu): apply image referer and proxy policy
Refs #6879
2026-10-04 12:23:08 +08:00
jxxghp
378944aeba fix(indexer): support XML feeds in site search 2026-10-03 23:47:04 +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
thsrite
33f17fad2e fix(vyo): load servers using the persisted configuration type 2026-10-02 19:33:23 +08:00
jxxghp
97b251ed72 chore(parser): preserve existing ruff baseline 2026-10-02 17:04:41 +08:00
jxxghp
e1d1de1ee7 fix(parser): keep Unit3D username as user id 2026-10-02 17:00:41 +08:00
jxxghp
3726ca078a fix(mediaserver): isolate cached item ids by server (#6850) 2026-10-01 17:07:23 +08:00
ranzhigg
1965cc4de7 perf(monitor): index incremental snapshot reconciliation 2026-10-01 15:49:12 +08:00
jxxghp
ef967e68e7 fix(indexer): satisfy subtitle API type gates 2026-10-01 12:44:03 +08:00
jxxghp
58ec86b586 fix(indexer): use M-Team subtitle search API 2026-10-01 12:29:28 +08:00
jxxghp
e35bedc184 Merge pull request #6843 from cwd0204/fix/smb-snapshot-recovery 2026-09-30 22:23:18 +08:00
freeman
ed0460fc8b fix(smb): keep remote snapshots complete and recoverable 2026-09-30 21:19:41 +08:00
thsrite
4395ddecf2 feat(mediaserver): 内置媒体服务 MediaVault 更名为 Vyo
主项目更名为 Muvyo,内置媒体服务更名为 Vyo。模块目录、文件、类名、模块 ID、枚举、
名称描述、日志与文档统一改为 Vyo;配置类型值 mediavault 保持不变,
已保存的媒体服务器配置无需迁移。
2026-09-30 19:46:09 +08:00
jxxghp
0678a17364 fix(music): reject conflicting recording and album identities 2026-09-30 16:18:09 +08:00
InfinityPacer
4847813ca7 feat(sdk): expose Feishu event long connection to plugins
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 15:39:30 +08:00
InfinityPacer
437b232773 perf(feishu): replace lark-oapi with lightweight OpenAPI and long-connection clients
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 14:59:42 +08:00
jxxghp
8fbf1cbe54 feat(music): honor explicitly selected release editions 2026-09-30 14:46:48 +08:00
InfinityPacer
4bd7e3dc04 perf(webpush): send Web Push with http-ece and py-vapid instead of pywebpush
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:20:00 +08:00
jxxghp
0833169781 fix(smb): restore multi-share capacity and diagnose unmapped paths 2026-09-30 13:12:25 +08:00
jxxghp
9b054bdf0c feat(music): preserve classical credits and verify performance evidence 2026-09-30 12:55:21 +08:00
jxxghp
72fcd8413a fix(music): verify artist aliases and preserve ambiguous identities 2026-09-30 11:42:23 +08:00
InfinityPacer
fb9d0204b6 perf(telegram): replace pyTelegramBotAPI with a lightweight Bot API client
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 11:36:30 +08:00
jxxghp
ee9fbf2264 feat(smb): mount multiple shares in one storage service 2026-09-30 11:27:24 +08:00
jxxghp
3a5486ae0d feat(music): add bounded source fallback and verified album matching 2026-09-30 10:50:09 +08:00
jxxghp
61e9ef7d8e fix(transfer): organize remote downloads on the SMB server 2026-09-30 10:36:56 +08:00
jxxghp
3a7b0c1efc feat(music): validate bounded fingerprint candidates and recover failed lookups 2026-09-30 07:42:38 +08:00
jxxghp
54591ac50e feat(music): bound recognition requests and make lookup caches recoverable 2026-09-30 05:15:14 +08:00
jxxghp
c15b4bf5e5 feat(music): verify release candidates with identities and complete track evidence 2026-09-30 04:00:48 +08:00
jxxghp
979f625017 feat(music): recognize and archive whole-album CUE resources 2026-09-30 02:59:57 +08:00
jxxghp
3ebd2c0153 feat(music): preserve release identities and metadata evidence 2026-09-30 02:00:38 +08:00
jxxghp
512bd102ea fix(smb): clear stale state before reconnecting storage 2026-09-29 23:35:36 +08:00
InfinityPacer
6fc2c535f7 fix(cache): close shared redis pool once and keep redis caches across restarts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 20:56:12 +08:00
InfinityPacer
810ee2896f perf(startup): compose redis cache and agent memory only when used
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 20:07:34 +08:00
jxxghp
d1899c465b fix(plex): sync music items with optional metadata (#6814) 2026-09-29 07:04:06 +08:00
jxxghp
e98e92e208 feat(telegram): route channel notifications to configured topic 2026-09-29 07:02:24 +08:00
Aqr-K
f4a68f360d fix(indexer): 站点搜索兜底失败信息附带状态码与页面标题 (#6819) 2026-09-29 06:57:10 +08:00
jxxghp
e2f925af71 fix: avoid Plex sync detail reloads and preserve cache on read failure 2026-09-28 06:57:38 +08:00
InfinityPacer
313f894052 perf(memory): import storage and passkey SDKs on demand
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 03:46:22 +08:00
InfinityPacer
dc52317b51 fix(cache): keep binary blob caches out of Redis
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 02:24:40 +08:00
jxxghp
4264aef480 fix(emby): use series identity in TV webhooks 2026-09-26 15:15:33 +08:00
jxxghp
811f524b7f fix(vocechat): route channel replies using configured ID 2026-09-26 09:21:59 +08:00
jxxghp
61179abada fix(plex): retry paged media library reads 2026-09-25 12:04:10 +08:00
jxxghp
58bb4961af fix: bound downloader connection retries for v3.0.8 2026-09-23 18:13:39 +08:00