Commit Graph
219 Commits
Author SHA1 Message Date
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 b803a2a15a feat(product-suite): complete multi-source recovery 2026-07-20 18:50:08 +08:00
chengma 2e6b93d7e0 feat(product-suite): enable direct generation flow 2026-07-20 18:37:27 +08:00
chengma aa000ff5e6 feat(product-suite): add direct job state machine 2026-07-20 18:12:44 +08:00
chengma 2a2cbad7bd feat(ai): enforce direct image edit contract 2026-07-20 17:52:59 +08:00
chengmaandClaude Fable 5 049d4b6bbc feat(brand): add application logo for exe and window icon
新增品牌标识并接入运行时与打包流程。

- `scripts/gen_logo.py` 从单一几何定义同时产出 SVG 母版、多尺寸 ICO 和
  PNG 预览,避免母版与位图漂移;改样式改脚本后重新生成即可。
- 标记为暖橙圆角徽章 + 白色上升箭头(提升并发布)+ 四角星芒(AI 生成),
  刻意避开蝦皮官方购物袋标识,避免暗示官方关联。
- ICO 含 16/20/24/32/40/48/64/128/256 九档,每档从矢量几何独立渲染而非
  由大图缩放,保证任务栏与资源管理器小尺寸清晰。
- `app/assets` 作为可导入包提供无 Qt 依赖的路径解析,兼容源码树、
  PyInstaller onedir 的 _MEIPASS 与 exe 同级目录三种布局。
- `widgets.app_icon()` 在 Qt 缺失或资源未生成时返回 None,调用方容错;
  在 QApplication 上设置图标以便任务栏、对话框和消息框一并继承,
  MainWindow 另行设置以覆盖直接构造窗口的测试路径。
- 两个 spec 均加 `icon=`,主 spec 收集资源到 datas 并在资源缺失时直接
  报错提示先跑生成脚本。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 16:39:18 +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 e77b16ae2e feat: fix product suite reference prompt rule 2026-07-17 17:27:08 +08:00
chengma def05c9ae8 feat: explain product suite multi-image generation 2026-07-17 17:10:13 +08:00
chengma f64dfffe40 feat: align product suite prompts with reference images 2026-07-17 17:06:47 +08:00
chengma 1fabd8afcf feat: snapshot product suite reference assets 2026-07-17 17:03:40 +08:00
chengma d11dc752b5 feat: use images payload for product suite generation 2026-07-17 16:59:50 +08:00
chengma f0be2a291f feat(product-suite): label reference prompt rules 2026-07-17 16:27:33 +08:00
chengma 43d50ca629 feat(product-suite): include category in target prompt 2026-07-17 16:12:03 +08:00
chengma 782f1dcdd9 feat(product-suite): align reference prompt rules 2026-07-17 16:03:10 +08:00
chengma f6a1ad9ffc feat(product-suite): add category targets and prompt compatibility 2026-07-17 15:35:28 +08:00
chengma 4e10cce794 refactor(navigation): simplify main tab labels 2026-07-17 12:24:05 +08:00
chengma 01697759fc fix(suite): prevent wheel changes in generation settings 2026-07-17 12:05:57 +08:00
chengma d5d991e844 feat(suite): confirm planned generation cost 2026-07-17 11:59:07 +08:00
chengma 1ef5721a20 feat(suite): confirm AI writing cost before request 2026-07-17 11:48:25 +08:00
chengma 098dc667b3 feat(product-suite): refine history account filters 2026-07-17 11:00:02 +08:00
chengma 9f55dcd4f0 feat(product-suite): confirm prior successful generations 2026-07-17 10:47:44 +08:00
chengma 335c4b6206 feat(product-suite): improve multi-image AI writing 2026-07-17 10:15:34 +08:00
chengma e232097ba5 feat(product-suite): add global generation history 2026-07-17 09:59:55 +08:00