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
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
bf0e57a92f
fix(auth): reset account state on logout ( #662 )
2026-08-11 06:25:18 +08:00
InfinityPacer
e14b39c574
test(plugin): cover market settings lifecycle ( #661 )
2026-08-11 06:25:03 +08:00
InfinityPacer
e3ee714732
fix(plugin): align lifecycle action state handling ( #637 )
2026-08-04 06:33:00 +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
eaf6b5427c
test(history): cover transfer history workflows ( #613 )
2026-07-31 16:39:48 +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
7f2bd5b3ae
test(utils): cover request and SSE lifecycle ( #609 )
2026-07-31 12:33:40 +08:00
InfinityPacer
2c2f55b6d7
test(resource): cover torrent card interactions ( #608 )
2026-07-31 12:20:05 +08:00
InfinityPacer
a1802f7f93
test(resource): cover search filtering and lifecycle ( #607 )
2026-07-31 10:59:35 +08:00
InfinityPacer
999f8bf18c
build: enable modern API for indented Sass ( #605 )
2026-07-31 06:18:36 +08:00
jxxghp
8a3b99ae51
feat(pwa): 完善 iOS 启动与主题恢复
2026-07-29 10:06:14 +08:00
InfinityPacer
65d93b70e4
fix(pwa): coordinate service worker lifecycle ( #569 )
2026-07-21 17:30:08 +08:00
InfinityPacer
8dc36a2007
fix(pwa): isolate service worker development mode ( #568 )
2026-07-21 16:41:55 +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
0d094b01b5
test(site): cover site maintenance dialogs ( #562 )
2026-07-19 16:12:17 +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
c491195b19
test(media): cover cards and virtual slides ( #558 )
2026-07-18 18:03:39 +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
InfinityPacer
8a1c10bbf7
test(recommend): cover source lifecycle and slides ( #548 )
2026-07-18 09:37:45 +08:00
InfinityPacer
435e9ecfdd
test(subscribe): cover popular and share workflows ( #545 )
2026-07-17 19:54:24 +08:00
InfinityPacer
2b310c9a97
test(subscribe): cover season, files and history dialogs ( #544 )
2026-07-17 18:25:28 +08:00
InfinityPacer
20f80d0f1f
test(subscribe): cover subscription calendar ( #541 )
2026-07-17 16:14:24 +08:00
InfinityPacer
807711cae8
test(subscribe): cover card actions ( #539 )
2026-07-17 12:57:28 +08:00
InfinityPacer
c3c323b018
test(subscribe): cover list management workflows ( #535 )
2026-07-17 06:53:56 +08:00
InfinityPacer
8a069db55e
test(subscribe): cover subscription management flows ( #530 )
2026-07-16 17:37:43 +08:00
InfinityPacer
199693abf8
test: introduce frontend unit testing foundation ( #529 )
2026-07-16 14:53:18 +08:00
jxxghp
cec9563963
feat: 添加响应式输入适配器,优化小屏幕录入控件布局
2026-07-14 12:45:11 +08:00
jxxghp
2065b05143
refactor: remove manual chunk splitting configuration in vite build settings
2026-05-10 23:46:04 +08:00
jxxghp
dbeea6afcc
perf: reduce frontend memory pressure and startup cost
...
Limit long-lived page and component retention while virtualizing large card views to keep runtime memory lower. Defer heavy editor, chart, workflow, calendar, and icon code so the app loads less JavaScript up front.
2026-05-09 08:32:14 +08:00
PKC278
6d2916dc9f
feat(pwa): 重构 Service Worker 及版本更新机制
2026-01-02 20:36:33 +08:00
PKC278
6b8ed8d527
fix(vite): 消除编译警告
2025-12-30 00:54:13 +08:00