✨ 新功能
- log tool execution result summary and truncate if too long by @jxxghp
- inject plugin installation directory into system prompt by @jxxghp
- add agent token provider events by @jxxghp
- support TMDB episode group (g=) in explicit media tags and custom identifiers by @jxxghp
- improve agent execution error handling with user-friendly messages and sensitive info sanitization by @jxxghp
- add china operator llm providers by @jxxghp
- add global RUST_ACCEL toggle to enable/disable rust acceleration at runtime by @jxxghp
- accelerate metainfo parsing with rust by @jxxghp
- accelerate rss parsing with rust by @jxxghp
- accelerate site indexer parsing with rust by @jxxghp
- 支持多文件手动整理与集数定位模板推荐 (#5820) by @Album
- support indexer templates in Rust parser by @jxxghp
- accelerate RSS parsing with Rust by @jxxghp
- add Rust acceleration for core parsing by @jxxghp
🐛 修复
- 优化 execute_command 工具的 rm -rf 拦截逻辑,仅禁止删除根目录或一级目录 by @jxxghp
- skip non-transferable monitor files by @jxxghp
- enable incomplete file suffix for downloaders by @jxxghp
- 强制刷新插件市场绕过远端缓存 by @jxxghp
- bound long-lived cache state by @jxxghp
- import filter module dependencies by @jxxghp
- restrict message commands to channel admins by @jxxghp
- block private image proxy targets by @jxxghp
- correct typo in import for clear_rust_parse_options_cache by @jxxghp
- merge plugin form defaults with stored config to prevent v-show ReferenceError (#5824) by @TimoYoung
- expose docker venv to maturin by @jxxghp
- resolve docker rust toolchain path by @jxxghp
- remove jieba compatibility shim by @jxxghp
- replace fast jieba dependency by @jxxghp
- support jinja indexer parsing in rust by @jxxghp
- render indexer jinja fields in rust by @jxxghp
- delay transient typing indicators by @jxxghp
- remove choice callback status passthrough by @jxxghp
- resume agent after choice callback by @jxxghp
- stop agent after user choice prompt by @jxxghp
- simplify message typing lifecycle by @jxxghp
- 统一消息 typing 生命周期 by @jxxghp
- 兼容低版本临时文件参数 by @jxxghp
- handle images in Feishu streaming replies by @jxxghp
- keep agent typing status while queued by @jxxghp
🔧 其他
- 更新 execute_command.py by @jxxghp
- optimize episode group tag parsing by @jxxghp
- 更新 media.py by @jxxghp
- ignore config/plugins/ in gitignore (#5828) by @TimoYoung
- Merge remote-tracking branch 'origin/v2' into v2 by @jxxghp
- 更新 feishu.py by @jxxghp
- precompile anime metadata regexes by @jxxghp
- 更新 rust_accel.py by @jxxghp
- optimize rust acceleration paths by @jxxghp
- 删除 frozen.spec by @jxxghp
- update text processing dependencies by @jxxghp
- 删除 benchmark_rust_accel.py by @jxxghp
- precompile media metadata regexes by @jxxghp
- slim rust acceleration surface by @jxxghp
- 统一 lack_episode 语义并暴露 completed_episode 派生字段 (#5817) by @InfinityPacer
- unify best_version episode upgrade logic and always track downloads in note by @jxxghp
- use watchfiles for directory monitor by @jxxghp
完整更新记录: v2.12.4...v2.13.0