Commit Graph

  • fa1df511e1 fix(plugin): satisfy index task typing v3 jxxghp 2026-09-19 23:19:00 +08:00
  • 026f460155 fix(plugin): support BOM and wrapped market indexes jxxghp 2026-09-19 23:08:34 +08:00
  • 29ddf01eb3 docs(architecture): sync mypy debt metric jxxghp 2026-09-19 18:45:22 +08:00
  • f14eddfa03 fix(cache): type async Redis loop registries jxxghp 2026-09-19 18:36:16 +08:00
  • ecbdcd5726 fix(cache): isolate async Redis clients per event loop jxxghp 2026-09-19 18:25:43 +08:00
  • fc0101a64e fix(imdb): handle null seasons response jxxghp 2026-09-19 17:38:36 +08:00
  • 77e72c05f0 fix(agent): forward reasoning effort for compatible models jxxghp 2026-09-18 23:20:35 +08:00
  • 76f1fade4b style(tests): sort servarr imports jxxghp 2026-09-18 22:34:57 +08:00
  • 76119a336f fix(servarr): keep unit of work type-only jxxghp 2026-09-18 22:27:32 +08:00
  • 67ae166a54 fix(servarr): restore subscription repository async contract jxxghp 2026-09-18 22:13:33 +08:00
  • 2e2a037eb8 fix(subscribe): align fork response model with returned id jxxghp 2026-09-18 12:24:58 +08:00
  • 4a22760bb4 Skip requests when userid invalid (#6723) HDDolby 2026-09-18 10:35:58 +08:00
  • c2a232dec7 fix(docker): avoid starting update worker on regular restart jxxghp 2026-09-17 17:37:38 +08:00
  • 1cea3bebf4 fix(classification): narrow copied selection type jxxghp 2026-09-17 16:10:27 +08:00
  • e195cc164f build(plugin-market): sync default from MoviePilot-Wiki@e6cebb303b5c v3.0.4 github-actions[bot] 2026-09-17 07:58:33 +00:00
  • 542f893123 fix(plugins): 启动时自愈被旧版本实现遮蔽的插件安装包根 (#6718) freeman 2026-09-17 15:57:48 +08:00
  • ca47864e45 fix(classification): 补充元数据不再把已命中的自动分类打成兜底 (#6717) freeman 2026-09-17 15:55:03 +08:00
  • 0c5bdd6684 chore: bump moviepilot version to v3.0.4 jxxghp 2026-09-17 15:09:36 +08:00
  • 70862ff45a docs: sync mypy debt metric jxxghp 2026-09-17 12:55:42 +08:00
  • 2f952c371e fix(metainfo): type subtitle matcher inputs jxxghp 2026-09-17 12:51:53 +08:00
  • e2e2758eaa fix(metainfo): apply custom episode offsets to subtitles jxxghp 2026-09-17 12:39:39 +08:00
  • 97d232af78 fix(music): preserve symbol-only title matching jxxghp 2026-09-17 11:38:30 +08:00
  • 5f1931df48 fix(transfer): restore legacy metadata scraping jxxghp 2026-09-17 11:35:00 +08:00
  • abe445b39b fix(image): handle root URL cache paths jxxghp 2026-09-17 11:26:45 +08:00
  • 07585b1a95 fix(music): 支持从描述识别专辑名候选 (#6707) jxxghp 2026-09-17 11:25:35 +08:00
  • 4f716c442c chore(architecture): record ruff cleanup jxxghp 2026-09-16 18:51:54 +08:00
  • 67cd412d82 chore(architecture): refresh host dependency baseline jxxghp 2026-09-16 18:42:58 +08:00
  • 7474062a3e fix(agent): satisfy diagnostics script lint jxxghp 2026-09-16 18:27:42 +08:00
  • 3eb339b8e0 feat(agent): unify memory retrieval and activity history jxxghp 2026-09-16 18:24:30 +08:00
  • 207e1112dc fix(update): refresh current application version jxxghp 2026-09-16 15:52:42 +08:00
  • 433972b0ce build(plugin-market): sync default from MoviePilot-Wiki@e6cebb303b5c v3.0.3 github-actions[bot] 2026-09-16 04:32:57 +00:00
  • d5e469a4e4 fix(update): preserve host plugin entrypoint during Docker upgrades jxxghp 2026-09-16 12:24:19 +08:00
  • 11eea66d27 fix(architecture): 移除整理任务兼容时钟门面 jxxghp 2026-09-16 07:27:20 +08:00
  • 9f75f54b74 fix(architecture): 清理重构门禁诊断 jxxghp 2026-09-16 07:17:07 +08:00
  • 0afc5e2349 fix(architecture): 同步模块迁移门禁引用 jxxghp 2026-09-16 07:01:10 +08:00
  • edeb85cb00 fix(test): 修正 Agent 异常导入路径 jxxghp 2026-09-16 06:49:28 +08:00
  • b99b4fe2c3 chore(architecture): 同步模块路径与质量门禁 jxxghp 2026-09-16 00:12:16 +08:00
  • 4e9a64c0f0 refactor(application): 按模块子目录统一文件命名 jxxghp 2026-09-15 23:56:55 +08:00
  • 61b0ae951f refactor(application): 拆分消息渠道权限 jxxghp 2026-09-15 23:23:43 +08:00
  • 9c6c0fcf49 refactor(application): 消除历史与整理依赖环 jxxghp 2026-09-15 23:23:34 +08:00
  • 0fa5224e66 refactor(application): 拆分 Agent 选择交互 jxxghp 2026-09-15 23:16:17 +08:00
  • 4b0b09022f refactor(application): 拆分整理历史契约 jxxghp 2026-09-15 23:12:06 +08:00
  • 6622f79ef1 refactor(application): 拆分整理规划契约 jxxghp 2026-09-15 23:00:22 +08:00
  • 073a7acf26 refactor(application): 拆分整理作业状态管理 jxxghp 2026-09-15 22:49:40 +08:00
  • 9523fad04d refactor(application): 拆分整理历史重试策略 jxxghp 2026-09-15 22:31:28 +08:00
  • 99b7c1be71 refactor(application): 拆分整理失败通知聚合 jxxghp 2026-09-15 22:14:44 +08:00
  • b6b48cba54 refactor(application): 统一消息交互状态存储 jxxghp 2026-09-15 22:05:37 +08:00
  • 30857d391d refactor(application): 收敛共享重复逻辑 jxxghp 2026-09-15 21:53:13 +08:00
  • 4ca96a9dab fix(download): 下载历史回读下载器实际保存目录 (#6708) llzg 2026-09-15 23:25:47 +08:00
  • 4ec8d4c961 chore(architecture): refresh dependency baseline jxxghp 2026-09-15 18:26:49 +08:00
  • d665426157 fix(agent): constrain API body input to JSON values jxxghp 2026-09-15 18:15:31 +08:00
  • c8cecc5530 更新 version.py jxxghp 2026-09-15 17:24:48 +08:00
  • 9aa06edcc4 fix(music): 修复音乐资源命名变体导致的漏搜 (#6706) sylas 2026-09-15 17:14:33 +08:00
  • 598cbf5dae test(agent): 修正运行时配置注入路径 jxxghp 2026-09-15 13:26:45 +08:00
  • 71fffde878 feat(agent): 完善系统设置机器可读合同 jxxghp 2026-09-15 13:11:29 +08:00
  • 880cef2c88 fix(config): 使用公共日志模块记录配置恢复 jxxghp 2026-09-15 11:42:41 +08:00
  • 37ea8ba14d fix(subscribe): support cross-source video status lookup jxxghp 2026-09-15 11:20:55 +08:00
  • 99831650bb test(update): satisfy ruff import ordering jxxghp 2026-09-15 11:22:01 +08:00
  • f483e5fe14 fix(config): 修复非法系统配置阻断启动 (#6702) jxxghp 2026-09-15 11:16:07 +08:00
  • 989a4b0dce fix(update): preserve new Docker modules during upgrades jxxghp 2026-09-15 11:01:13 +08:00
  • 998a4082c9 docs: 同步 mypy 债务基线指标 jxxghp 2026-09-15 07:59:53 +08:00
  • 4a777f1410 fix: 补齐 Bangumi 客户端类型标注 jxxghp 2026-09-15 07:53:44 +08:00
  • ee6393974a feat: 内置 Bangumi 数据与图片代理 jxxghp 2026-09-15 07:42:11 +08:00
  • 61aa3cd649 refactor(sdk): 插件契约基类迁入 SDK 并由 Compat 承接旧包根符号 (#6701) Aqr-K 2026-09-15 07:01:00 +08:00
  • 1030028dfe test(mediaserver): cover season title normalization jxxghp 2026-09-15 00:32:31 +08:00
  • 6a165a72aa fix(mediaserver): satisfy type ratchet jxxghp 2026-09-15 00:28:19 +08:00
  • c587ff07f7 fix(mediaserver): support cross-source library status jxxghp 2026-09-15 00:17:20 +08:00
  • 53e0c6c5c0 fix(transmission): normalize parsed torrent year type jxxghp 2026-09-14 21:11:05 +08:00
  • 01b13cc634 fix(types): annotate subscription view projection jxxghp 2026-09-14 20:07:23 +08:00
  • e0adb47521 refactor(architecture): keep subscription owners within ratchet jxxghp 2026-09-14 19:58:27 +08:00
  • ebbc0d4520 chore(architecture): refresh dependency baseline jxxghp 2026-09-14 19:47:03 +08:00
  • ebddeee23b feat(subscribe): accumulate music album track progress jxxghp 2026-09-14 19:35:04 +08:00
  • 1787ffbcce build(plugin-market): sync default from MoviePilot-Wiki@2f1dd7a3b141 v3.0.2 github-actions[bot] 2026-09-14 09:53:08 +00:00
  • dc7e06ce38 fix(plugin): 落库失败的清理留在占位锁内,不再误删他人的实例 (#6695) Aqr-K 2026-09-14 17:41:08 +08:00
  • 2dedd00db4 test: follow declared application version in backup names jxxghp 2026-09-14 16:57:35 +08:00
  • f6e8c59ca1 更新 version.py jxxghp 2026-09-14 16:39:01 +08:00
  • c5d2fd2ef4 fix(plugin): 修分身恢复的占用判定、空模板配置重建、自动分配探测上限与预留落库回滚 (#6692) Aqr-K 2026-09-14 16:06:02 +08:00
  • bc99355b2a fix(plugin): 补上换入删除旧目录中途失败时的回滚 (#6691) Aqr-K 2026-09-14 15:12:51 +08:00
  • 1afda39ee7 chore(architecture): 同步官方新增站点认证模块的启动导入模块数 (#6690) Aqr-K 2026-09-14 15:12:01 +08:00
  • 4df910990f test(architecture): refresh startup module baseline jxxghp 2026-09-14 13:55:45 +08:00
  • 05aa9a7c1c fix(auth): type site authentication configuration jxxghp 2026-09-14 13:45:22 +08:00
  • 4af54fcf5f test(architecture): refresh dependency baseline jxxghp 2026-09-14 13:35:07 +08:00
  • 1cb1f02f19 fix(auth): normalize site authentication parameters jxxghp 2026-09-14 13:24:05 +08:00
  • 6d82f44fc8 fix(music): split core recognition and organization optimizations (#6686) jxxghp 2026-09-14 13:04:58 +08:00
  • 9724305a03 fix(imdb): handle null episode fields jxxghp 2026-09-14 12:42:54 +08:00
  • f17b331a78 fix(auth): satisfy mypy initialization settings typing jxxghp 2026-09-14 08:27:15 +08:00
  • 6f9ad991d5 chore(architecture): sync host baseline metrics jxxghp 2026-09-14 08:20:11 +08:00
  • 2b1757e71d fix(i18n): translate configured superuser initialization error jxxghp 2026-09-14 08:07:43 +08:00
  • 1e416882c0 fix(auth): lock configured superuser during initialization jxxghp 2026-09-14 07:58:36 +08:00
  • dd4ae3e8d5 refactor(plugin): 移除已无调用者的物理分身源码改写器 (#6683) Aqr-K 2026-09-14 07:19:46 +08:00
  • 5e232ca14d fix(plugin): 安装记录大小写不敏感查询、游标物化,site 端点改从 Application 取 (#6682) Aqr-K 2026-09-14 07:18:50 +08:00
  • efb676318d fix(test): 还原 Agent 生命周期用例泄漏的进程级资源版本 provider (#6684) Aqr-K 2026-09-14 07:02:05 +08:00
  • 6ea1cc9433 fix(plugin): 插件降级重装时拒绝迁移树不认识的库 revision (#6681) Aqr-K 2026-09-14 07:01:32 +08:00
  • 2789440796 fix(plugin): 分身 ID 对外查询统一归一到源插件,并补齐认证远程入口的源插件字段 (#6680) Aqr-K 2026-09-14 07:01:18 +08:00
  • 9955698b1a fix(plugin): 加载入口补生命周期锁,手工重载带上分身 (#6679) Aqr-K 2026-09-14 07:01:04 +08:00
  • 5c01cdddb3 fix(plugin): 插件安装改为暂存后原子换入,避免下载失败删掉已装插件 (#6678) Aqr-K 2026-09-14 07:00:50 +08:00
  • 57fb96fc3c feat(plugin): 分身后缀可留空自动分配,并支持按后缀恢复已停用的分身 (#6673) Aqr-K 2026-09-14 07:00:31 +08:00
  • a51acb05e5 fix(download): validate torrent bytes before html fallback jxxghp 2026-09-14 00:32:11 +08:00
  • 11a2a09bf6 feat(update): 添加exe部署环境下的更新支持 (#6668) developer-wlj 2026-09-13 21:06:59 +08:00
  • 8e4a49e958 fix(plugin): 修复分身与本体在事件定向和注册表键上的身份混淆 (#6672) Aqr-K 2026-09-13 21:05:26 +08:00