InfinityPacer
|
7c3f9629bf
|
fix(subscribe): scope duplicate checks by episode group (#6219)
|
2026-08-01 18:40:29 +08:00 |
|
InfinityPacer
|
1a3c1b8b39
|
fix(system): derive image proxy MIME from content (#6202)
|
2026-07-27 14:56:46 +08:00 |
|
InfinityPacer
|
8788dae34b
|
revert(login): remove anonymous wallpaper proxy (#6201)
|
2026-07-27 13:48:52 +08:00 |
|
InfinityPacer
|
bb00814d7a
|
feat(login): 提供无状态签名同源壁纸代理 (#6200)
|
2026-07-27 12:13:38 +08:00 |
|
InfinityPacer
|
197a09b2a4
|
fix(dashboard): distinguish empty media results (#6187)
|
2026-07-25 14:24:25 +08:00 |
|
InfinityPacer
|
4b9af5b8c7
|
fix(auth): secure passkey challenge transactions (#6178)
|
2026-07-24 06:20:34 +08:00 |
|
InfinityPacer
|
503ee90c0c
|
fix(cache): align subscribe share region capacity (#6173)
|
2026-07-22 17:54:23 +08:00 |
|
InfinityPacer
|
5c2b503a74
|
fix(subscribe): protect runtime facts in public writes (#6157)
|
2026-07-20 16:44:49 +08:00 |
|
InfinityPacer
|
d9a42c672a
|
fix(subscribe): refine TV wash priority lifecycle (#6153)
|
2026-07-20 14:02:19 +08:00 |
|
InfinityPacer
|
5588e37c6d
|
fix: preserve season zero semantics (#6150)
|
2026-07-20 06:55:23 +08:00 |
|
InfinityPacer
|
2056aa0b2c
|
fix(startup): keep systemd autostart services alive (#6149)
|
2026-07-20 06:54:09 +08:00 |
|
InfinityPacer
|
142393f2d3
|
fix(subscribe): reset manual episode tracking (#6144)
|
2026-07-19 17:36:54 +08:00 |
|
InfinityPacer
|
428c19b6ba
|
fix(download): restore classification for configured roots (#6135)
|
2026-07-18 09:35:25 +08:00 |
|
InfinityPacer
|
92918ce380
|
ci(pr-agent): use shared review runner (#6127)
|
2026-07-16 06:24:52 +08:00 |
|
InfinityPacer
|
a4335fe753
|
fix(lifecycle): harden application shutdown (#6125)
|
2026-07-16 06:24:31 +08:00 |
|
InfinityPacer
|
7725342a80
|
fix(scheduler): refresh plugin jobs after reload (#6124)
|
2026-07-15 17:29:31 +08:00 |
|
InfinityPacer
|
893269f8c1
|
fix(modules): serialize configuration reload lifecycle (#6122)
|
2026-07-15 17:28:49 +08:00 |
|
InfinityPacer
|
00d46f3aab
|
docs: clarify docstring punctuation style (#6121)
|
2026-07-15 16:01:47 +08:00 |
|
InfinityPacer
|
f814c271cc
|
refactor(runtime): tighten resource cleanup and test isolation (#6116)
|
2026-07-14 16:03:29 +08:00 |
|
InfinityPacer
|
e015c67689
|
chore(db): add driver error diagnostics (#6115)
|
2026-07-14 12:31:46 +08:00 |
|
InfinityPacer
|
83107bf447
|
ci(pr-agent): publish native code reviews (#6110)
|
2026-07-13 18:41:18 +08:00 |
|
InfinityPacer
|
30b932e07e
|
fix(subscribe): preserve confirmed episode floor (#6102)
|
2026-07-12 07:18:29 +08:00 |
|
InfinityPacer
|
54be1143fc
|
feat(plugin): sync federated assets during local development (#6100)
|
2026-07-11 21:59:53 +08:00 |
|
InfinityPacer
|
770201c48c
|
fix(plugin): exclude build dependencies from runtime copies (#6096)
|
2026-07-11 18:15:00 +08:00 |
|
InfinityPacer
|
f3ac69669c
|
ci(pr-agent): simplify review workflow (#6082)
|
2026-07-08 12:49:19 +08:00 |
|
InfinityPacer
|
6f6ed998bb
|
ci(pr-agent): align inline review workflow (#6079)
|
2026-07-08 07:04:39 +08:00 |
|
InfinityPacer
|
2f0c1252da
|
feat(subscribe): expose cached site candidates (#6062)
|
2026-07-06 06:54:19 +08:00 |
|
InfinityPacer
|
7f82a9ea4d
|
fix(security): scope subscriptions to owner (#6056)
|
2026-07-05 09:45:27 +08:00 |
|
InfinityPacer
|
d977e4c48a
|
fix(security): require signed subtitle downloads (#6055)
|
2026-07-05 09:43:58 +08:00 |
|
InfinityPacer
|
95b6adbeee
|
fix(security): restrict download save paths (#6054)
|
2026-07-05 09:31:01 +08:00 |
|
InfinityPacer
|
964fee1106
|
fix(security): protect cookiecloud update uploads (#6053)
|
2026-07-05 09:28:07 +08:00 |
|
InfinityPacer
|
656473f3aa
|
fix(security): require manage access for workflows (#6052)
|
2026-07-05 09:27:24 +08:00 |
|
InfinityPacer
|
ab5995a609
|
fix(security): contain plugin zip extraction (#6051)
|
2026-07-05 09:26:09 +08:00 |
|
InfinityPacer
|
064e6535d5
|
fix(security): restrict agent log file access (#6050)
|
2026-07-05 09:25:25 +08:00 |
|
InfinityPacer
|
cab2ac400a
|
fix(security): rebind resource cookie on user changes (#6049)
|
2026-07-05 09:24:27 +08:00 |
|
InfinityPacer
|
d14d401c86
|
docs(security): clarify api token admin contract (#6048)
|
2026-07-05 09:22:59 +08:00 |
|
InfinityPacer
|
ec07379a67
|
fix(subscribe): record movie completion priority (#6033)
|
2026-07-01 06:01:32 +08:00 |
|
InfinityPacer
|
2764742b86
|
fix(plugin): reset stopped plugin config and data (#6031)
|
2026-06-30 22:37:07 +08:00 |
|
InfinityPacer
|
0cb0bac0e1
|
fix(llm): sanitize model endpoint errors (#6021)
|
2026-06-29 11:19:38 +08:00 |
|
InfinityPacer
|
a4f6e13881
|
fix(transfer): expose file meta in intercept event (#6019)
|
2026-06-29 06:44:40 +08:00 |
|
InfinityPacer
|
36fb82b7aa
|
feat(subscribe): record episode download facts (#6015)
|
2026-06-29 06:43:51 +08:00 |
|
InfinityPacer
|
d383c9ffd1
|
feat(subscribe): add modified event payload contract (#6012)
|
2026-06-28 07:48:25 +08:00 |
|
InfinityPacer
|
544ed6d84d
|
fix: recognize HDR Vivid resources (#6007)
|
2026-06-26 14:41:41 +08:00 |
|
InfinityPacer
|
52c5f2900f
|
fix(rss): decode XML feeds before parsing (#6004)
|
2026-06-26 06:37:18 +08:00 |
|
InfinityPacer
|
43e89ebf77
|
fix: respect explicit subscribe best version settings (#6001)
* fix(subscribe): respect explicit best version settings
* fix(subscribe): isolate delete event failures
|
2026-06-25 11:31:13 +08:00 |
|
InfinityPacer
|
cd02e55879
|
ci: review PRs with PR-Agent (#5995)
|
2026-06-24 06:09:55 +08:00 |
|
InfinityPacer
|
d49c57b11e
|
ci: add PR-Agent review workflow (#5994)
|
2026-06-23 23:21:21 +08:00 |
|
InfinityPacer
|
724b4a59d5
|
fix(docker): scope package proxy env (#5991)
* Revert "Add NO_PROXY defaults to Docker proxy setup"
This reverts commit 109be58abe.
* fix(docker): scope package proxy env
|
2026-06-23 20:47:43 +08:00 |
|
InfinityPacer
|
0c53fb86fd
|
feat(deps): add uv-backed package installer (#5987)
* feat(deps): add uv-backed package installer
* feat(deps): support package cache root
|
2026-06-23 13:36:15 +08:00 |
|
InfinityPacer
|
e44a6f41b5
|
chore: split runtime and development dependencies (#5985)
|
2026-06-22 17:44:06 +08:00 |
|
InfinityPacer
|
647c04956d
|
fix: preserve subscribe season zero targets (#5983)
|
2026-06-22 06:36:03 +08:00 |
|
InfinityPacer
|
6b21abd547
|
add: AnySearch-Skill
|
2026-06-21 08:17:32 +08:00 |
|
InfinityPacer
|
f0368e359a
|
fix(agent): clean old media file before AI redo (#5980)
|
2026-06-21 07:39:39 +08:00 |
|
InfinityPacer
|
e02cebe16c
|
fix(tests): stabilize messaging shutdown (#5979)
|
2026-06-21 07:37:47 +08:00 |
|
InfinityPacer
|
013f3bc505
|
fix(docker): prevent stale service worker caching (#5973)
|
2026-06-19 18:51:40 +08:00 |
|
InfinityPacer
|
84eee40e81
|
fix(plugin): optimize release cache loading (#5966)
|
2026-06-18 18:52:28 +08:00 |
|
InfinityPacer
|
69ed70cc66
|
feat(plugin): support installing release versions (#5964)
|
2026-06-18 15:47:07 +08:00 |
|
InfinityPacer
|
a516bc1c77
|
fix(plugin): allow dev local hot sync across system version gate (#5961)
|
2026-06-17 21:07:27 +08:00 |
|
InfinityPacer
|
4ecbc677eb
|
feat(subscribe): expose missing target resolver (#5958)
* feat(subscribe): expose missing target resolver
* fix(subscribe): refine missing resolver semantics
|
2026-06-17 19:54:02 +08:00 |
|
InfinityPacer
|
93056ed1ff
|
feat(plugin): add pre-reset plugin data event (#5957)
|
2026-06-17 06:34:15 +08:00 |
|
InfinityPacer
|
785f11af0e
|
fix: offload log zip generation (#5948)
|
2026-06-15 16:05:14 +08:00 |
|
InfinityPacer
|
13cb1683ff
|
fix: restrict log access and add zip download (#5936)
|
2026-06-13 20:20:10 +08:00 |
|
InfinityPacer
|
e27a9ba486
|
fix(subscribe): avoid duplicate best-version completion (#5931)
|
2026-06-12 19:08:53 +08:00 |
|
InfinityPacer
|
51c2843dd0
|
fix(plugin): clean release fallback before retry (#5930)
|
2026-06-12 19:08:18 +08:00 |
|
InfinityPacer
|
10dcb3727e
|
fix(plugin): fall back when release package is unavailable (#5929)
|
2026-06-12 13:26:35 +08:00 |
|
InfinityPacer
|
ca1dbdf843
|
ci: harden pull request unit test workflow (#5902)
|
2026-06-05 15:31:31 +08:00 |
|
InfinityPacer
|
e77bef7cf1
|
fix(subscribe): respect custom start episode for missing seasons (#5901)
|
2026-06-05 15:20:50 +08:00 |
|
InfinityPacer
|
781b1ce2aa
|
test: 修复单测 warnings 并精确忽略上游弃用告警 (#5889)
|
2026-06-03 18:34:45 +08:00 |
|
InfinityPacer
|
791f1fe4ac
|
test: 共享测试 harness 入 app/testing(网络守卫 + 引导)并统一 sys.modules 打桩原语 (#5888)
|
2026-06-03 18:34:20 +08:00 |
|
InfinityPacer
|
6405ff1191
|
test: split agenttokens plugin test out, un-skip agent event tests (#5885)
|
2026-06-03 10:50:55 +08:00 |
|
InfinityPacer
|
bc358fc6d2
|
test: 处理 #5877 review 反馈 + 提 PR 前跑全量门禁约定 (#5880)
|
2026-06-02 16:32:11 +08:00 |
|
InfinityPacer
|
223854d4c6
|
test: 新增单测 CI 门禁与规范文档,处理 #5868/#5873 review 反馈 (#5877)
|
2026-06-02 12:57:55 +08:00 |
|
InfinityPacer
|
7c73a57bbc
|
fix(chain): use history_id key in manual transfer redo prompt context (#5876)
|
2026-06-02 12:50:42 +08:00 |
|
InfinityPacer
|
2b9f5d8d90
|
fix(agent): apply require_admin gate by reading instance field (#5875)
|
2026-06-02 12:50:07 +08:00 |
|
InfinityPacer
|
437baec620
|
test: 测试套件自隔离与全量离线化(collection 清零 + 杜绝真实网络) (#5873)
|
2026-06-02 12:23:08 +08:00 |
|
InfinityPacer
|
e43adf51af
|
revert: absolute numbered season pack locating (#5869)
|
2026-06-01 21:09:23 +08:00 |
|
InfinityPacer
|
df732731d9
|
test: move config+db isolation to conftest, unify on pytest (#5868)
|
2026-06-01 15:41:14 +08:00 |
|
InfinityPacer
|
b7c78da214
|
fix(subscribe): handle absolute numbered season packs (#5866)
|
2026-06-01 11:18:51 +08:00 |
|
InfinityPacer
|
ba2feb2bfe
|
test: isolate CONFIG_DIR to protect real database (#5865)
|
2026-06-01 06:42:50 +08:00 |
|
InfinityPacer
|
69a064e986
|
feat(subscribe): 新增订阅总集数刷新与完成检查链式事件 (#5860)
|
2026-05-30 08:26:47 +08:00 |
|
InfinityPacer
|
f4ca4120bc
|
fix(image-proxy): 阻断日志输出诊断原因并合并重复告警 (#5858)
|
2026-05-29 14:14:16 +08:00 |
|
InfinityPacer
|
b45956f850
|
fix(subscribe): require complete coverage for full best versions (#5857)
|
2026-05-29 14:10:29 +08:00 |
|
InfinityPacer
|
7ab1a668cb
|
perf(security): make image proxy signature stable to enable client caching (#5835)
|
2026-05-25 16:46:29 +08:00 |
|
InfinityPacer
|
d57deb1df1
|
fix(security): release SSRF DNS inflight lock outside async with block (#5834)
|
2026-05-25 16:45:32 +08:00 |
|
InfinityPacer
|
01c3451679
|
perf(system): async SSRF check with DNS cache for image proxy (#5832)
|
2026-05-25 15:54:02 +08:00 |
|
InfinityPacer
|
98e3ea4e6f
|
fix(system): allow configured image proxy private ranges (#5831)
|
2026-05-25 14:16:54 +08:00 |
|
InfinityPacer
|
7daeb17d85
|
refactor(subscribe): 统一 lack_episode 语义并暴露 completed_episode 派生字段 (#5817)
|
2026-05-22 19:34:25 +08:00 |
|
InfinityPacer
|
2bd4a41cbe
|
fix(ci): label issue template submissions (#5812)
|
2026-05-21 15:31:00 +08:00 |
|
InfinityPacer
|
0245c8db80
|
feedback-issue: 拆三步、入口意图门、消息可靠性、日志脱敏与噪音过滤 (#5810)
|
2026-05-21 13:57:12 +08:00 |
|
InfinityPacer
|
ad7cce72f4
|
新增 feedback-issue Agent skill:把用户反馈整理为上游 Issue (#5799)
|
2026-05-20 20:10:03 +08:00 |
|
InfinityPacer
|
9e0846961f
|
feat(filemanager): add TransferRenameBuild chain event and fix TemplateContextBuilder concurrency (#5792)
|
2026-05-20 09:41:42 +08:00 |
|
InfinityPacer
|
407b60a14f
|
feat: include episode group in subscribe source (#5787)
|
2026-05-19 16:03:04 +08:00 |
|
InfinityPacer
|
b989d08385
|
fix(workflow): use core torrent info for RSS action (#5786)
|
2026-05-19 13:04:03 +08:00 |
|
InfinityPacer
|
f5eeeebeba
|
fix(subscribe): persist best-version downloads to note and read it back (#5783)
|
2026-05-18 17:09:56 +08:00 |
|
InfinityPacer
|
23d6ba0466
|
fix(subscribe): stop best-version per-episode redownload loop (#5781)
|
2026-05-18 06:56:29 +08:00 |
|
InfinityPacer
|
b76c4edc4a
|
fix(subscribe): prefer full packs for episode upgrades (#5771)
|
2026-05-15 06:50:16 +08:00 |
|
InfinityPacer
|
efd046d2f8
|
fix(plugin): handle None response for online plugins retrieval
|
2025-02-22 00:34:35 +08:00 |
|
InfinityPacer
|
a1bc773fb5
|
feat(security): add AVIF support
|
2025-02-11 17:10:50 +08:00 |
|
InfinityPacer
|
ac169b7d22
|
feat(security): add cache default extension for files without suffix
|
2025-02-11 17:09:43 +08:00 |
|
InfinityPacer
|
e48c8ee652
|
Revert "fix is_safe_url"
This reverts commit 5e2ad34864.
|
2025-02-10 02:22:53 +08:00 |
|