jxxghp
be65e047b0
fix(plugin): support mirrors for Release asset downloads ( #7224 )
2026-10-27 22:21:48 +08:00
jxxghp
fa67be8e4a
fix(scraping): normalize artwork and reuse downloads for aliases
...
Add independent alias and Fanart 4K switches, identify exact artwork names, preserve episode and season conventions, and detect missing images across case and format variants. Normalize downloaded bytes to JPEG or PNG and reuse one request with storage hard links or local upload copies.
Refs #7128
2026-10-22 09:25:42 +08:00
jxxghp
6d4ce83837
fix(types): clear host mypy debt and prevent typing regressions
...
严格检查全部宿主源码,清零类型错误预算并移除按模块类型豁免。
按原因、所属方法、错误码及语法指纹锁定必要兼容例外和站点类型桩,
CI 阻断新增忽略、检查范围退化、本地桩替代真实接口及新的类型错误。
修复空值、异步和供应方类型边界,保持插件与 API 兼容合同,
并补充存储、订阅、通知、Agent 和工作流边界的回归覆盖。
2026-10-21 22:03:18 +08:00
jxxghp
04963c4608
Merge pull request #7116 from jxxghp/feat/issue-7112-secrets
...
feat(config): support Docker and Kubernetes secrets
2026-10-21 07:09:37 +08:00
jxxghp
a1d0bf1fd2
feat(scraping): make season image root copies optional
2026-10-21 07:04:42 +08:00
jxxghp
85af231b20
feat(config): support deployment secrets without persisting values
2026-10-21 07:03:39 +08:00
秋澪Akimio
e3d32e491b
feat(storage): 本地复制支持仅限关键字参数 try_reflink 并新增实验室配置项 ( #7089 )
2026-10-19 22:54:43 +08:00
jxxghp
c85f9b262f
feat(agent): isolate interactive execution from background services ( #7083 )
2026-10-19 18:12:05 +08:00
DDSRem
e0642eafa7
chore(types): reduce v3 host mypy debt ( #7057 )
...
* chore(types): clear AniList endpoint mypy debt
* chore(types): clear Douban endpoint mypy debt
* chore(types): clear recommendation endpoint mypy debt
* chore(types): clear subscription notification mypy debt
* chore(types): clear SDK string compatibility mypy debt
* chore(types): ratchet v3 host mypy across remaining files
* chore(types): reduce v3 host mypy debt and retire ledger
* chore(types): reconcile host snapshot with upstream HTTP pool
* test(types): cover host paths exposed by mypy cleanup
2026-10-18 09:37:49 +08:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +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
57b883d2bf
feat(music): add global local cover control
2026-10-15 07:20:44 +08:00
jxxghp
72c8bff312
feat(music): preserve local covers and fall back after online scraping fails
2026-10-14 23:15:41 +08:00
jxxghp
48cffca3a1
feat(transfer): aggregate successful notifications by batch ( #6981 )
2026-10-13 17:21:17 +08:00
InfinityPacer
25aaf3a32b
feat(plugin): add agent pet extension contract
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 04:08:15 +08:00
freeman
0cfb292cef
fix(api): disable CORS credentials for wildcard origins
...
ALLOWED_HOSTS defaults to ["*"] and the CORS middleware always set
allow_credentials=True. Starlette echoes any request Origin with
Access-Control-Allow-Credentials in that combination, which lets every
site make credentialed cross-origin calls. resolve_cors_policy now
returns credentials=False for wildcard origins and keeps credentials
only when explicit origins are configured.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-09 11:39:12 +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
6f0f528e2f
feat(agent): add configurable output language
2026-10-05 07:35:05 +08:00
jxxghp
e21d68496f
fix(torrents): use incremental cache for M-Team by default
...
Refs #6878
2026-10-04 10:46:49 +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
InfinityPacer
8f9754b5f8
feat(api): serve API docs behind a runtime toggle, closed by default
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 18:03:37 +08:00
jxxghp
e306bc3fa8
fix(cli): move dev updates out of ordinary startup
2026-09-30 10:32:54 +08:00
jxxghp
807a90fab7
fix(cache): increase Redis pool defaults
2026-09-26 15:06:59 +08:00
jxxghp
967431091e
feat: share GitHub token with Agent skills
2026-09-23 12:41:18 +08:00
moviepilot-codex[bot]
d96f00113c
feat: add GitHub Token device authorization
2026-09-21 18:30:15 +08:00
moviepilot-codex[bot]
9df35e7b83
fix: 修复配置快照、依赖同步和 Agent 上限
2026-09-21 04:26:48 +08:00
jxxghp
71fffde878
feat(agent): 完善系统设置机器可读合同
2026-09-15 13:11:29 +08:00
jxxghp
ee6393974a
feat: 内置 Bangumi 数据与图片代理
2026-09-15 07:42:18 +08:00
jxxghp
09a82b51a2
fix(config): disable default wallpaper
2026-09-13 20:03:51 +08:00
jxxghp
ae1187bd3f
feat(module): add dynamic module switches and catalogs
2026-09-11 10:31:53 +08:00
jxxghp
53f7012b6b
feat(music): add AMLL TTML lyrics source
2026-09-09 23:53:30 +08:00
jxxghp
17eaf47c34
refactor(music)!: remove Musixmatch and expose lyrics plugin types
...
BREAKING CHANGE: remove the Musixmatch module and settings without migration. Lyrics providers can use the public music candidate SDK and existing plugin module hook.
2026-09-09 23:04:20 +08:00
yanjunpu
1f728996eb
feat(music): add release region and script preferences
2026-09-08 05:20:02 +08:00
jxxghp
db7faef202
refactor(config): use field policies for setting updates
2026-09-07 18:25:59 +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
e6f531d47f
refactor: manage Docker processes with supervisor
2026-09-06 21:21:06 +08:00
yanjunpu
16e5a161b4
feat(music): support APE metadata and cover art
2026-09-04 05:42:56 +08:00
jxxghp
658fa473d8
feat: support staged site resource updates
2026-09-01 23:49:53 +08:00
jxxghp
c319cb6a83
feat: add configurable wallpaper settings
2026-08-31 09:18:06 +08:00
jxxghp
9146c75941
feat(auth): add first-run administrator initialization
2026-08-30 09:05:23 +08:00
jxxghp
7941fd921d
refactor(chain): split download orchestration package
2026-08-29 06:41:15 +08:00
jxxghp
92e745fc97
refactor(architecture): split chain owners and close runtime boundaries
2026-08-28 22:26:19 +08:00
jxxghp
9bff18739d
refactor(runtime): own lifecycle and adapter boundaries
2026-08-28 18:18:07 +08:00
jxxghp
362f606751
feat(governance): unify durable event retention
2026-08-26 12:45:44 +08:00
jxxghp
574c50586e
feat(music): 完善歌词与专辑目录整理
2026-08-25 21:02:26 +08:00
jxxghp
b914e8b6e4
refactor: strengthen architecture CI gates and runtime contracts
2026-08-25 17:02:29 +08:00
InfinityPacer
d58c8d2b17
feat: 完善数据库备份管理与版本读取 ( #6450 )
2026-08-25 16:05:45 +08:00