Loren Eteval
|
e4f7c9f7dd
|
Preserve stored data when repository restoration fails
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:05 +08:00 |
|
Loren Eteval
|
d8a38c93bf
|
Improve readability and exception comments
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:18:34 +08:00 |
|
Loren Eteval
|
3dcd6ab930
|
Show subscription usage and expiry
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:54:14 +08:00 |
|
Loren Eteval
|
a4559e7abd
|
Support multi-selection subscription moves
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 15:37:02 +08:00 |
|
Loren Eteval
|
a2deb73839
|
Scale subscription update processing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 10:07:17 +08:00 |
|
Loren Eteval
|
3b78447f72
|
Harden repository and subscription transactions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-25 06:49:07 +08:00 |
|
Loren Eteval
|
fdcf282949
|
Clarify live storage collection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 23:36:41 +08:00 |
|
Loren Eteval
|
f9d1b3cd3f
|
Add first-class subscription groups
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
48fca51375
|
Centralize application settings UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:23:19 +08:00 |
|
Loren Eteval
|
1babb484ce
|
Add dedicated subscription management page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:23:08 +08:00 |
|
Loren Eteval
|
3d96eea8a2
|
Rename Domain package to Models
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
f1f262e4ee
|
Refactor package architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|