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 |
|