jxxghp
|
4fce4cd171
|
refactor(media): unify frontend media identity
|
2026-08-12 18:32:29 +08:00 |
|
jxxghp
|
d7534ecba4
|
feat(music): refine source browsing and subscriptions
|
2026-08-12 12:56:40 +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
|
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
|
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
|
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
|
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 |
|