jxxghp
df4e45c644
Merge remote-tracking branch 'origin/v2' into v2
2026-06-29 07:08:08 +08:00
jxxghp
494f809ef0
Refine transfer history batch actions
2026-06-29 07:07:33 +08:00
InfinityPacer
36fb82b7aa
feat(subscribe): record episode download facts ( #6015 )
2026-06-29 06:43:51 +08:00
jxxghp
a8ccb08dd3
更新 config.py
2026-06-27 08:52:53 +08:00
InfinityPacer
544ed6d84d
fix: recognize HDR Vivid resources ( #6007 )
2026-06-26 14:41:41 +08:00
jxxghp
bb9b6ec5d0
fix: support custom episode offset expressions
2026-06-26 14:15:29 +08:00
jxxghp
7d2a730b0c
feat(web-agent): enhance message handling with edit capabilities and button descriptions
2026-06-26 13:44:49 +08:00
InfinityPacer
0c53fb86fd
feat(deps): add uv-backed package installer ( #5987 )
...
* feat(deps): add uv-backed package installer
* feat(deps): support package cache root
2026-06-23 13:36:15 +08:00
InfinityPacer
647c04956d
fix: preserve subscribe season zero targets ( #5983 )
2026-06-22 06:36:03 +08:00
jxxghp
68f18db374
Handle invalid UTF-8 with replacement decoding
2026-06-21 09:56:34 +08:00
jxxghp
7f1cb40421
feat(plugin): implement caching for plugin agent tools registry
2026-06-19 20:50:35 +08:00
jxxghp
38c3dcc76b
feat(activity_log): enhance activity logging with query tool and context handling
2026-06-19 20:39:12 +08:00
jxxghp
a9534d2422
feat: add organize files skill
2026-06-19 19:40:23 +08:00
jxxghp
60c7268301
feat(config): add option to hide global AI agent entry point
2026-06-19 09:46:39 +08:00
jxxghp
4d87bf8d53
fix(plugin): normalize market labels
2026-06-19 08:59:50 +08:00
InfinityPacer
84eee40e81
fix(plugin): optimize release cache loading ( #5966 )
2026-06-18 18:52:28 +08:00
jxxghp
ccaeb7662c
feat(redis): add configurable connection pool settings for Redis client
2026-06-18 18:07:37 +08:00
InfinityPacer
69ed70cc66
feat(plugin): support installing release versions ( #5964 )
2026-06-18 15:47:07 +08:00
InfinityPacer
a516bc1c77
fix(plugin): allow dev local hot sync across system version gate ( #5961 )
2026-06-17 21:07:27 +08:00
jxxghp
70831c27b3
fix: 支持标准代理环境变量
2026-06-14 21:50:38 +08:00
jxxghp
ed1e31d379
fix: 兼容插件仪表盘空返回
2026-06-13 22:54:35 +08:00
jxxghp
8c73b87f6e
fix agent config
2026-06-12 17:24:45 +08:00
jxxghp
735a1ebf27
新增 doctor 诊断自救功能
2026-06-12 15:55:24 +08:00
InfinityPacer
10dcb3727e
fix(plugin): fall back when release package is unavailable ( #5929 )
2026-06-12 13:26:35 +08:00
jxxghp
765b286fd7
fix: improve cache locking mechanism and enhance key handling in file and redis backends
2026-06-12 08:21:26 +08:00
jxxghp
83cc7ea716
fix: enhance caching mechanism and improve type hints in DoH and workflow modules
2026-06-12 08:09:54 +08:00
jxxghp
fa06d5d861
fix: improve subtitle parsing and matching
2026-06-10 00:54:58 +08:00
jxxghp
dc2b6910a4
fix: restrict sensitive system endpoints
2026-06-09 21:45:51 +08:00
jxxghp
e3c5a94c52
feat: add subtitle search functionality and related data handling
2026-06-09 06:46:26 +08:00
ui_beam
f4011d3ac2
fix: 修复前端代理服务器设置清空保存后,httpx 持续报 `Unknown scheme for proxy URL ( #5899 )
2026-06-05 15:20:31 +08:00
jxxghp
fd280a49b7
feat(auth): implement authentication provider endpoints and ticket exchange
2026-06-04 08:23:54 +08:00
InfinityPacer
e43adf51af
revert: absolute numbered season pack locating ( #5869 )
2026-06-01 21:09:23 +08:00
InfinityPacer
b7c78da214
fix(subscribe): handle absolute numbered season packs ( #5866 )
2026-06-01 11:18:51 +08:00
jxxghp
5c3796bf73
fix: Bangumi别名解析和Redis事件循环切换问题
...
- 修复Bangumi API返回别名为字符串列表时的解析错误
- 修复Redis异步客户端在不同事件循环中使用时报Future attached to different loop错误
2026-05-30 13:11:18 +08:00
jxxghp
762a7fbba7
fix: simplify search web providers
2026-05-28 20:11:31 +08:00
jxxghp
0e5c592862
refactor: centralize MoviePilot server helper
2026-05-27 12:56:45 +08:00
jxxghp
b6ffd286fe
fix: keep platform words in media titles
2026-05-27 07:41:44 +08:00
jxxghp
1f7fb304dd
feat: add LLM proxy toggle
2026-05-27 06:57:09 +08:00
jxxghp
aee8b05737
fix: order LLM user agent config after max context
2026-05-26 08:30:43 +08:00
jxxghp
b65c8dcfe0
feat: support llm user agent
2026-05-26 08:20:02 +08:00
jxxghp
94633173b1
添加安装版本统计上报
2026-05-25 18:16:59 +08:00
leanmore
922e8473c5
fix: add VIVID and HDR10P to effect regex ( #5833 )
2026-05-25 15:59:26 +08:00
InfinityPacer
98e3ea4e6f
fix(system): allow configured image proxy private ranges ( #5831 )
2026-05-25 14:16:54 +08:00
jxxghp
766d2699ea
feat: support MiniMax audio provider
2026-05-25 11:42:57 +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
1550b75548
perf: precompile anime metadata regexes
2026-05-24 20:48:36 +08:00
jxxghp
79539760da
fix: bound long-lived cache state
2026-05-24 18:03:42 +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
jxxghp
ed0f8c471b
feat: accelerate metainfo parsing with rust
2026-05-23 17:45:39 +08:00