jxxghp
8bf2f601a6
refactor(media): unify source identity and music browsing
2026-08-12 12:56:40 +08:00
jxxghp
97dba2a8ae
feat: unify media recognition and music lifecycle
2026-08-12 06:51:58 +08:00
jxxghp
4a14af706c
feat(dashboard): 媒体统计新增音乐本月新增数量
...
- monthly_media_statistics 纳入音乐整理记录,按曲目计数并按媒体 ID 去重
- Statistic 新增 music_count_month 字段,仪表板统计接口一并返回
2026-08-10 20:33:25 +08:00
jxxghp
d72ed5ed8e
feat(v3): move notification templates into DB migration and support music notifications
2026-08-10 13:23:20 +08:00
jxxghp
75e56d8e9a
feat(music): add audio quality workflow
2026-08-10 10:23:02 +08:00
jxxghp
b3b376f2b1
feat(agent): complete music workflow support
2026-08-10 08:11:54 +08:00
jxxghp
5572b2dc64
fix(music): separate album and recording subscriptions
2026-08-09 23:30:31 +08:00
jxxghp
393a4ca4e2
feat(music): complete album subscription workflow
2026-08-09 20:43:33 +08:00
jxxghp
0c1b9c0416
fix: 订阅年份写库前转为字符串,避免音乐订阅时报类型错误
...
音乐识别链路返回的年份是数字,而订阅表 year 列为字符串,
直接写入会导致 PostgreSQL 严格类型检查失败(expected str, got int)。
在 SubscribeOper 写库前统一做字符串归一化,并补充回归测试。
2026-08-09 11:25:21 +08:00
jxxghp
05d15a04f5
feat(v3): add music automation workflow
2026-08-07 21:50:22 +08:00
jxxghp
a700ba9379
feat(download): persist poster and backdrop images ( #6232 )
2026-08-03 21:38:26 +08:00
jxxghp
52ca375f3d
fix(history): stabilize download history pagination
2026-08-03 08:45:35 +08:00
InfinityPacer
7c3f9629bf
fix(subscribe): scope duplicate checks by episode group ( #6219 )
2026-08-01 18:40:29 +08:00
jxxghp
a23fce1491
feat: 统计共享媒体识别命中次数
2026-07-30 17:50:16 +08:00
jxxghp
cae28d8c03
fix(transfer): 支持显式重新整理历史记录
2026-07-26 08:59:57 +08:00
yubanmeiqin9048
a1a6376adc
feat: add async plugin data interfaces ( #6188 )
2026-07-25 14:24:47 +08:00
jxxghp
297cd04fbc
fix: deduplicate SunnyPT site messages
2026-07-23 14:12:41 +08:00
jxxghp
3b709b7f2e
feat: unify media source identity flow ( #6129 )
2026-07-21 20:20:09 +08:00
jxxghp
e3f80af74f
feat: expand metadata sources and media server sync ( #6129 )
2026-07-21 11:34:18 +08:00
jxxghp
31544629b4
Add autonomous Agent task scheduling
2026-07-19 20:19:06 +08:00
InfinityPacer
e015c67689
chore(db): add driver error diagnostics ( #6115 )
2026-07-14 12:31:46 +08:00
jxxghp
09bb32f681
fix: cool down failed subscription resources
2026-07-07 17:07:13 +08:00
InfinityPacer
7f82a9ea4d
fix(security): scope subscriptions to owner ( #6056 )
2026-07-05 09:45:27 +08:00
InfinityPacer
656473f3aa
fix(security): require manage access for workflows ( #6052 )
2026-07-05 09:27:24 +08:00
jxxghp
9b1bdb0cb2
feat(dashboard): add system summary endpoint and monthly media statistics
2026-06-28 17:49:09 +08:00
jxxghp
4233ebfba6
Persist notification clear markers
2026-06-24 16:58:08 +08:00
jxxghp
3e3883a57f
Fix history search case sensitivity
2026-06-23 11:16:12 +08:00
jxxghp
0cd049bfc2
Refactor movie pilot config and test coverage
2026-06-23 10:05:45 +08:00
jxxghp
80d440f6a0
feat: persist agent chat history
2026-06-18 11:45:50 +08:00
jxxghp
d4b6d3f332
refactor: remove persist_output_message functionality and related database save logic
2026-06-17 16:14:35 +08:00
jxxghp
e78efe3e34
feat: implement file upload and callback handling for Web Agent
2026-06-16 22:53:11 +08:00
jxxghp
fc8933c648
feat(workflow): enhance workflow context serialization and execution state management
2026-06-05 00:41:02 +08:00
jxxghp
a2984530f8
feat(workflow): add execution configuration and structured execution state to workflow
2026-06-04 15:57:34 +08:00
jxxghp
9056caae40
feat(workflow): enhance workflow execution and context management
2026-06-04 14:10:06 +08:00
jxxghp
3fa5d31d81
fix: normalize subscribe integer flags before persistence
2026-06-02 23:32:37 +08:00
TimoYoung
22bb15583d
fix(alembic): ConfigParser interpolation breaks migration with special chars in PG password ( #5782 )
2026-05-18 17:09:02 +08:00
jxxghp
3ee601574c
fix: reduce low-risk pylint issues
2026-05-17 08:01:39 +08:00
DDSRem
e5b67438d9
feat: add wildcard glob support to file manager and transfer history search ( #5767 )
2026-05-13 21:08:51 +08:00
jxxghp
0959c4ace4
feat: add full-season pack option for TV best-version subscriptions
...
- Introduce `best_version_full` field to subscribe and subscribehistory models and migration
- Update subscription logic to support only downloading full-season packs when enabled
- Extend CLI, API, and documentation to reflect new option
- Add tests for full-season best-version behavior
2026-05-13 16:53:24 +08:00
jxxghp
2c45831714
feat(subscribe): add episode priority tracking for subscription updates
2026-05-12 17:22:50 +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
a7823fb4d1
feat: implement data cleanup chain for batch deletion of expired records
2026-05-09 14:04:10 +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
bcc321eb70
add plugin agent management tools
2026-04-29 08:29:04 +08:00
jxxghp
5c1487a9a6
Optimize agent tool async blocking paths
2026-04-28 20:36:49 +08:00
jxxghp
60996be71b
fix local db initialization model registration
2026-04-16 17:05:57 +08:00
jxxghp
a25c709927
新增agent删除下载历史记录工具
2026-03-27 11:50:46 +08:00
景大侠
32afe6445f
fix: 整理成功事件缺少历史记录ID
2026-02-06 20:33:13 +08:00
jxxghp
17773913ae
fix: 统一了数据库查询中 season 参数的非空判断逻辑,以正确处理 season=0 的情况。
2026-02-02 14:23:51 +08:00