InfinityPacer
98e3ea4e6f
fix(system): allow configured image proxy private ranges ( #5831 )
2026-05-25 14:16:54 +08:00
jxxghp
0e8bcb4df6
fix: patch gemini thought_signature enforcement to cover all function calls
...
The upstream _parse_chat_history enforcement code uses a first_fc_seen
flag that only adds DUMMY_THOUGHT_SIGNATURE to the first function_call
without thought_signature. Parallel function calls (position 2+) remain
unpatched, causing Gemini API 400 errors for all Gemini 2.5+ models.
Additionally, _is_gemini_3_or_later only matches 'gemini-3', missing
Gemini 2.5 models entirely.
This patch:
1. Extends _is_gemini_3_or_later to also match gemini-2.5 models
2. Wraps _parse_chat_history to ensure ALL function_call parts in ALL
model messages have thought_signature (not just the first one)
2026-05-25 13:53:02 +08:00
DDSRem
784672af5c
docs: restructure AGENTS.md and add docs/rules agent documentation system ( #5830 )
2026-05-25 13:48:43 +08:00
jxxghp
63b9994b0e
fix: sign media server image proxy URLs
v2.13.0
2026-05-25 12:41:55 +08:00
jxxghp
d713ea54c1
fix: allow media server image proxy paths
2026-05-25 12:25:57 +08:00
jxxghp
766d2699ea
feat: support MiniMax audio provider
2026-05-25 11:42:57 +08:00
jxxghp
9af61c4744
ci: improve docker build cache
2026-05-25 11:10:39 +08:00
jxxghp
7c8b973f30
fix: exclude derived subscribe completion field
2026-05-25 11:04:34 +08:00
jxxghp
0fdf1fadab
更新 version.py
2026-05-25 09:14:08 +08:00
jxxghp
477c49587c
feat(agent): log tool execution result summary and truncate if too long
2026-05-25 08:50:44 +08:00
jxxghp
5532f14efb
feat(agent): inject plugin installation directory into system prompt
2026-05-25 08:21:19 +08:00
jxxghp
b08c335bb4
fix: 优化 execute_command 工具的 rm -rf 拦截逻辑,仅禁止删除根目录或一级目录
2026-05-25 08:00:35 +08:00
jxxghp
c7670e5cc8
更新 execute_command.py
2026-05-25 07:51:30 +08:00
jxxghp
a725789045
feat: add agent token provider events
2026-05-25 07:32:36 +08:00
jxxghp
5d5c95dcd8
fix: skip non-transferable monitor files
2026-05-25 06:14:02 +08:00
jxxghp
4d8c910f0d
fix: enable incomplete file suffix for downloaders
2026-05-25 05:58:05 +08:00
jxxghp
4b4b0335e8
perf: optimize episode group tag parsing
2026-05-25 05:33:26 +08:00
jxxghp
ac3432c54f
feat: support TMDB episode group (g=) in explicit media tags and custom identifiers
...
- Add episode_group (g=) parameter parsing to explicit media tags in both Python and Rust metainfo parsers
- Propagate episode_group through MetaInfo, MetaBase, MediaInfo, and context models
- Update SKILL.md and update_custom_identifiers.py docs to describe episode group usage
- Add tests for episode_group recognition in metainfo and chain recognition logic
2026-05-24 23:32:27 +08:00
jxxghp
ea52537423
更新 media.py
2026-05-24 22:50:09 +08:00
TimoYoung
c9bdaf2f40
chore: ignore config/plugins/ in gitignore ( #5828 )
2026-05-24 22:29:38 +08:00
jxxghp
2b629185b9
Merge remote-tracking branch 'origin/v2' into v2
2026-05-24 22:14:24 +08:00
jxxghp
a97e3ea092
feat: improve agent execution error handling with user-friendly messages and sensitive info sanitization
2026-05-24 22:14:10 +08:00
jxxghp
7af2aa4266
更新 feishu.py
2026-05-24 22:09:29 +08:00
jxxghp
1550b75548
perf: precompile anime metadata regexes
2026-05-24 20:48:36 +08:00
jxxghp
b7f6ee12ee
fix: 强制刷新插件市场绕过远端缓存
2026-05-24 20:28:45 +08:00
jxxghp
79539760da
fix: bound long-lived cache state
2026-05-24 18:03:42 +08:00
jxxghp
dc73d61682
feat: add china operator llm providers
2026-05-24 09:30:41 +08:00
jxxghp
6430b864b4
fix: import filter module dependencies
2026-05-24 08:02:40 +08:00
jxxghp
ec588037a0
fix: restrict message commands to channel admins
2026-05-24 08:00:54 +08:00
jxxghp
0b7854a0af
fix: block private image proxy targets
2026-05-24 07:18:51 +08:00
jxxghp
0273adc61c
更新 rust_accel.py
2026-05-23 21:19:46 +08:00
jxxghp
d6472088cb
fix: correct typo in import for clear_rust_parse_options_cache
2026-05-23 20:42:52 +08:00
jxxghp
0c133b7ccd
feat: add global RUST_ACCEL toggle to enable/disable rust acceleration at runtime
...
- Introduce RUST_ACCEL config to control all rust fast paths
- Fallback to Python implementations when disabled, preserving filter semantics
- Expose rust acceleration status in system info API
- Update CLI docs to reflect new toggle
- Add tests for runtime switch and fallback behavior
2026-05-23 20:35:58 +08:00
jxxghp
0bf228d29d
perf: optimize rust acceleration paths
...
Rust vs Python benchmark results:
- RSS: Rust 0.299 ms/loop vs Python 7.913 ms/loop, 26.47x faster
- Filter: Rust 12.740 ms/loop vs Python 57.187 ms/loop, 4.49x faster
- MetaInfo: Rust 64.680 ms/loop vs Python 316.158 ms/loop, 4.89x faster
- Indexer agsvpt: Rust 145.76 ms vs Python 3686.50 ms, 25.29x faster
- Indexer pttime: Rust 166.51 ms vs Python 4019.87 ms, 24.14x faster
- Indexer chdbits: Rust 161.17 ms vs Python 3604.28 ms, 22.36x faster
- Indexer iptorrents: Rust 77.82 ms vs Python 17615.52 ms, 226.36x faster
Validation:
- cargo fmt/check/test for rust/moviepilot_rust
- pytest Rust-related coverage: tests/test_rust_accel.py tests/test_torrent_filter.py tests/test_metainfo.py tests/test_indexer_spider_search_url.py tests/test_workflow_fetch_rss.py
- tests/run.py legacy suite
- pylint app/ --errors-only
2026-05-23 19:41:18 +08:00
TimoYoung
a6826e6a4e
fix: merge plugin form defaults with stored config to prevent v-show ReferenceError ( #5824 )
2026-05-23 19:04:44 +08:00
jxxghp
ed0f8c471b
feat: accelerate metainfo parsing with rust
2026-05-23 17:45:39 +08:00
jxxghp
ad38f51d6b
feat: accelerate rss parsing with rust
2026-05-23 16:14:47 +08:00
jxxghp
d1e2881347
feat: accelerate site indexer parsing with rust
2026-05-23 15:59:20 +08:00
jxxghp
222f6ce7d8
fix: expose docker venv to maturin
2026-05-23 15:51:08 +08:00
jxxghp
39d09c2956
fix: resolve docker rust toolchain path
2026-05-23 14:19:57 +08:00
jxxghp
2b531afe49
删除 frozen.spec
2026-05-23 13:15:17 +08:00
jxxghp
5a1a6b47a5
fix: remove jieba compatibility shim
2026-05-23 13:05:32 +08:00
jxxghp
134c441754
fix: replace fast jieba dependency
2026-05-23 12:59:33 +08:00
jxxghp
00fc8b2f53
chore: update text processing dependencies
2026-05-23 12:18:59 +08:00
jxxghp
5f0ae3a75e
删除 benchmark_rust_accel.py
2026-05-23 10:57:28 +08:00
jxxghp
3ebd06a3a7
perf: precompile media metadata regexes
2026-05-23 10:44:46 +08:00
Album
2eb7f57a4c
feat: 支持多文件手动整理与集数定位模板推荐 ( #5820 )
2026-05-23 09:23:50 +08:00
jxxghp
7cbfeb2377
refactor: slim rust acceleration surface
2026-05-23 09:17:32 +08:00
jxxghp
fcbea077b7
fix: support jinja indexer parsing in rust
2026-05-23 08:07:43 +08:00
jxxghp
da54f3a302
fix: render indexer jinja fields in rust
2026-05-23 01:02:08 +08:00