Commit Graph
21 Commits
Author SHA1 Message Date
chengma aa000ff5e6 feat(product-suite): add direct job state machine 2026-07-20 18:12:44 +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 7dbfcb5a24 feat(apply): open product page on left double click 2026-07-20 11:22:26 +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 1ef5721a20 feat(suite): confirm AI writing cost before request 2026-07-17 11:48:25 +08:00
chengma e232097ba5 feat(product-suite): add global generation history 2026-07-17 09:59:55 +08:00
chengma eea3fdd0a9 feat(product-suite): add prompt template settings 2026-07-16 16:18:11 +08:00
chengma bc115ba0d7 feat(gui): replace AI studio with product suite 2026-07-14 09:53:13 +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 dcaf68fd07 feat(ai-studio): resume hosted image jobs 2026-07-11 14:29:58 +08:00
chengma cddadf6364 feat(ai-studio): export final selections 2026-07-11 14:26:01 +08:00
chengma 5451579073 feat(ai-studio): add main workspace tab 2026-07-11 14:16:11 +08:00
chengma 7e491ed10e T-585 Chrome 路径自动检测 2026-07-10 16:19:01 +08:00
chengma 95b180e9cf feat: add startup forced update check 2026-07-07 17:58:28 +08:00
chengma 7838554c3d feat: add versioned release packaging 2026-07-07 14:21:30 +08:00
chengma 148c4a73eb feat: store packaged user data under data directory 2026-07-07 14:12:32 +08:00
chengma fd42814ac0 chore: rebrand display name for T-537 2026-07-07 09:52:51 +08:00
chengma 27f23a4738 feat: add cmhub settings panel 2026-07-04 16:29:15 +08:00
chengma 6e2dcf9954 refactor: split gui into package 2026-07-02 16:47:37 +08:00