Skip to content

Releases: jxxghp/MoviePilot

v2.9.18

25 Mar 10:36
c822782

Choose a tag to compare

✨ 新功能

  • 后台任务(定时唤醒)跳过流式输出,仅广播最终结果 by @jxxghp
  • 智能体增加定时任务(Jobs)管理和心跳唤醒机制 by @jxxghp
  • 文件名为辅助中文标签时使用父目录标题识别 by @DDSRem

🐛 修复

  • AI_AGENT_JOB_INTERVAL 默认为0 by @jxxghp
  • 优化心跳提示词,后台任务只生成执行结果摘要 by @jxxghp
  • 后台任务使用非流式执行,仅发送模型最后一条回复 by @jxxghp
  • 修复 channel 为空时系统提示词 markdown_spec 占位符未替换导致 KeyError by @jxxghp
  • build actions by @jxxghp
  • 修复Agent流式输出时回复消息未记录到数据库的问题 by @jxxghp

🔧 其他

  • 优化发布脚本,自动生成分类更新日志 by @jxxghp

完整更新记录: v2.9.17...v2.9.18

v2.9.17

24 Mar 15:51

Choose a tag to compare

✨ 新功能

  • QuerySitesTool 增加返回 cookie 字段 by @jxxghp
  • 新增Agent浏览器操作工具(browse_webpage),支持通过Playwright控制浏览器进行网页交互 by @jxxghp
  • 查询下载任务工具支持按标签过滤 by @jxxghp
  • 新增修改下载任务Agent工具,查询下载任务支持返回标签 by @jxxghp
  • support skills by @jxxghp
  • 新增 LLM_MAX_TOOLS 配置项,支持按需启用 LLMToolSelectorMiddleware by @jxxghp

🐛 修复

  • 修复Agent技能元数据中Path对象无法msgpack序列化的问题 by @jxxghp
  • 修复技能加载时误读目录导致 IsADirectoryError 的问题 by @jxxghp
  • await async config reload handlers by @DDSRem
  • 优化Agent消息排版 by @jxxghp
  • unpin pip tooling in Docker build by @DDSRem
  • clean typing issues and refresh runtime dependencies by @DDSRem
  • 修复查询下载任务工具访问TransferTorrent不存在字段的问题 by @jxxghp
  • reset Telegram API URL to default when cleared by @abhishek Khaparde
  • change U115_APP_ID by @jxxghp

🔧 其他

  • 更新 base.py by @jxxghp
  • 更新 skills.py by @jxxghp
  • Add guidelines for creating new skills, including directory structure and SKILL.md format. by @jxxghp
  • fix bug by @jxxghp
  • rollback aiopathlib by @jxxghp

完整更新记录: v2.9.16-2...v2.9.17

v2.9.16-2

23 Mar 15:13
f2daa63

Choose a tag to compare

完整更新记录: v2.9.16-1...v2.9.16-2

v2.9.16-1

23 Mar 15:12
f2daa63

Choose a tag to compare

✨ 新功能

  • Telegram与Agent相互时支持流式输出 by @jxxghp

🐛 修复

  • 修复集缩略图文件名错误,episode-thumb-xx 改为 视频文件名-thumb.xx by @jxxghp
  • 移除AI智能体初始化中错误的await by @PKC278
  • 修复剧集单集图片刮削 by @attente

🔧 其他

  • 更新 init.py by @jxxghp
  • 更新 base.py by @jxxghp
  • add TAVILY_API_KEYS by @jxxghp
  • Merge remote-tracking branch 'origin/v2' into v2 by @jxxghp

完整更新记录: v2.9.16...v2.9.16-1

v2.9.16

23 Mar 09:51

Choose a tag to compare

