jxxghp
|
0a429cd8bd
|
fix(subscribe): preserve custom categories from edit forms (#7138)
|
2026-10-22 17:51:07 +08:00 |
|
DDSRem
|
2de976f6b3
|
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
|
2026-10-17 19:26:29 +08:00 |
|
jxxghp
|
86c7fccfd5
|
feat(subscribe): persist business activity with scoped details
|
2026-10-12 23:43:01 +08:00 |
|
jxxghp
|
6cdd4dbc66
|
fix(subscribe): resolve cross-source video status without premiere year
|
2026-09-28 16:59:30 +08:00 |
|
jxxghp
|
2e2a037eb8
|
fix(subscribe): align fork response model with returned id
|
2026-09-18 12:24:58 +08:00 |
|
jxxghp
|
37ea8ba14d
|
fix(subscribe): support cross-source video status lookup
|
2026-09-15 11:31:04 +08:00 |
|
jxxghp
|
ebddeee23b
|
feat(subscribe): accumulate music album track progress
|
2026-09-14 19:35:04 +08:00 |
|
jxxghp
|
0a732be485
|
feat(subscribe): improve search scheduling feedback
|
2026-09-05 17:23:26 +08:00 |
|
jxxghp
|
e656793aa5
|
refactor(api): split management endpoint routers
|
2026-09-05 16:05:27 +08:00 |
|
jxxghp
|
2767bb2e4f
|
fix(subscription): bind file statistics to sync session
|
2026-09-02 12:02:59 +08:00 |
|
jxxghp
|
083bcf644d
|
fix(subscription): use async query for file statistics
|
2026-09-02 11:36:04 +08:00 |
|
jxxghp
|
a73714e5e7
|
feat(agent): add compatible collection pagination
|
2026-09-01 07:43:55 +08:00 |
|
InfinityPacer
|
3d8e9d4acd
|
修复订阅删除结果与权限语义 (#6514)
* fix(subscribe): expose deletion outcomes
* fix(subscribe): translate deletion errors
* fix(schema): refresh subscribe exports
* chore(quality): sync ruff baseline
* fix(schema): preserve import baseline
* fix(schema): preserve mypy baseline
|
2026-08-31 11:59:59 +08:00 |
|
jxxghp
|
d9e4a973c8
|
refactor(subscription): enforce atomic mutation boundaries
|
2026-08-28 17:39:20 +08:00 |
|
jxxghp
|
7a10964526
|
refactor(subscription): close typed persistence boundary
|
2026-08-28 13:56:42 +08:00 |
|
jxxghp
|
4dd2d7fed2
|
refactor: use explicit runtime facade getters
|
2026-08-24 03:56:54 +08:00 |
|
jxxghp
|
1bb6e36e8c
|
refactor: complete runtime configuration migration
|
2026-08-22 19:07:07 +08:00 |
|
jxxghp
|
c2a27f7c71
|
refactor: 收口订阅与插件应用边界
|
2026-08-18 13:54:17 +08:00 |
|
jxxghp
|
8472bcff43
|
refactor: 收口 V3 分层架构与插件兼容边界
|
2026-08-18 13:22:02 +08:00 |
|
jxxghp
|
5128ae9e1e
|
refactor: 推进后端分层架构治理
|
2026-08-18 00:29:14 +08:00 |
|
jxxghp
|
77b7960b7d
|
fix(subscribe): 修复历史 note 双重 JSON 编码导致的订阅列表 500
2.0 时代旧代码对 JSON 列显式 json.dumps,导致 note 字段在库里是
字符串而非数组,响应模型按 List[int] 校验失败返回 500。
- 新增 3.0.7 数据迁移,解析并回写字符串型 note 为真正的 JSON 数组
- Subscribe 响应模型增加 note 字符串兼容解析,脏数据按空值处理
|
2026-08-17 10:56:31 +08:00 |
|
Aqr-K
|
8a11214a43
|
refactor(db): 修复异步连接池无界增长,并完成 SQLAlchemy 2.0 迁移与分层归位 (#6320)
|
2026-08-15 06:58:38 +08:00 |
|
jxxghp
|
b4863a6550
|
feat(media): support extensible media sources
|
2026-08-13 13:26:17 +08:00 |
|
jxxghp
|
ca32922a7f
|
refactor(media): unify media identity and chain responsibilities
|
2026-08-12 18:31:09 +08:00 |
|
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
|
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
|
4570a7b74a
|
feat: 修复插件市场空白和API缓存 (#6253)
|
2026-08-08 21:40:06 +08:00 |
|
jxxghp
|
3b709b7f2e
|
feat: unify media source identity flow (#6129)
|
2026-07-21 20:20:09 +08:00 |
|
InfinityPacer
|
5c2b503a74
|
fix(subscribe): protect runtime facts in public writes (#6157)
|
2026-07-20 16:44:49 +08:00 |
|
InfinityPacer
|
142393f2d3
|
fix(subscribe): reset manual episode tracking (#6144)
|
2026-07-19 17:36:54 +08:00 |
|
InfinityPacer
|
f814c271cc
|
refactor(runtime): tighten resource cleanup and test isolation (#6116)
|
2026-07-14 16:03:29 +08:00 |
|
jxxghp
|
992031ef95
|
Revert "fix: trigger initial subscribe search"
This reverts commit 76803ae7a3.
|
2026-07-06 19:15:16 +08:00 |
|
jxxghp
|
76803ae7a3
|
fix: trigger initial subscribe search
|
2026-07-06 19:02:01 +08:00 |
|
InfinityPacer
|
7f82a9ea4d
|
fix(security): scope subscriptions to owner (#6056)
|
2026-07-05 09:45:27 +08:00 |
|
InfinityPacer
|
d383c9ffd1
|
feat(subscribe): add modified event payload contract (#6012)
|
2026-06-28 07:48:25 +08:00 |
|
InfinityPacer
|
647c04956d
|
fix: preserve subscribe season zero targets (#5983)
|
2026-06-22 06:36:03 +08:00 |
|
jxxghp
|
7c8b973f30
|
fix: exclude derived subscribe completion field
|
2026-05-25 11:04:34 +08:00 |
|