jxxghp
4955b7b9ea
fix: harden backend isolation and execution safety
2026-10-16 09:11:28 +08:00
InfinityPacer
9181ad2b65
feat(community): serve community medals from the Wiki registry behind remote switches
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 22:28:58 +08:00
jxxghp
ea60ed0fd6
feat(community): recognize GitHub contributions and honor levels
2026-10-15 12:11:36 +08:00
flippedyizheng
3484e6a82d
fix(scheduler): skip CookieCloud schedule when credentials are missing ( #6999 )
...
定时同步仅在来源与凭据完整时注册,并在相关配置变更时重建任务;
手动同步入口保持不变。
Fixes #6995
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-15 07:27:22 +08:00
jxxghp
48cffca3a1
feat(transfer): aggregate successful notifications by batch ( #6981 )
2026-10-13 17:21:17 +08:00
jxxghp
edc719596d
feat(update): prepare latest updates for a single restart
2026-10-13 12:50:01 +08:00
jxxghp
86c7fccfd5
feat(subscribe): persist business activity with scoped details
2026-10-12 23:43:01 +08:00
jxxghp
391f55df40
feat(subscribe): add isolated execution logs with authorized streaming ( #6963 )
2026-10-11 22:18:37 +08:00
jxxghp
b663825fe7
fix(plugin): recover dependencies without disabled constraints
...
Keep enabled host and clone sources in dependency recovery. Fall back to per-plugin requests while retaining ready and recovered manifest constraints, preserving original sources and cancellation ownership.
Refs #6943
2026-10-10 12:20:13 +08:00
jxxghp
70811b551e
feat(music): optionally simplify written lyrics
2026-10-08 18:40:16 +08:00
jxxghp
fb652c74f4
fix(music): 支持关闭 CUE 识别整理分轨音频
2026-10-05 17:15:14 +08:00
jxxghp
47d51c3630
feat(agent): align history recall with Hermes SQLite FTS5
2026-09-30 16:28:39 +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
b5e29726dd
fix(system): use explicit module runtime facade getter
2026-09-24 12:47:20 +08:00
jxxghp
027b4fe75f
fix(system): preserve network probe service contracts
2026-09-24 12:41:17 +08:00
jxxghp
1d84d17dc4
feat(system): add protocol-aware network checks
2026-09-24 12:25:45 +08:00
moviepilot-codex[bot]
d96f00113c
feat: add GitHub Token device authorization
2026-09-21 18:30:15 +08:00
jxxghp
62fabea378
fix(scheduler): disable wallpaper cache without wallpaper
2026-09-13 21:02:15 +08:00
jxxghp
9ba513debc
fix(classification): initialize defaults in fresh v3 environments
2026-09-13 11:31:54 +08:00
kosmo888
3ea745e058
fix(scraping): supply douban referer to avoid 418 anti-hotlinking on image scraping
2026-09-13 04:06:38 +08:00
InfinityPacer
4491610adb
修复插件来源仲裁与数据库备份 review 问题
...
合并 PR #6658。业务相关检查已通过;剩余失败为 PR-Agent 外部 API 日限额与上游既有复杂度 ratchet,不属于本次改动。
2026-09-12 21:22:01 +08:00
InfinityPacer
1ec7005b51
feat(database): back up plugin sqlite databases
2026-09-12 19:53:38 +08:00
jxxghp
06ed22c584
feat(agent): improve browser-assisted site cookie login
2026-09-11 14:31:01 +08:00
jxxghp
6f04d64df8
fix(agent): keep realtime log concurrency bounded
2026-09-11 12:17:26 +08:00
jxxghp
d15ca4be18
fix(agent): preserve multiline realtime logs
2026-09-11 12:08:54 +08:00
jxxghp
d32d17568a
fix(runtime): apply configuration changes without restart
2026-09-11 00:12:05 +08:00
jxxghp
5fa5b414aa
feat(agent): harden tool outcomes, recovery and discovery
2026-09-09 19:55:21 +08:00
jxxghp
ce690b1140
feat(transfer): add failure stage, recovery action, retry count, and cleanup status to transfer history
2026-09-09 13:17:36 +08:00
jxxghp
d0c894f5eb
fix(transfer): close durable error recovery loop
2026-09-08 22:38:59 +08:00
yanjunpu
83a0e21035
Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
2026-09-08 22:10:15 +08:00
yanjunpu
64b5685cb3
fix(classification): upgrade missing music defaults
2026-09-08 13:41:26 +08:00
yanjunpu
1f728996eb
feat(music): add release region and script preferences
2026-09-08 05:20:02 +08:00
yanjunpu
78b678a5df
fix(classification): add safe music category defaults
2026-09-08 02:24:49 +08:00
jxxghp
44c41ec476
fix(config): separate auto-update and dev tracking settings for clarity
2026-09-07 13:35:52 +08:00
jxxghp
d5605bb0a1
fix(scheduler): gate release update checks
2026-09-06 21:50:40 +08:00
jxxghp
41d46d1b5c
fix: 无损合并旧分类枚举并隔离迁移校验失败
2026-09-05 23:08:25 +08:00
jxxghp
e28f4a11cd
feat(update): add interactive channel upgrade flow
2026-09-05 21:35:30 +08:00
jxxghp
54cc3d368d
refactor(subscribe): isolate queued search execution
2026-09-05 18:09:25 +08:00
jxxghp
22f7ec30b9
fix(download): avoid subtitle save-path collision with temp downloads
2026-09-05 07:40:40 +08:00
jxxghp
0a44a0019c
fix(classification): remove source defaults and clarify policy docs
2026-09-04 22:38:03 +08:00
InfinityPacer
b8fd1b9958
修复非模块组件配置变更未触发热重载 ( #6569 )
...
* fix(event): bind config reload lifecycle owners
* chore(architecture): update config reload dependency baseline
* fix(event): preserve config resolver type contracts
2026-09-04 03:43:49 +08:00
jxxghp
71147c1d96
feat(classification): support multi-source media rules
2026-09-03 11:51:18 +08:00
InfinityPacer
68880dbbf1
优化订阅执行治理与规模性能 ( #6557 )
...
* feat(subscription): govern concurrent search and match execution
* refactor(subscription): consume complete candidate snapshots
* refactor(subscription): remove download submission ledger
* feat(subscription): stagger fallback searches without site gaps
* refactor(subscription): remove unused retry capability
* test(subscription): verify complete scale execution
* fix(subscription): surface site search failures
* test(subscription): verify site pressure through search
* test(subscription): use static facade imports
* fix(subscription): preserve completed downloads on shutdown
* fix(subscription): classify execution expiry as failure
* fix(subscription): preserve fallback search staggering
* test(subscription): stabilize unfinished wrapper gate
* fix(subscription): settle expired search returns
* style(subscription): normalize governance imports
* fix(subscription): align governance type contracts
* docs(architecture): sync mypy debt metric
* docs(architecture): sync startup module counts
2026-09-03 11:26:24 +08:00
jxxghp
478e7ee0a4
fix(auth): restore API token compatibility
2026-09-02 20:22:57 +08:00
jxxghp
a29b641f44
fix(meta): refresh Rust parse options on config update
2026-09-02 12:55:55 +08:00
jxxghp
658fa473d8
feat: support staged site resource updates
2026-09-01 23:49:53 +08:00
jxxghp
a712284dc4
feat(subscribe): expose governed execution status
2026-09-01 17:09:54 +08:00
jxxghp
db5c316756
refactor(subscribe): make download submission idempotent
2026-09-01 17:09:54 +08:00
jxxghp
389131acd6
refactor(subscribe): persist fallback search queue
2026-09-01 17:08:53 +08:00
jxxghp
c319cb6a83
feat: add configurable wallpaper settings
2026-08-31 09:18:06 +08:00