✨ 新功能

  • 重构MediaChain初始化,调整存储链和刮削策略的加载顺序 by @PKC278
  • 优化SKILL.md by @PKC278
  • 优化SKILL.md feat: 更新 MCP_HIDDEN_TOOLS 列表,对mcp客户端隐藏文件相关工具 by @PKC278
  • add read_file tool for agent with line range and 50KB size limit support by @copilot-swe-agent[bot]
  • Introduce MemoryMiddleware and PatchToolCallsMiddleware to the agent, and add EditFileTool and WriteFileTool for file manipulation. by @jxxghp
  • Enhance agent persona to be cute, playful, and anthropomorphic with increased emoji usage and updated Chinese examples. by @jxxghp
  • upgrade langchain to v1.0+ by @jxxghp
  • 优化query_library_exists和query_subscribes工具输出,优化SKILL.md fix(add_download): 更新torrent_url和description字段的描述,移除错误的添加直链的功能 by @PKC278
  • add_download工具支持添加多个 torrent_url,优化下载任务处理和反馈信息 by @PKC278
  • 为部分工具添加豆瓣ID支持 by @PKC278
  • 将部分逻辑移到后端,简化脚本 by @PKC278
  • 工具输入输出统一为movie或tv by @PKC278
  • 更新下载工具和搜索结果工具的描述,添加可选展示过滤选项参数,优化SKILL.md by @PKC278
  • 优化工具和SKILL.md by @PKC278
  • add torrent filter workflow and moviepilot cli skill by @PKC278

