Releases: jxxghp/MoviePilot
Releases · jxxghp/MoviePilot
v2.9.18
✨ 新功能
- 后台任务(定时唤醒)跳过流式输出,仅广播最终结果 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
✨ 新功能
- 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
完整更新记录: v2.9.16-1...v2.9.16-2
v2.9.16-1
✨ 新功能
- 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
✨ 新功能
- 重构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
MemoryMiddlewareandPatchToolCallsMiddlewareto the agent, and addEditFileToolandWriteFileToolfor 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
✨ 新功能
- 增强插件静态文件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
✨ 新功能
- 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
✨ 新功能
- 完成绿联影视接入并补齐扫描模式与统计展示 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
✨ 新功能
- 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 @景大侠
🔧 其他
- formatting code by @DDSRem
完整更新记录: v2.9.11...v2.9.12
v2.9.11
✨ 新功能
- 同步/异步函数可共享缓存 by @景大侠
🐛 修复
- 更新站点信息时同步更新domain域名 by @jxxghp
- 修复通知标题含特殊符号时异常显示**符号 by @景大侠
- 修复目标目录无视频文件时转移字幕和音频触发目录删除 by @yubanmeiqin9048
完整更新记录: v2.9.10...v2.9.11