jxxghp
1d97f2e043
fix: align media recognition fallback and shared reporting
...
Route title and path lookups through the fallback-aware entrypoints so auxiliary matches can reuse pre-assist keywords without forcing image fetches in lightweight flows. Also reduce noisy agent shutdown logging during cleanup.
2026-05-10 07:54:55 +08:00
Attente
ee9ea54ab7
feat(fanart): 添加异步支持并优化图片处理逻辑
2026-05-10 00:07:28 +08:00
jxxghp
4027ae2641
feat: add configurable data cleanup settings
...
Add a global cleanup switch, per-table retention periods, and scheduler config reload support so data cleanup can be managed and applied without restarting.
2026-05-09 21:22:02 +08:00
jxxghp
bc6c61bc45
fix(mediaserver): sync library data incrementally
2026-05-09 21:18:20 +08:00
jxxghp
cd5e693302
refactor: adjust database indexes by adding high-frequency composite indexes and removing redundant id indexes
2026-05-09 20:04:05 +08:00
jxxghp
ac11b303b3
fix: scheduled data cleanup chain
2026-05-09 18:30:55 +08:00
jxxghp
a7823fb4d1
feat: implement data cleanup chain for batch deletion of expired records
2026-05-09 14:04:10 +08:00
jxxghp
45d47d32f8
fix: optimize SSE event streaming with batched processing
2026-05-09 13:23:05 +08:00
jxxghp
893b8eba86
fix: remove unnecessary reporting for cache misses in media recognition
2026-05-09 12:01:14 +08:00
jxxghp
f9b987c3ef
fix: enhance logging for shared media recognition with item details
2026-05-09 11:52:05 +08:00
jxxghp
4ef8b0ba99
fix: 修复订阅刷新共享识别缓存回填异常
2026-05-09 11:25:45 +08:00
InfinityPacer
268414fb11
test(mediaserver): cover stale tv item id fallback
2026-05-09 06:54:39 +08:00
InfinityPacer
bedab9ab92
fix(mediaserver): fallback stale tv item ids
2026-05-09 06:54:39 +08:00
jxxghp
94d7e4385e
fix: update shared recognize cache flow
2026-05-08 21:21:01 +08:00
jxxghp
64b4de3900
fix: use original name for media recognize share
2026-05-08 20:36:33 +08:00
InfinityPacer
a59afe4cc9
fix(plugin): avoid clearing runtime modules after dependency install
2026-05-08 18:38:09 +08:00
InfinityPacer
7b6047accf
fix(plugin): clear stale modules on reload
2026-05-08 18:37:21 +08:00
jxxghp
e217d1aa05
feat(recognize): implement media recognition sharing functionality with API integration
2026-05-08 18:08:43 +08:00
jxxghp
52e15b51db
fix(cli): align frontend download with version.py
...
Use FRONTEND_VERSION from version.py as the default frontend release target so local setup and auto-update install the matching frontend bundle.
Closes #5693
2026-05-08 15:49:32 +08:00
jxxghp
0dab3f087d
Merge remote-tracking branch 'origin/v2' into v2
2026-05-08 15:16:34 +08:00
jxxghp
e4c5a4f232
feat(provider): add kuaishou-wanqing endpoint with base URL presets and manual model input
2026-05-08 15:16:29 +08:00
InfinityPacer
a729307d30
feat(subscribe): preserve candidate match identity
2026-05-08 14:53:22 +08:00
InfinityPacer
98347669ea
feat(search): mark search result context source
2026-05-08 14:53:22 +08:00
InfinityPacer
9e4020c617
feat(torrents): tag cached candidate recognition source
2026-05-08 14:53:22 +08:00
InfinityPacer
2f231fe632
feat(context): add recognition context metadata
2026-05-08 14:53:22 +08:00
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