jxxghp
438fa5ef0a
test: synchronize AppPush inventory and architecture metrics
2026-10-24 07:57:17 +08:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
jxxghp
cf275b1bff
test: cover invalid host module selector
2026-10-17 12:51:55 +08:00
jxxghp
4e270bf0ab
test: stabilize coverage ratchet paths
2026-10-17 07:36:47 +08:00
jxxghp
92d809f351
refactor(api): isolate module endpoints
2026-09-11 11:08:03 +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
thsrite
d04b721f84
feat(mediaserver): 新增 MediaVault 自建媒体库模块
...
通过 MediaVault 管理端口的原生接口接入自建媒体库,凭据为管理面板的长效 API Key:
- 媒体库列表、条目分页遍历、条目详情与总数
- 按标题/年份/媒体身份判断电影与剧集存在性,季集齐全度与季集条目 ID
- 数量统计、最近入库、继续观看、封面与背景图直链、播放地址
- 入库后按目标路径命中媒体库并排队后台扫描,未命中时回退全库扫描
- 用 MediaVault 账号完成 MoviePilot 用户认证
MediaVault 无音乐库也不外发 Webhook,get_music 与 webhook_parser 不实现;
图片直链自带 API Key,无需 mediaserver_image_cookies。
同时把 mediavault 接入 mediaserver-operation Agent Skill 的 provider 清单。
2026-09-07 13:49:10 +08:00
InfinityPacer
43af5b5282
fix(module): bind config reload to module manager ( #6568 )
2026-09-04 01:34:29 +08:00
jxxghp
0c05956814
refactor(architecture): enforce module naming policy
2026-08-29 22:17:17 +08:00
jxxghp
2116ccecf9
refactor(startup): enforce symmetric lifecycle cleanup
2026-08-29 18:59:14 +08:00
jxxghp
0d62822132
refactor(runtime): unify capability lifecycle state decisions
2026-08-29 18:31:44 +08:00
jxxghp
2fe39d856c
refactor(architecture): invert application adapter boundaries
2026-08-28 18:45:47 +08:00
jxxghp
574c50586e
feat(music): 完善歌词与专辑目录整理
2026-08-25 21:02:26 +08:00
jxxghp
009631b8ee
refactor: unify capability shutdown convergence
2026-08-24 13:48:11 +08:00
jxxghp
52fd495d38
refactor: normalize downloader file contracts
2026-08-24 02:10:04 +08:00
jxxghp
c765604b36
feat(notification): add DingTalk robot channel
2026-08-22 12:02:24 +08:00
jxxghp
5d98f397cb
fix(ci): use canonical config event import
2026-08-22 11:27:41 +08:00
jxxghp
1a7c3cfff8
feat(media): add native IMDb source module
2026-08-22 11:22:59 +08:00
jxxghp
8472bcff43
refactor: 收口 V3 分层架构与插件兼容边界
2026-08-18 13:22:02 +08:00
jxxghp
5128ae9e1e
refactor: 推进后端分层架构治理
2026-08-18 00:29:14 +08:00
InfinityPacer
24671f8f18
refactor(runtime): lazily activate host modules ( #6331 )
2026-08-16 16:07:38 +08:00