jxxghp
0eb79ceee2
fix(storage): preserve shared category directories during media cleanup ( #7012 )
2026-10-16 00:33:47 +08:00
InfinityPacer
338687bee8
fix(download): treat blank save path as default directory
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 23:48:50 +08:00
Freeman
4e9e868862
feat(download): accept configured directory names as save_path
...
validate_download_save_path keeps path-first semantics and falls back to an
exact match on the configured download directory name, returning that
directory's root URI so every download entry point can save by alias.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-06 15:07:24 +08:00
jxxghp
8072b7d78f
Refactor application architecture and compatibility boundaries
2026-09-13 12:53:00 +08:00
yanjunpu
2361470af4
feat(download): classify existing source locations
2026-09-07 00:33:44 +08:00
jxxghp
71147c1d96
feat(classification): support multi-source media rules
2026-09-03 11:51:18 +08:00
jxxghp
2fe39d856c
refactor(architecture): invert application adapter boundaries
2026-08-28 18:45:47 +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
Aqr-K
8a11214a43
refactor(db): 修复异步连接池无界增长,并完成 SQLAlchemy 2.0 迁移与分层归位 ( #6320 )
2026-08-15 06:58:38 +08:00
jxxghp
369d7d6448
refactor: reorganize backend module boundaries
2026-08-14 19:53:33 +08:00