jxxghp
14b366a648
refactor: adjust default and maximum limits for plugin candidates and torrent results; enhance result formatting for agents
2026-05-08 14:47:20 +08:00
jxxghp
0a0d5e6da2
docs: update AGENTS.md to improve clarity and consistency in project guidelines
2026-05-08 14:00:31 +08:00
jxxghp
3dbb68627f
refactor(provider): update sort orders and add new providers
2026-05-08 13:42:31 +08:00
jxxghp
f157b61dfa
docs: update AGENTS.md to clarify repository structure and guidelines
2026-05-08 13:29:18 +08:00
jxxghp
44f975baf4
docs: add comprehensive guide for MoviePilot AI Agent behavior and conventions
2026-05-08 13:17:10 +08:00
jxxghp
28ec4a6ac0
refactor(provider): update cache TTL for models.dev data to one week
2026-05-08 13:08:49 +08:00
jxxghp
1140a85402
feat(provider): implement fallback to bundled models.dev data on fetch failure
2026-05-08 13:00:27 +08:00
jxxghp
c6d95cd006
refactor(agent): consolidate provider preset resolution
2026-05-08 12:35:02 +08:00
jxxghp
c9931aa948
refactor(agent): remove MiniMax legacy alias
2026-05-08 11:43:10 +08:00
jxxghp
ec4f13dd79
feat(agent): merge MiniMax coding presets
2026-05-08 10:52:30 +08:00
jxxghp
d43ef610c7
feat(provider): add Baidu Qianfan and JDCloud support with base URL presets
2026-05-08 09:46:12 +08:00
jxxghp
05d720d81f
feat(agent): expand LLM provider and wizard support
2026-05-08 08:09:50 +08:00
jxxghp
2d2c2a01eb
refactor(core): enhance site operations and clarify media management workflow
v2.10.11
2026-05-07 20:30:24 +08:00
jxxghp
226f9c9318
fix(system): extend graceful shutdown timeout to 180 seconds
2026-05-07 20:09:23 +08:00
jxxghp
b77b5a21c5
更新 version.py
2026-05-07 19:16:42 +08:00
jxxghp
82b637532e
更新 _torrent_search_utils.py
2026-05-07 17:31:22 +08:00
jxxghp
c2c9950bb1
fix(postgresql): support unix socket connections
...
Allow PostgreSQL socket paths without forcing a TCP port and reuse a single URL builder for sync, async, and migration flows. Document Redis socket URLs and close the socket connection request. Closes #5720
2026-05-07 13:22:14 +08:00
jxxghp
ffbe348d66
fix(openlist): paginate Alist directory listings
...
Fetch all OpenList/AList fs/list pages when using the default per_page=0 to avoid truncating directories at 200 entries. Add an isolated regression test for the auto-pagination behavior.
Fixes #5723
2026-05-07 13:09:28 +08:00
jxxghp
6d7b0733af
fix(transfer): avoid polluted history fallback at shared roots
...
Parent-path fallback should stop at shared download roots so an old root-level download cannot hijack unrelated manual transfers. Keep exact DownloadFiles matches allowed at the shared root to preserve valid no-subfolder lookups.
Closes #5716
Regression from afcd895f52
Follow-up to #5702
2026-05-07 13:01:20 +08:00
jxxghp
49a51cca25
fix(media): use Jellyfin-compatible season artwork names
...
Save season artwork in season folders with standard names like poster.jpg so Jellyfin can recognize them. Fixes #5725 .
2026-05-07 12:54:38 +08:00
jxxghp
06197144c0
refactor(qbittorrent): convert static methods to instance methods for better encapsulation
2026-05-07 08:25:34 +08:00
jxxghp
62541ffe43
fix(qbittorrent): restore qBittorrent 5.2 compatibility
...
Support WebUI API Key auth, newer add responses, and cookie sync so qBittorrent 5.2 can connect reliably while keeping legacy fallback behavior.
Fixes #5724
2026-05-07 07:41:05 +08:00
jxxghp
c762628217
fix(agent): preserve full command output in temp logs
...
Return only a 10KB preview to the agent so large command results do not overwhelm conversations while keeping the full output available for follow-up reads. Add pytest to the project dependencies to make the regression tests runnable in the project venv.
2026-05-06 20:04:17 +08:00
jxxghp
caf615f3bd
feat(system): implement one-shot upgrade mode and enhance upgrade handling
v2.10.10
2026-05-05 15:22:33 +08:00
jxxghp
27436757a0
更新 version.py
2026-05-05 12:43:09 +08:00
jxxghp
924d54dfd3
perf(search): 按站点并行过滤搜索结果
2026-05-05 09:01:18 +08:00
jxxghp
39f9550f86
fix(agent): 修复添加订阅时的用户名映射
2026-05-04 21:27:48 +08:00
Attente
367ecafbbb
fix(subscribe): 修复订阅电视剧季数判断逻辑
2026-05-04 11:34:13 +08:00
jxxghp
10467244e0
align llm provider registry with opencode endpoints
2026-05-03 09:36:39 +08:00
Yifan
cb6dcc6a2e
refactor jellyfin module load logic in unittest
2026-05-02 16:32:18 +08:00
奕凡
43c421b0bb
Import call in unittest.mock for additional testing
2026-05-02 16:32:18 +08:00
奕凡
45d0891502
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-02 16:32:18 +08:00
奕凡
76c5f54465
Apply suggestions from code review
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-02 16:32:18 +08:00
奕凡
bcf8116172
handle best_admin_id is None
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-02 16:32:18 +08:00
奕凡
1f889596b7
fix f-string usage
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-02 16:32:18 +08:00
Yifan
04443fcfba
fix(jellyfin): resolve URL string interpolation failure and enhance RBAC fallback resilience
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-02 16:32:18 +08:00
jxxghp
5d7a7fd301
更新 message.py
v2.10.9
2026-05-01 10:02:23 +08:00
jxxghp
4d0a722b09
refactor: reorganize interaction chain
2026-05-01 09:53:04 +08:00
jxxghp
db6dc926cf
feat: unify slash command interactions
2026-05-01 08:53:52 +08:00
jxxghp
4bb4f5aeb5
更新 version.py
2026-04-30 21:08:31 +08:00
jxxghp
58e25fe900
删除 test_openai_stream_patch.py
2026-04-30 21:02:58 +08:00
jxxghp
03f6b9bc96
删除 test_openai_responses_patch3.py
2026-04-30 21:02:25 +08:00
jxxghp
6fdda3a570
删除 test_openai_copilot_patch.py
2026-04-30 21:01:49 +08:00
jxxghp
100eaec38f
feat: improve tool selection prompt with clearer instructions
2026-04-30 20:33:46 +08:00
jxxghp
b129508304
chore: disable tool selection middleware by setting LLM_MAX_TOOLS to 0
2026-04-30 19:07:07 +08:00
jxxghp
53bf81aede
refactor: rename MoviePilotToolSelectorMiddleware to ToolSelectorMiddleware and enhance tool selection logic
2026-04-30 19:05:49 +08:00
jxxghp
afcc071d07
feat: optimize tool selection middleware to cache and reuse tool selection per agent run
...
- Refactor MoviePilotToolSelectorMiddleware to perform tool selection once per agent execution and cache the result in state, avoiding redundant LLM calls for each model round.
- Add abefore_agent to select tools at the start of agent execution and store selected tool names in state.
- Update awrap_model_call to reuse cached tool selection from state for subsequent model calls.
- Enhance test coverage for tool selection caching and reuse logic.
- Improve error logging in skill version extraction.
2026-04-30 18:29:54 +08:00
jxxghp
2ea617655c
refactor: streamline agent initialization and parameter handling for improved clarity and consistency
2026-04-30 18:03:04 +08:00
jxxghp
0583495548
refactor: remove legacy disable_thinking and reasoning_effort parameters from LLM helper and related tests
2026-04-30 17:10:14 +08:00
jxxghp
516aea6312
refactor: rename llm variables for clarity and consistency in agent initialization
2026-04-30 16:41:46 +08:00