InfinityPacer
|
5b5daf26d0
|
fix(download): confirm destructive task deletion (#718)
|
2026-08-25 13:36:41 +08:00 |
|
InfinityPacer
|
5277f148a1
|
fix(dashboard): reconcile plugin dashboard lifecycle (#697)
|
2026-08-23 17:03:04 +08:00 |
|
InfinityPacer
|
0acb604466
|
fix(setup): protect wizard step orchestration (#679)
|
2026-08-16 16:32:14 +08:00 |
|
jxxghp
|
f8f43058c5
|
refactor(api): 渠道与存储管理调用适配后端通用 manage 接口
- 新增 src/api/manage.ts 通用封装:ManageRequest(target+action+params)
与 manageNotificationChannel/manageStorage 两个调用入口
- 存储类调用全部改走 POST /storage/manage:用量、整理方式、
配置保存/重置、二维码与 OAuth 登录确认(smb/alist/rclone/u115/alipan)
- ClawBot 状态查询、二维码刷新、登出与缓存迁移改走
POST /notification/manage,原 query 参数转入 body params
- 同步更新 AccountSettingNotification 单测断言,prune 失效 lint 抑制项
|
2026-08-16 07:19:05 +08:00 |
|
InfinityPacer
|
4559524190
|
test(settings): cover advanced system configuration (#676)
|
2026-08-13 19:32:05 +08:00 |
|
InfinityPacer
|
9654bd9852
|
test(settings): cover notification configuration (#674)
|
2026-08-13 10:08:58 +08:00 |
|
jxxghp
|
0ea12f75f7
|
refactor(api): adopt unified responses and restore media config hints
|
2026-08-12 23:15:13 +08:00 |
|
InfinityPacer
|
5e58d904fe
|
test(setting): cover directory and rule settings (#668)
|
2026-08-12 07:17:46 +08:00 |
|
InfinityPacer
|
d29033c233
|
test(setting): cover search subscribe and site settings (#667)
|
2026-08-11 23:37:49 +08:00 |
|
InfinityPacer
|
df4d697845
|
fix(user): harden profile and MFA workflows (#666)
|
2026-08-11 23:17:58 +08:00 |
|
InfinityPacer
|
3631cd1f22
|
test(user): cover user management workflows (#664)
|
2026-08-11 15:29:48 +08:00 |
|
InfinityPacer
|
202235d88a
|
fix(auth): prevent stale login attempts from replacing sessions (#663)
|
2026-08-11 11:33:00 +08:00 |
|
InfinityPacer
|
e14b39c574
|
test(plugin): cover market settings lifecycle (#661)
|
2026-08-11 06:25:03 +08:00 |
|
jxxghp
|
98a9f87768
|
feat(music): support album subscription semantics
|
2026-08-09 20:43:33 +08:00 |
|
jxxghp
|
d72bb75996
|
chore(v3): prune stale eslint suppression
|
2026-08-07 22:16:40 +08:00 |
|
秋澪Akimio
|
0703a99e41
|
feat: words editor replacement highlight (#644)
|
2026-08-07 07:01:41 +08:00 |
|
jxxghp
|
6a21bb55c3
|
fix(test): avoid super-linear glass overlay regex
|
2026-08-05 19:52:25 +08:00 |
|
InfinityPacer
|
e3ee714732
|
fix(plugin): align lifecycle action state handling (#637)
|
2026-08-04 06:33:00 +08:00 |
|
jxxghp
|
fa254499bc
|
fix(download): redesign downloading card (#633)
|
2026-08-03 19:48:45 +08:00 |
|
jxxghp
|
cef44692a8
|
feat(download): redesign active download cards (#632)
|
2026-08-03 18:49:23 +08:00 |
|
InfinityPacer
|
b13674d0e7
|
test(plugin): cover market list state workflows (#631)
|
2026-08-03 16:40:48 +08:00 |
|
InfinityPacer
|
9a533cd103
|
test(plugin): cover plugin host surfaces (#630)
|
2026-08-03 15:21:36 +08:00 |
|
InfinityPacer
|
1298a5f72c
|
test(plugin): cover dynamic sidebar navigation (#629)
|
2026-08-03 13:30:20 +08:00 |
|
InfinityPacer
|
b2c2cacc4c
|
test(plugin): cover federation host lifecycle (#628)
|
2026-08-03 12:45:33 +08:00 |
|
InfinityPacer
|
9e35378ab4
|
test(filebrowser): cover file list operations (#621)
|
2026-08-01 07:26:59 +08:00 |
|
InfinityPacer
|
5acf6ee84c
|
test(filebrowser): cover shell workflows (#618)
|
2026-07-31 19:43:25 +08:00 |
|
InfinityPacer
|
21558372d5
|
test(transfer): cover queue dialog workflows (#616)
|
2026-07-31 18:16:35 +08:00 |
|
InfinityPacer
|
53f4ba23be
|
test(reorganize): cover manual transfer workflows (#615)
* test(reorganize): cover manual transfer workflows
* fix(reorganize): show fallback transfer errors
|
2026-07-31 17:11:52 +08:00 |
|
InfinityPacer
|
39395ca6b6
|
test(download): cover downloading task workflows (#612)
|
2026-07-31 15:25:31 +08:00 |
|
InfinityPacer
|
3f414afff4
|
test(download): cover download dialog workflows (#610)
|
2026-07-31 12:49:59 +08:00 |
|
InfinityPacer
|
2c2f55b6d7
|
test(resource): cover torrent card interactions (#608)
|
2026-07-31 12:20:05 +08:00 |
|
InfinityPacer
|
097beb6f63
|
perf(glass): reduce long-list interaction overhead (#600)
|
2026-07-30 18:58:49 +08:00 |
|
jxxghp
|
90d626e7c6
|
chore(lint): 清理失效抑制项
|
2026-07-29 10:12:05 +08:00 |
|
InfinityPacer
|
0f7c95cfaf
|
fix(glass): 收敛壁纸预加载与失效恢复 (#592)
* fix(glass): streamline wallpaper loading
* docs(glass): remove stale compatibility comment
* docs(glass): remove obsolete texture fallback note
|
2026-07-27 11:26:29 +08:00 |
|
InfinityPacer
|
dc3f0abf9b
|
fix(auth): separate passkey and two-step verification (#583)
|
2026-07-24 06:18:43 +08:00 |
|
InfinityPacer
|
7f8e6952df
|
test(site): cover site user data dialog (#564)
|
2026-07-19 17:33:53 +08:00 |
|
InfinityPacer
|
2542339733
|
test(site): cover site resource dialog (#563)
|
2026-07-19 17:05:56 +08:00 |
|
InfinityPacer
|
47f007480f
|
test(site): cover site card and icon cache (#561)
|
2026-07-19 12:39:53 +08:00 |
|
InfinityPacer
|
374a0866be
|
test(site): cover site list flows (#560)
|
2026-07-19 08:57:44 +08:00 |
|
InfinityPacer
|
126a204b2a
|
test(media): cover media detail flows (#559)
|
2026-07-18 20:46:38 +08:00 |
|
InfinityPacer
|
52479ebbd5
|
test(discover): cover source and media list flows (#556)
|
2026-07-18 15:41:40 +08:00 |
|
InfinityPacer
|
8434b75af3
|
chore: migrate frontend linting to ESLint 10 (#549)
|
2026-07-18 09:42:34 +08:00 |
|