chengma
|
9163f6b371
|
test(subscription): suspend client access checks
|
2026-07-22 15:55:46 +08:00 |
|
chengma
|
953d98314b
|
fix(subscription): remove membership setup prompt
|
2026-07-22 15:48:17 +08:00 |
|
chengma
|
9ee48dc2aa
|
feat(subscription): add membership access preflight
|
2026-07-21 17:38:05 +08:00 |
|
chengma
|
5b57a6c769
|
feat(settings): clarify custom gateway format
|
2026-07-21 09:49:22 +08:00 |
|
chengma
|
b324e5d332
|
feat(settings): prevent spinbox wheel changes
|
2026-07-21 09:40:53 +08:00 |
|
chengma
|
1c93c1b08f
|
feat(settings): compact custom gateway model panel
|
2026-07-21 09:31:33 +08:00 |
|
chengma
|
d76a1de864
|
feat(settings): rename custom gateway models
|
2026-07-21 09:23:08 +08:00 |
|
chengma
|
415efe91a8
|
feat(settings): use radio buttons for gateway
|
2026-07-21 09:07:04 +08:00 |
|
chengma
|
2a2cbad7bd
|
feat(ai): enforce direct image edit contract
|
2026-07-20 17:52:59 +08:00 |
|
chengma
|
6a0cd1c763
|
feat(settings): support gateway source switching
|
2026-07-20 16:29:28 +08:00 |
|
chengma
|
7b0990443b
|
feat(gui): optimize product status filter defaults
|
2026-07-20 11:49:37 +08:00 |
|
chengma
|
7dbfcb5a24
|
feat(apply): open product page on left double click
|
2026-07-20 11:22:26 +08:00 |
|
chengma
|
9f43e5547a
|
feat(gui): add task deletion menus
|
2026-07-20 11:12:01 +08:00 |
|
chengma
|
9c4224286a
|
fix(status): ignore promotion edit warnings
|
2026-07-20 10:52:32 +08:00 |
|
chengma
|
ffc4cd8ca2
|
feat(apply): filter updates by product status
|
2026-07-20 10:35:38 +08:00 |
|
chengma
|
fa101c16ce
|
feat(generate): filter tasks by product status
|
2026-07-20 10:32:04 +08:00 |
|
chengma
|
9852b1c9c1
|
feat(collect): support soft deletion of one task
|
2026-07-20 10:27:21 +08:00 |
|
chengma
|
a92f1c86f4
|
feat(collect): show and filter product status
|
2026-07-20 10:16:25 +08:00 |
|
chengma
|
c81a24d173
|
fix(generate): limit gallery preview to left double-click
|
2026-07-20 10:12:12 +08:00 |
|
chengma
|
d687c833e0
|
feat(status): default legacy batches to normal
|
2026-07-20 09:41:55 +08:00 |
|
chengma
|
ba36b9fd8e
|
feat(collect): add product status recheck
|
2026-07-18 18:09:07 +08:00 |
|
chengma
|
15bd62597a
|
feat(generate): simplify scope option copy
|
2026-07-18 17:39:10 +08:00 |
|
chengma
|
1d703f1c94
|
feat(collect): simplify scope option copy
|
2026-07-18 17:32:36 +08:00 |
|
chengma
|
7538009f94
|
feat(gui): improve status scope dialogs
|
2026-07-18 17:23:22 +08:00 |
|
chengma
|
d64e3c7404
|
feat(apply): block abnormal product statuses
|
2026-07-18 17:10:12 +08:00 |
|
chengma
|
3a92119187
|
feat(generate): confirm product status scope
|
2026-07-18 16:57:57 +08:00 |
|
chengma
|
4658a1ca61
|
feat(collect): choose product status scope
|
2026-07-18 16:46:59 +08:00 |
|
chengma
|
0cf23db403
|
feat(collect): persist product status snapshots
|
2026-07-18 16:34:37 +08:00 |
|
chengma
|
d853db1c8a
|
feat: rename bundled cover prompt template
|
2026-07-17 18:24:58 +08:00 |
|
chengma
|
da0a42090c
|
feat: skip incomplete apply tasks before update
|
2026-07-17 17:32:43 +08:00 |
|
chengma
|
4e10cce794
|
refactor(navigation): simplify main tab labels
|
2026-07-17 12:24:05 +08:00 |
|
chengma
|
40a9f5fbf2
|
feat(product-suite): add cmhub vision AI writing
|
2026-07-17 09:09:09 +08:00 |
|
chengma
|
dbbf3ce8f7
|
feat(gui): add shared zoomable image preview
|
2026-07-16 09:13:44 +08:00 |
|
chengma
|
699625ea0e
|
fix(accounts): keep first login launch in one window
|
2026-07-14 17:22:52 +08:00 |
|
chengma
|
f99cde8e05
|
fix(collect): handle login target close race
Tests / Python 3.11 / Windows (push) Has been cancelled
|
2026-07-14 12:08:12 +08:00 |
|
chengma
|
4c6f7582bd
|
fix(gui): keep cover candidate controls below images
|
2026-07-14 11:29:16 +08:00 |
|
chengma
|
0abd7ffdff
|
feat(collect): show per-item collection activity timer
|
2026-07-14 11:10:36 +08:00 |
|
chengma
|
bc115ba0d7
|
feat(gui): replace AI studio with product suite
|
2026-07-14 09:53:13 +08:00 |
|
chengma
|
fb4403228d
|
fix(gui): make cover gallery previews responsive
|
2026-07-14 08:13:56 +08:00 |
|
chengma
|
0d7a4c1b56
|
fix(update): accept cmhub release metadata contract
|
2026-07-13 17:17:25 +08:00 |
|
chengma
|
74b98cd123
|
feat(update): support verified public HTTP downloads
|
2026-07-13 16:19:03 +08:00 |
|
chengma
|
d42a9c8084
|
feat(ai): generate covers without new titles
|
2026-07-13 15:22:15 +08:00 |
|
chengma
|
0a3a6b99a1
|
feat(collect): show skipped reason summaries
|
2026-07-13 14:31:58 +08:00 |
|
chengma
|
f6db4f0d62
|
feat(update): add startup health rollback fuse
|
2026-07-13 12:23:46 +08:00 |
|
chengma
|
04124060fc
|
feat(update): add forced upgrade progress flow
|
2026-07-13 12:12:58 +08:00 |
|
chengma
|
cc910d1e56
|
feat(gui): hide AI studio tab
|
2026-07-13 11:47:00 +08:00 |
|
chengma
|
b1c050f633
|
feat(ai-studio): separate image pool from task states
|
2026-07-13 09:54:08 +08:00 |
|
chengma
|
42fe233ed9
|
feat(ai-studio): keep workspace usable during generation
|
2026-07-13 09:38:30 +08:00 |
|
chengma
|
6979710088
|
fix(apply): foreground every product update
|
2026-07-11 22:30:19 +08:00 |
|
chengma
|
c46fe0e543
|
feat(ai-studio): streamline final selection rails
|
2026-07-11 17:46:58 +08:00 |
|