jxxghp
|
bbc7795230
|
fix(filter): migrate legacy rule IDs and diagnose invalid groups
Refs #7383
|
2026-11-12 13:04:36 +08:00 |
|
jxxghp
|
ad7f4a37ba
|
refactor(indexer): move site-specific protocols into modules
|
2026-11-12 09:57:27 +08:00 |
|
jxxghp
|
a0e27c4424
|
feat(indexer): map Piggo resource labels
Resolve site labels from the Piggo catalog and dispatch connectivity, ticket parsing, and throttling through indexer capabilities.
|
2026-11-12 06:45:16 +08:00 |
|
jxxghp
|
8dc4b08114
|
fix(indexer): support Piggo laboratory API (#7274)
|
2026-11-11 18:32:59 +08:00 |
|
jxxghp
|
9323f00510
|
docs(agent): clarify config safeguards
|
2026-11-11 13:51:21 +08:00 |
|
jxxghp
|
6bc19a59cc
|
fix(agent): protect plugin config and replay receipts (#7360)
|
2026-11-11 13:39:35 +08:00 |
|
jxxghp
|
7e1ac758d7
|
fix(transfer): make lyric suffixes configurable
|
2026-11-10 19:38:27 +08:00 |
|
jxxghp
|
ab608d45b9
|
fix(browser): use pre-license CloakBrowser release
|
2026-11-10 18:26:57 +08:00 |
|
jxxghp
|
a4ccd86d85
|
fix(torrent): support traditional first-download prompts
|
2026-11-10 07:05:07 +08:00 |
|
jxxghp
|
252d05767f
|
feat(browser): add queued CloakBrowser watchdog recovery
|
2026-11-09 17:24:32 +08:00 |
|
ChantXu64
|
4620ceacda
|
feat(mediaserver): 入库查询返回条目所属服务器 (#7332)
|
2026-11-08 11:56:02 +08:00 |
|
jxxghp
|
8e9e89c636
|
fix(image): request media thumbnails with identity-aware caching (#7326)
|
2026-11-07 20:51:05 +08:00 |
|
jxxghp
|
41516bbc29
|
fix(plugin): cache static resources and rating snapshots (#7324)
|
2026-11-07 19:44:33 +08:00 |
|
InfinityPacer
|
0851b373d2
|
fix(rss): update HDChina RSS link discovery for its reopened site
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-11-07 01:17:07 +08:00 |
|
jxxghp
|
b3a422818a
|
fix(agent): defer history compatibility imports until detail reads
|
2026-11-06 22:33:01 +08:00 |
|
jxxghp
|
db07e6ff0f
|
fix(agent): preserve choice receipt timestamps
Refs #7314
|
2026-11-06 22:23:37 +08:00 |
|
jxxghp
|
c1f9c94353
|
fix(transfer): generalize remote overwrite filenames
Refs #7306
|
2026-11-06 12:54:46 +08:00 |
|
jxxghp
|
0dc25fa6f4
|
fix(transfer): preserve third-party 115 overwrite filenames
Refs #7306
|
2026-11-06 12:27:32 +08:00 |
|
jxxghp
|
054119e885
|
fix(event): isolate durable broadcast handler delivery
|
2026-11-05 02:51:43 +08:00 |
|
jxxghp
|
92195a2b84
|
fix(subscribe): match explicit cumulative episode ranges (#7294)
Refs #7289
|
2026-11-04 07:02:50 +08:00 |
|
freeman
|
68cfc377ee
|
feat(history): register externally completed transfers (#7293)
|
2026-11-04 06:24:38 +08:00 |
|
InfinityPacer
|
ddcaf0ead0
|
refactor(settings): drop source line numbers from the settings catalog
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-11-04 02:39:01 +08:00 |
|
Freeman
|
c301783bc2
|
fix(logging): keep idle system and plugin log streams alive
|
2026-11-04 01:58:51 +08:00 |
|
jxxghp
|
dc9eab695c
|
fix(download): respect configured directory priority (#7282)
|
2026-11-03 13:11:17 +08:00 |
|
JontyLee
|
91029be058
|
fix(plugin): 强制更新时重读该插件所在市场的索引 (#7280)
|
2026-11-03 07:07:04 +08:00 |
|
InfinityPacer
|
5de950fb7c
|
fix(subscribe): stop failing sites from stalling subscription downloads
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-11-03 02:59:35 +08:00 |
|
jxxghp
|
83243d2418
|
fix: 限制插件生命周期准入并保留慢钩子所有权 (#7268)
|
2026-11-01 22:22:04 +08:00 |
|
SmallSpider
|
7f227857d8
|
fix: 修复 WebAgent 会话与选择状态 (#7266)
* fix(agent): preserve WebAgent session state
* test: separate subscription pressure coordination and owner waits
---------
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-11-01 17:49:20 +08:00 |
|
SmallSpider
|
05050376ea
|
fix(search): load diagnostics lazily and cover user context forwarding
|
2026-11-01 10:07:09 +08:00 |
|
SmallSpider
|
9ce3d7a292
|
feat(search): add scoped page diagnostics
|
2026-11-01 09:51:24 +08:00 |
|
jxxghp
|
6c17ba4fa1
|
fix(torrent): follow first-download confirmation redirects
|
2026-10-31 22:30:30 +08:00 |
|
qingyukb
|
aea8cf11c4
|
fix: 按用户隔离 Web 智能助手临时附件
|
2026-10-31 17:04:21 +08:00 |
|
jxxghp
|
f5bd3458a6
|
fix(subscribe): restore strict media identity checks
|
2026-10-30 22:36:51 +08:00 |
|
jxxghp
|
6ca7b294a0
|
fix(download): 共享站点流控并保留频控错误原因 (#7246)
* fix(download): share site limits and preserve frequency errors
* test(startup): record shared site throttle module
|
2026-10-30 14:53:32 +08:00 |
|
jxxghp
|
586a4f595e
|
fix(transfer): settle tasks with missing metadata safely (#7245)
|
2026-10-30 14:34:07 +08:00 |
|
jxxghp
|
9aab7c0f4c
|
fix(agent): pin scheduled tasks to real execution accounts (#7241)
|
2026-10-29 22:39:08 +08:00 |
|
jxxghp
|
16cd9f75ed
|
fix(apppush): deliver business notifications to all active users (#7235)
|
2026-10-29 21:43:18 +08:00 |
|
jxxghp
|
8a08847005
|
fix(transfer): handle replay jobs without parsed metadata (#7237)
* fix(transfer): support replay jobs without parsed metadata
* refactor(transfer): remove obsolete metadata narrowing helper
|
2026-10-29 17:34:22 +08:00 |
|
paysen
|
b55d9bd167
|
fix(transfer): recover legacy results and retain pending sources (#7232)
|
2026-10-29 17:06:36 +08:00 |
|
Cat
|
87561a90d1
|
fix(agent): route agent command receipts to the signed channel user (#7228)
- Agent 代渠道用户调用内部 API 时,把会话渠道与渠道用户写入宿主签发令牌的签名
声明(agent_channel、agent_channel_user),不再新增可伪造的请求头。
- /commands/run 对 Telegram 等通知渠道只使用与请求渠道一致的签名渠道用户执行命令
和投递回执;缺少该声明时明确拒绝,不再把 MoviePilot 用户表主键当作渠道 chat id。
Web、WebAgent 与无渠道调用仍按 MoviePilot 用户 ID 处理。
- 只读公共资料借用宿主身份,不携带渠道发起人声明。
- 同步依赖基线与架构总览中的内部导入边数量。
Refs #7225
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-10-28 19:05:52 +08:00 |
|
jxxghp
|
be65e047b0
|
fix(plugin): support mirrors for Release asset downloads (#7224)
|
2026-10-27 22:21:48 +08:00 |
|
jxxghp
|
d9afaba8dd
|
feat(plugin): expose documentation before installation (#7222)
|
2026-10-27 21:37:00 +08:00 |
|
JontyLee
|
f2918b9285
|
fix(scheduler): 让声明为不限时的协程任务预算真正生效
JobSpec.timeout_seconds 此前无法表达“显式不限时”:所有未声明预算的协程任务
一律补齐 SCHEDULER_JOB_TIMEOUT,订阅搜索队列因此被 3600 秒总时长判死,而它的
托管协程消费者无法靠取消收尾,只会把正常长轮次记成失败。现在收敛为三态语义
(正数为上限、0 为显式不限时、缺省继承默认),并修正 asyncio 超时异常 str()
为空导致的日志、系统通知与 SystemError 事件文本缺失。
|
2026-10-26 10:34:42 +08:00 |
|
jxxghp
|
8f21e12d75
|
fix(search): release unused site request reservations
|
2026-10-26 09:23:29 +08:00 |
|
jxxghp
|
d66b58c475
|
feat(widget): enrich system and combined media summaries
|
2026-10-25 14:53:54 +08:00 |
|
jxxghp
|
d5ecf2927c
|
feat(widget): 显示下载上传速度和剩余磁盘空间 (#7177)
|
2026-10-25 11:28:36 +08:00 |
|
jxxghp
|
86ededa739
|
feat(widget): 增加当前主登录的只读账号上下文 (#7176)
|
2026-10-25 06:28:57 +08:00 |
|
jxxghp
|
721c03734a
|
feat(widget): 提供受限凭据和只读快照接口 (#7175)
* feat(widget): add restricted read-only snapshot foundation
* test(widget): 补齐运行时与文档迁移契约
|
2026-10-25 06:02:47 +08:00 |
|
jxxghp
|
81260dc452
|
fix(notification): persist independent media posters
|
2026-10-24 19:11:27 +08:00 |
|
jxxghp
|
6680e090e6
|
feat: 自动登记中心推送实例并安全轮换凭据
|
2026-10-24 09:17:24 +08:00 |
|