jxxghp
|
8245124e82
|
support scheduler progress i18n (#6069)
|
2026-07-07 06:04:45 +08:00 |
|
qqcomeup
|
827ed8330c
|
feat: add plugin-scoped text input sessions (#6068)
|
2026-07-07 05:15:18 +08:00 |
|
jxxghp
|
b16c50b03a
|
feat: add backend i18n response support
|
2026-07-06 19:13:50 +08:00 |
|
InfinityPacer
|
95b6adbeee
|
fix(security): restrict download save paths (#6054)
|
2026-07-05 09:31:01 +08:00 |
|
InfinityPacer
|
ab5995a609
|
fix(security): contain plugin zip extraction (#6051)
|
2026-07-05 09:26:09 +08:00 |
|
G0m3e
|
c57985d553
|
fix(webpush): add WNS cache policy for Windows Edge push (#6034)
WNS rejects pywebpush default ttl=0 with 400 Bad Request unless X-WNS-Cache-Policy matches TTL; iOS/APNs endpoints are unaffected.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-01 10:45:24 +08:00 |
|
jxxghp
|
494f809ef0
|
Refine transfer history batch actions
|
2026-06-29 07:07:33 +08:00 |
|
jxxghp
|
27e1f634cb
|
fix: add total episodes to transfer notifications
|
2026-06-27 22:45:17 +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
|
52c5f2900f
|
fix(rss): decode XML feeds before parsing (#6004)
|
2026-06-26 06:37:18 +08:00 |
|
jxxghp
|
c1cefa3f40
|
Rename package installer helper to package
|
2026-06-23 13:45:55 +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 |
|
jxxghp
|
dc773337d3
|
fix: bind browser sessions to dedicated worker threads
|
2026-06-22 22:18:12 +08:00 |
|
jxxghp
|
68f18db374
|
Handle invalid UTF-8 with replacement decoding
|
2026-06-21 09:56:34 +08:00 |
|
Album
|
b395d820d8
|
feat: 完善集数定位模板识别与自动推荐稳定性 (#5978)
|
2026-06-21 07:34:57 +08:00 |
|
jxxghp
|
66feacb48d
|
feat(activity_log): simplify user text matching and enhance logging for captcha tool
|
2026-06-19 21:25:38 +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
|
e1ba9a2c97
|
feat: conditionally save message history based on save_history flag
|
2026-06-17 21:00:40 +08:00 |
|
jxxghp
|
cff22924b1
|
feat: add message download path selection
|
2026-06-17 19:04:41 +08:00 |
|
jxxghp
|
d4b6d3f332
|
refactor: remove persist_output_message functionality and related database save logic
|
2026-06-17 16:14:35 +08:00 |
|
jxxghp
|
4e3eddec10
|
feat: add captcha recognition agent tool
|
2026-06-14 16:24:04 +08:00 |
|
InfinityPacer
|
51c2843dd0
|
fix(plugin): clean release fallback before retry (#5930)
|
2026-06-12 19:08:18 +08:00 |
|
jxxghp
|
a10361cc2f
|
optimize agent browser sessions
|
2026-06-12 16:41:21 +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
|
5c3796bf73
|
fix: Bangumi别名解析和Redis事件循环切换问题
- 修复Bangumi API返回别名为字符串列表时的解析错误
- 修复Redis异步客户端在不同事件循环中使用时报Future attached to different loop错误
|
2026-05-30 13:11:18 +08:00 |
|
jxxghp
|
492e3c333b
|
fix: unify User-Agent header usage with settings.USER_AGENT
|
2026-05-30 09:49:29 +08:00 |
|
jxxghp
|
d9a06f4433
|
refactor: load share admins from server
|
2026-05-27 14:31:01 +08:00 |
|
jxxghp
|
0e5c592862
|
refactor: centralize MoviePilot server helper
|
2026-05-27 12:56:45 +08:00 |
|
jxxghp
|
94633173b1
|
添加安装版本统计上报
|
2026-05-25 18:16:59 +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
|
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
|
ad38f51d6b
|
feat: accelerate rss parsing with rust
|
2026-05-23 16:14:47 +08:00 |
|
jxxghp
|
7cbfeb2377
|
refactor: slim rust acceleration surface
|
2026-05-23 09:17:32 +08:00 |
|
jxxghp
|
4de4044a3e
|
feat: accelerate RSS parsing with Rust
|
2026-05-22 21:31:18 +08:00 |
|
jxxghp
|
737bcb5c62
|
refactor(agent): move feedback issue flow into skill scripts
|
2026-05-21 19:22:27 +08:00 |
|
InfinityPacer
|
0245c8db80
|
feedback-issue: 拆三步、入口意图门、消息可靠性、日志脱敏与噪音过滤 (#5810)
|
2026-05-21 13:57:12 +08:00 |
|
jxxghp
|
ee9eced2f1
|
fix: avoid blocking event loop during plugin install
|
2026-05-21 09:16:42 +08:00 |
|
jxxghp
|
2109d323ae
|
refactor: merge episode format helper
|
2026-05-20 22:45:00 +08:00 |
|
Album
|
d37954e6bc
|
feat: 强化集数定位模板智能自动生成 (#5801)
|
2026-05-20 21:41:35 +08:00 |
|
jxxghp
|
c52ccaf75f
|
feat: add plugin system version compatibility checks
|
2026-05-20 19:55:44 +08:00 |
|
jxxghp
|
8a375e022c
|
feat: add video bit rename template field
|
2026-05-20 18:20:18 +08:00 |
|
InfinityPacer
|
9e0846961f
|
feat(filemanager): add TransferRenameBuild chain event and fix TemplateContextBuilder concurrency (#5792)
|
2026-05-20 09:41:42 +08:00 |
|
Album
|
9e9c398177
|
feat: 新增集数定位模板生成接口 (#5785)
|
2026-05-19 07:18:28 +08:00 |
|