Aqr-K
6610a8c008
fix: retain plugin lifecycle ownership and recover installation state ( #7146 )
...
* fix: retain plugin lifecycle ownership and recover installation state
* test: cover plugin rollback and uninstall lifecycle boundaries
---------
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-23 07:44:07 +08:00
jxxghp
fa67be8e4a
fix(scraping): normalize artwork and reuse downloads for aliases
...
Add independent alias and Fanart 4K switches, identify exact artwork names, preserve episode and season conventions, and detect missing images across case and format variants. Normalize downloaded bytes to JPEG or PNG and reuse one request with storage hard links or local upload copies.
Refs #7128
2026-10-22 09:25:42 +08:00
jxxghp
a1d0bf1fd2
feat(scraping): make season image root copies optional
2026-10-21 07:04:42 +08:00
wenking
38d7ca3f45
fix(image): 图片跳转校验沿用已配置的非公网放行网段 ( #7110 )
2026-10-20 20:13:12 +08:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
jxxghp
1a62829f6d
refactor(types): infer configuration writes through governed executor
2026-10-16 16:38:54 +08:00
flippedyizheng
3484e6a82d
fix(scheduler): skip CookieCloud schedule when credentials are missing ( #6999 )
...
定时同步仅在来源与凭据完整时注册,并在相关配置变更时重建任务;
手动同步入口保持不变。
Fixes #6995
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-15 07:27:22 +08:00
jxxghp
48cffca3a1
feat(transfer): aggregate successful notifications by batch ( #6981 )
2026-10-13 17:21:17 +08:00
jxxghp
70811b551e
feat(music): optionally simplify written lyrics
2026-10-08 18:40:16 +08:00
jxxghp
fb652c74f4
fix(music): 支持关闭 CUE 识别整理分轨音频
2026-10-05 17:15:14 +08:00
jxxghp
62fabea378
fix(scheduler): disable wallpaper cache without wallpaper
2026-09-13 21:02:15 +08:00
jxxghp
09a82b51a2
fix(config): disable default wallpaper
2026-09-13 20:03:51 +08:00
jxxghp
d32d17568a
fix(runtime): apply configuration changes without restart
2026-09-11 00:12:05 +08:00
yanjunpu
1f728996eb
feat(music): add release region and script preferences
2026-09-08 05:20:02 +08:00
jxxghp
44c41ec476
fix(config): separate auto-update and dev tracking settings for clarity
2026-09-07 13:35:52 +08:00
jxxghp
d5605bb0a1
fix(scheduler): gate release update checks
2026-09-06 21:50:40 +08:00
jxxghp
f00853de2a
feat(api): expose frontend-safe management capabilities
2026-09-05 15:11:02 +08:00
jxxghp
71147c1d96
feat(classification): support multi-source media rules
2026-09-03 11:51:18 +08:00
jxxghp
c319cb6a83
feat: add configurable wallpaper settings
2026-08-31 09:18:06 +08:00
jxxghp
b63bcbe94b
fix(config): expose system config increment service
2026-08-31 06:47:30 +08:00
jxxghp
9146c75941
feat(auth): add first-run administrator initialization
2026-08-30 09:05:23 +08:00
jxxghp
d2a860d89a
refactor(startup): govern composition lifecycle ownership
2026-08-29 16:57:53 +08:00
jxxghp
d9e4a973c8
refactor(subscription): enforce atomic mutation boundaries
2026-08-28 17:39:20 +08:00
jxxghp
9dbe424c3d
refactor(config): retire RuntimeSettingsCompat host usage
2026-08-26 15:55:21 +08:00
jxxghp
e02418bace
feat(media): aggregate aliases from enabled metadata sources
2026-08-26 13:45:03 +08:00
jxxghp
362f606751
feat(governance): unify durable event retention
2026-08-26 12:45:44 +08:00
jxxghp
574c50586e
feat(music): 完善歌词与专辑目录整理
2026-08-25 21:02:26 +08:00
InfinityPacer
bb2a5d38c8
fix(workflow): route async cache deletion through database worker
2026-08-23 11:14:31 +08:00
InfinityPacer
97fb7e6526
chore: sync database worker branch with upstream v3
2026-08-23 04:48:50 +08:00
jxxghp
ba7ab398a8
refactor: inject runtime settings compatibility service
2026-08-23 03:52:47 +08:00
jxxghp
e17e83bca3
refactor: route agent settings tools through runtime
2026-08-23 02:38:39 +08:00
InfinityPacer
fc677a2bba
feat(database): bound async configuration writes
2026-08-23 02:29:40 +08:00
InfinityPacer
3d7fb44dc7
refactor(database): isolate configuration transactions
2026-08-23 02:29:22 +08:00
jxxghp
690ebe0c02
refactor: inject token runtime configuration
2026-08-23 01:14:12 +08:00
jxxghp
3a3c0b4ab6
refactor: migrate workflow actions to runtime config snapshot
2026-08-23 00:50:04 +08:00
jxxghp
8d0a694816
refactor: migrate passkey runtime configuration
2026-08-22 20:35:27 +08:00
jxxghp
047c88997a
refactor: migrate cleanup policy configuration
2026-08-22 20:30:51 +08:00
jxxghp
3181c01125
refactor: migrate rss helper configuration
2026-08-22 20:26:51 +08:00
jxxghp
160094cd74
refactor: migrate image configuration to runtime snapshot
2026-08-22 20:02:32 +08:00
jxxghp
1bb6e36e8c
refactor: complete runtime configuration migration
2026-08-22 19:07:07 +08:00
jxxghp
996a1a0705
refactor: expand api and chain config snapshots
2026-08-22 13:22:33 +08:00
jxxghp
fa2bf1fe4d
refactor: expand chain runtime config snapshot
2026-08-22 13:21:52 +08:00
jxxghp
5d9c6c8b19
refactor: expand runtime contracts and debt ratchets
2026-08-22 08:25:36 +08:00
jxxghp
ff0ce8d1c1
refactor: add configuration dependency ratchet
2026-08-21 21:20:56 +08:00
jxxghp
8472bcff43
refactor: 收口 V3 分层架构与插件兼容边界
2026-08-18 13:22:02 +08:00