🐛 修复

  • bug (#5605) by @Aqr-K
  • qqbot wechatbot 模块循环依赖问题 by @jxxghp
  • 优化容器启动、优雅退出和Nginx配置 by @Aqr-K
  • operations per run by @DDSRem

🔧 其他

  • Update agent stream processing to support 'v2' chunk format and prevent emitting empty content. by @jxxghp
  • add LLMToolSelectorMiddleware by @jxxghp
  • Fix agent memory (#5607) by @Aqr-K
  • Initial plan by @copilot-swe-agent[bot]
  • fix:Agent会话时间调整为1天,通过自动压缩控制上下文 by @jxxghp
  • fix agent bug by @jxxghp
  • 引入配置化刮削策略 by @attente
  • Fixes: FetchRssParams in workflow by @lclrc

完整更新记录: v2.9.15...v2.9.16

v2.9.15

15 Mar 02:11
e814eed

Choose a tag to compare

✨ 新功能

  • 增强插件静态文件API安全性 by @jxxghp
  • add WeChatBot class for intelligent bot integration and enhance WechatModule to support bot mode by @EkkoG
  • Integrate jemalloc for improved memory allocation. by @jxxghp

🐛 修复

  • locale-gen zh_CN, set LD_PRELOAD in final stage only by @DDSRem
  • call match_season_episodes via class to avoid bound-arg conflict by @YuF-9468

🔧 其他

  • Revert "Merge pull request #5573 from wikrin/refactor-static-methods-conversion" by @jxxghp
  • Revert "refactor(helper): 将LLMHelper StorageHelper的相关方法改为静态方法,移除实例调用" by @jxxghp
  • 更新 alipan.py by @jxxghp
  • set a timeout on alipan HTTP calls by @tejas Attarde
  • 将LLMHelper StorageHelper的相关方法改为静态方法,移除实例调用 by @attente
  • 将DirectoryHelper、RuleHelper和TorrentHelper方法改为静态方法 by @attente
  • bugfix(meta): 添加视频帧率信息解析支持 by @noone

完整更新记录: v2.9.14...v2.9.15

v2.9.14

11 Mar 07:52
3be29f3

Choose a tag to compare

✨ 新功能

  • add release group for PandaPT by @howard Ju
  • enhance Telegram module with new functionality and improvements. by @jxxghp
  • enhance message sending with Markdown support and image size detection by @EkkoG
  • implement QQ Bot notification module with API and WebSocket support by @EkkoG
  • improve user message media-title detection by @copilot-swe-agent[bot]
  • 添加视频帧率信息解析支持 by @noone
  • 新增优先使用插件识别的功能 by @Castell

🐛 修复

  • return remoteEntry path without API prefix to avoid double prefix 404 by @DDSRem
  • preserve download context when re-organizing from history by @YuF-9468
  • prepend API prefix for plugin remoteEntry URL by @YuF-9468
  • transfer queue blocking by @wumode
  • optimize docker proxy listener config for better network isolation by @ziwiwiz
  • guard invalid tnode seeding json response by @YuF-9468
  • 修复异步函数调用少写 await 关键字的错误 by @Castell
  • 修复正则表达式以正确匹配 Sxx 季信息格式 by @景大侠

🔧 其他

  • replace deprecated pkg_resources with importlib.metadata by @DDSRem
  • 更新 requirements.in by @jxxghp
  • 优化站点 hhanclub 用户等级与加入时间获取兼容性 by @xiaoQQya
  • build remoteEntry path with posixpath.join by @YuF-9468
  • fix ide warnings by @jxxghp
  • remove app.env by @jxxghp
  • add warning logs for invalid tnode seeding payload by @YuF-9468
  • extend media-title detection coverage and cleanup by @copilot-swe-agent[bot]
  • Initial plan by @copilot-swe-agent[bot]
  • workflow: handle zero vote threshold explicitly by @YuF-9468
  • Merge remote-tracking branch 'origin/v2' into v2 by @noone
  • workflow: allow decimal rating in filter medias by @YuF-9468
  • 将 download.py 中重复的媒体识别模式选择逻辑封装进选择器函数 by @Castell
  • 将重复的媒体识别模式选择逻辑封装进选择器函数 by @Castell
  • 简化媒体识别模式选择逻辑中的 if/else 结构 by @Castell
  • Update app/core/meta/metavideo.py by @大虾

完整更新记录: v2.9.13...v2.9.14

v2.9.13

01 Mar 23:06
0044dd1

Choose a tag to compare

✨ 新功能

  • 完成绿联影视接入并补齐扫描模式与统计展示 by @doumao

🐛 修复

  • 绿联接口支持可配置SSL证书校验 by @doumao
  • treat auto type as unspecified in manual transfer by @YuF-9468
  • skip library path check when transfer is disabled by @YuF-9468
  • accept string-form sites list in search_torrents input by @YuF-9468
  • fallback Telegram username to string userid when absent by @YuF-bot
  • progress displaying by @wumode
  • 修复阿里云盘目录监控快照无法检测文件的问题 by @shawn Lu
  • 修复电视剧刮削问题 by @景大侠
  • 修复站点 hhanclub 用户等级与加入时间不显示的问题 by @xiaoQQya

🔧 其他

  • 使用deque优化绿联媒体库遍历队列性能 by @doumao
  • 新增绿联接口加解密工具与单元测试 by @doumao
  • narrow manual type parse exception to ValueError by @YuF-bot
  • Update app/helper/directory.py by @大虾

完整更新记录: v2.9.12...v2.9.13

v2.9.12

24 Feb 11:26
26e41e1

Choose a tag to compare

✨ 新功能

  • add rTorrent downloader support by @DDSRem
  • 手动执行推荐缓存服务时强刷数据 by @景大侠

🐛 修复

  • address code review feedback by @DDSRem
  • download directory concatenation error by @DDSRem
  • openList file upload and retrieval errors by @DDSRem
  • 修复移动模式下过早删除种子的问题 by @景大侠
  • 修复刷新站点资源时因缺失种子链接导致的 'Failed to exists key: None' 错误 by @景大侠

🔧 其他

完整更新记录: v2.9.11...v2.9.12

v2.9.11

11 Feb 23:11
17a21ed

Choose a tag to compare

✨ 新功能

  • 同步/异步函数可共享缓存 by @景大侠

🐛 修复

  • 更新站点信息时同步更新domain域名 by @jxxghp
  • 修复通知标题含特殊符号时异常显示**符号 by @景大侠
  • 修复目标目录无视频文件时转移字幕和音频触发目录删除 by @yubanmeiqin9048

完整更新记录: v2.9.10...v2.9.11