232 Commits

Author SHA1 Message Date
134
4ee3e369c6 feat(canvas): unify image composer with native Agent and honor generation controls 2026-10-20 23:30:04 +08:00
134
85aa711633 fix(canvas): defer expired archive cleanup after ZIP admission 2026-10-20 22:58:28 +08:00
134
226a85d339 fix(canvas): release ZIP staging bytes and revalidate recovery files 2026-10-20 18:50:58 +08:00
134
87e6476ba8 fix(canvas): prepare durable selection ZIPs before resumable download 2026-10-20 18:43:59 +08:00
134
2fb3ed8512 feat(agent): complete non-video business grants with verified contracts 2026-10-20 18:18:44 +08:00
134
df7e6ee0e1 fix(canvas-agent): block video-only controls in shared image menus 2026-10-20 17:50:34 +08:00
134
cea172a327 fix(canvas-agent): cover legacy tools and recover confirmed request rejections 2026-10-20 17:32:31 +08:00
134
b619005c07 feat(canvas-agent): grant audited project tools and pause video authorization 2026-10-20 17:26:48 +08:00
134
3ad7fd6b45 fix(canvas-agent): avoid production migration numbering collision 2026-10-20 15:02:02 +08:00
134
650a94db72 feat(canvas-agent): run native ZCode core in isolated task sandboxes 2026-10-20 14:54:41 +08:00
134
d228d01244 fix(canvas): retry uncertain text inspection without replaying image generation 2026-10-20 02:00:23 +08:00
134
b7840a3c16 fix(canvas): preserve text legibility and isolate product detail verification 2026-10-20 01:53:30 +08:00
134
7a07742729 fix(canvas): independently verify product support structure before accepting replacements 2026-10-20 01:08:45 +08:00
134
3614828bce fix(canvas): bind visual verification roles and preserve measured product proportions 2026-10-20 00:14:08 +08:00
134
0a97c87864 fix(canvas): accept structured OCR differences without overlooking numeric changes 2026-10-19 21:44:34 +08:00
134
3f344d7ea8 fix(canvas): verify template copy independently and diversify vision fallback 2026-10-19 20:49:32 +08:00
134
66824ba913 fix(canvas): restore template text pixels before replacement quality checks 2026-10-19 19:59:16 +08:00
134
03b3f5cf67 fix(canvas): lock observed product structure during template edits 2026-10-19 19:41:01 +08:00
134
ec6dc9c6e2 fix(canvas): focus replacement product and prefer healthy editors 2026-10-19 19:30:30 +08:00
134
d416b83381 fix(canvas): validate template replacement direction and product identity 2026-10-19 19:23:11 +08:00
134
aec7134ad3 fix(canvas): prepare original downloads independently of archiving 2026-10-19 18:44:39 +08:00
134
45c554fc27 fix(agent): fail over rejected credentials and allow local image downloads 2026-10-19 17:55:29 +08:00
134
02fad667f9 fix(flow-board): prevent runtime recovery from reloading edits 2026-10-19 17:29:54 +08:00
134
b9d3763730 fix(canvas): deduplicate archived image result replays 2026-10-19 17:04:19 +08:00
134
3b9dbd93b1 fix(canvas): reuse save transaction for image archive lookups 2026-10-19 14:39:58 +08:00
134
f0761e7f61 fix(ai): honor provider chat contracts and prevent unsafe retries 2026-10-15 16:00:45 +08:00
134
86c565d34c fix(canvas): prevent stale autosaves from overwriting generated images 2026-10-15 14:50:43 +08:00
134
e6dbb612ce fix(psd): preserve dimension annotation positions in image exports 2026-10-15 11:32:48 +08:00
134
88a62b3b5e test(canvas): verify batch downloads reuse stored PNG variants 2026-10-12 15:35:01 +08:00
134
61455df9d2 test(canvas): exercise native CDN downloads with a browser adapter 2026-10-12 15:28:04 +08:00
134
2b9e3635d3 perf(canvas): share image bytes and deliver prepared downloads through Qiniu CDN 2026-10-12 15:26:43 +08:00
134
3a2ee064d0 feat(canvas): deliver image previews before background archiving and remove generation caps 2026-10-12 08:03:22 +08:00
134
23ced0b760 feat(flow-board): add rich notes, Gantt tasks and PNG export
Add native task metadata, working-day calendar settings, dependency scheduling and rich note editing. Support complete-sheet PNG export with resolution and transparency controls, preserve XMind extensions and update browser regressions.
2026-10-06 17:38:14 +08:00
134
e6a68b345b feat(flow-board): add native XMind markers and bulk editing 2026-10-05 11:46:46 +08:00
134
ae7a0e7ba4 fix(flow-board): support image paste into mind map topics
Handle clipboard images while editing or selecting a topic and route Insert image through the same topic attachment behavior. Read image data locally in preview mode and retain the production upload path.

Add four browser regression cases for real clipboard paste, undo/redo, export resources, canvas images, and text input isolation. Record validation in the client comparison notes.
2026-10-05 10:55:13 +08:00
134
79253245f3 fix(flow-board): align Xmind editor UI and restore marquee feedback
Add native-style menus, search and presentation controls, typography resources, and Xmind import/export styling support.

Bundle canvas styles for preview and production, show marquee borders and selection fills, and align editor density with the project UI. Include interaction regression coverage and client comparison notes.
2026-10-04 13:32:54 +08:00
134
c1c7037f05 feat: refresh home and canvas UI with customizable image toolbar 2026-10-04 03:37:06 +08:00
134
d54180e11d feat: recreate XMind editing and file workflows 2026-09-24 16:39:07 +08:00
134
c486a2e81b fix: preserve detail replacement product geometry 2026-09-09 19:48:59 +08:00
134
3f34197eeb fix: restore bananaimage models 2026-09-08 10:14:03 +08:00
134
f5a4cca1fe fix: hide unsupported vip98k image editors 2026-09-08 09:59:54 +08:00
134
d10068874e perf: cache vip98k reference staging 2026-09-07 20:48:55 +08:00
134
4ae446fc1f fix: support vip98k image array contracts 2026-09-07 20:19:28 +08:00
134
dffea4cdb3 fix: enforce vip98k multi-image contracts 2026-09-07 18:16:45 +08:00
134
2dbb14bb6b fix: restore vip98k text image models 2026-09-07 15:05:45 +08:00
134
79705c4360 fix: stabilize vip98k image generation uploads 2026-09-07 14:43:14 +08:00
134
11e44f9971 fix: retry vip98k reconciliation responses 2026-09-07 13:14:13 +08:00
134
44828ca5a5 fix: bypass vip98k media fetch cache on retry 2026-09-07 12:40:58 +08:00
134
26ab25b847 fix: retry vip98k while staged media propagates 2026-09-07 12:31:57 +08:00
134
75d36f55d0 fix: stabilize vip98k reference image delivery 2026-09-07 11:45:32 +08:00