jxxghp
bef2a81296
fix downloader task status queries
2026-06-14 18:23:18 +08:00
jxxghp
8d4412463c
fix: change logging level to debug for plugin backup messages
2026-06-13 18:38:06 +08:00
jxxghp
84b4a7eca2
fix: change logging level to debug for plugin restoration and add tests for warning filters
2026-06-13 17:15:35 +08:00
jxxghp
ab9eeedb3e
fix: 跳过推荐空缓存
2026-06-13 08:09:49 +08:00
InfinityPacer
e27a9ba486
fix(subscribe): avoid duplicate best-version completion ( #5931 )
2026-06-12 19:08:53 +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
13f55f4b1d
fix: update media download directory resolution to return storage information
2026-06-10 18:51:52 +08:00
jxxghp
486c5294ba
fix: enhance error handling and logging for subtitle download process
2026-06-10 18:40:32 +08:00
jxxghp
cba52c57e6
修复 RAR 字幕包下载识别
2026-06-10 08:46:10 +08:00
jxxghp
829d7944b0
fix: create temp directory for subtitle API downloads
2026-06-10 07:07:33 +08:00
jxxghp
fa06d5d861
fix: improve subtitle parsing and matching
2026-06-10 00:54:58 +08:00
jxxghp
210aac0937
feat: add exact subtitle search
2026-06-09 17:04:17 +08:00
jxxghp
e3c5a94c52
feat: add subtitle search functionality and related data handling
2026-06-09 06:46:26 +08:00
InfinityPacer
e77bef7cf1
fix(subscribe): respect custom start episode for missing seasons ( #5901 )
2026-06-05 15:20:50 +08:00
jxxghp
fc8933c648
feat(workflow): enhance workflow context serialization and execution state management
2026-06-05 00:41:02 +08:00
jxxghp
51981d151e
feat(workflow): enhance execution state handling for non-JSON serializable values
2026-06-05 00:01:28 +08:00
jxxghp
97cfcda03c
feat(workflow): implement action contract management for inputs and outputs
2026-06-04 21:06:25 +08:00
jxxghp
a2984530f8
feat(workflow): add execution configuration and structured execution state to workflow
2026-06-04 15:57:34 +08:00
jxxghp
7474ecd02f
feat(workflow): enhance action execution with structured results and context management
2026-06-04 14:28:46 +08:00
jxxghp
9056caae40
feat(workflow): enhance workflow execution and context management
2026-06-04 14:10:06 +08:00
jxxghp
64cb5742d2
feat: add explicit handling for /ai messages to bypass media interactions
2026-06-03 06:52:25 +08:00
InfinityPacer
7c73a57bbc
fix(chain): use history_id key in manual transfer redo prompt context ( #5876 )
2026-06-02 12:50:42 +08:00
InfinityPacer
e43adf51af
revert: absolute numbered season pack locating ( #5869 )
2026-06-01 21:09:23 +08:00
jxxghp
d353e7b208
fix: 订阅下载失败时尝试后续候选
2026-06-01 18:47:04 +08:00
InfinityPacer
b7c78da214
fix(subscribe): handle absolute numbered season packs ( #5866 )
2026-06-01 11:18:51 +08:00
jxxghp
855681ff35
feat(agent): mark and propagate voice input metadata in agent messages; clarify terminal tool usage in prompts
...
- Add `has_audio_input` flag to agent message handling and propagate through processing pipeline
- Structure agent input payloads to include `input.mode` and `input.transcribed` for voice messages
- Update prompts and tool descriptions to clarify that `send_voice_message` and `ask_user_choice` are terminal tools and should not be followed by redundant text replies
- Enhance tests to cover voice input metadata propagation and prompt updates
2026-05-31 18:04:02 +08:00
InfinityPacer
69a064e986
feat(subscribe): 新增订阅总集数刷新与完成检查链式事件 ( #5860 )
2026-05-30 08:26:47 +08:00
InfinityPacer
b45956f850
fix(subscribe): require complete coverage for full best versions ( #5857 )
2026-05-29 14:10:29 +08:00
jxxghp
0e5c592862
refactor: centralize MoviePilot server helper
2026-05-27 12:56:45 +08:00
jxxghp
db3ad91408
fix: improve manual transfer recognition preview
2026-05-27 11:01:27 +08:00
jxxghp
63b9994b0e
fix: sign media server image proxy URLs
2026-05-25 12:41:55 +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
jxxghp
79539760da
fix: bound long-lived cache state
2026-05-24 18:03:42 +08:00
Album
2eb7f57a4c
feat: 支持多文件手动整理与集数定位模板推荐 ( #5820 )
2026-05-23 09:23:50 +08:00
jxxghp
9190699cd1
fix: remove choice callback status passthrough
2026-05-23 00:38:37 +08:00
jxxghp
4f107a7cc8
fix: resume agent after choice callback
2026-05-23 00:28:42 +08:00
jxxghp
a74f04a149
fix: simplify message typing lifecycle
2026-05-23 00:11:56 +08:00
jxxghp
f7b78721c3
fix: 统一消息 typing 生命周期
2026-05-22 22:59:20 +08:00
jxxghp
7e6cd47712
fix: 兼容低版本临时文件参数
2026-05-22 21:51:28 +08:00
InfinityPacer
7daeb17d85
refactor(subscribe): 统一 lack_episode 语义并暴露 completed_episode 派生字段 ( #5817 )
2026-05-22 19:34:25 +08:00
jxxghp
cb15b711b9
refactor(subscribe): unify best_version episode upgrade logic and always track downloads in note
...
- Simplify and centralize logic for filtering TV episodes during best_version (wash) mode, ensuring only episodes with strictly higher priority are considered for upgrade.
- Always update subscribe.note with downloaded episodes regardless of best_version state, ensuring download history is reliably tracked and available for all subscription modes.
- Remove redundant episode_group field from subscribe dict output.
- Refactor search: remove multi-page search logic, streamline concurrent site search for both sync and async paths, and update progress reporting accordingly.
- Remove obsolete tests for allowed_episodes propagation and note tracking, as logic is now unified and simplified.
2026-05-22 12:34:13 +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
2109d323ae
refactor: merge episode format helper
2026-05-20 22:45:00 +08:00
jxxghp
617692616c
fix: build complete transfer result at source
2026-05-20 22:09:57 +08:00
Album
d37954e6bc
feat: 强化集数定位模板智能自动生成 ( #5801 )
2026-05-20 21:41:35 +08:00
jxxghp
0fb9d18b30
fix: keep transfer event normalization in domain
2026-05-20 21:03:33 +08:00
jxxghp
e00aa42f94
fix: prevent duplicate transfer uploads
2026-05-20 16:39:07 +08:00
jxxghp
3ec0964a01
fix: handle OpenList delayed transfer metadata
2026-05-20 13:08:45 +08:00