Commit Graph

98 Commits

Author SHA1 Message Date
3d0ca2c1b4 Merge branch 'feat/canvas-magnetism-20260411-082412' 2026-04-11 10:47:03 +02:00
22d0187c66 fix(canvas): strengthen pre-snap glow and reconnect drag UX 2026-04-11 10:46:43 +02:00
cda97f614b feat(canvas): allow mixer renders and improve edge insert visibility 2026-04-11 10:31:51 +02:00
e33e032cfc docs(canvas): document connection magnetism layer 2026-04-11 09:12:58 +02:00
ae76289e41 feat(canvas): add shared glowing canvas handle 2026-04-11 08:47:30 +02:00
52d5d487b8 feat(canvas): add proximity magnet target resolver 2026-04-11 08:33:27 +02:00
028fce35c2 feat(canvas): finalize mixer reconnect swap and related updates 2026-04-11 07:42:42 +02:00
9732022461 feat(agent): add structured outputs and media archive support 2026-04-10 19:01:04 +02:00
a1df097f9c feat(media): add Convex media archive with backfill and mixed-media library 2026-04-10 15:15:44 +02:00
ddb2412349 feat(agent): localize generated agent workflow 2026-04-10 13:56:11 +02:00
26d008705f feat(agent): add execution-plan skeleton workflow 2026-04-09 21:11:21 +02:00
29c93eeb35 feat(agent): implement phase 2 runtime and inline clarification 2026-04-09 14:28:27 +02:00
b08e448be0 feat(canvas): add persistent node favorites with toolbar star and glow 2026-04-09 14:12:43 +02:00
6d0c7b1ff6 Implement agent node functionality in canvas, including connection policies and UI updates. Add support for agent node type in node catalog, templates, and connection validation. Update documentation to reflect new agent capabilities and ensure proper handling of input sources. Enhance adjustment preview to include crop node. Add tests for agent connection policies. 2026-04-09 10:06:53 +02:00
Matthias
b7f24223f2 Enhance canvas functionality by adding media preview capabilities and image upload handling. Introduce compressed image previews during uploads, improve media library integration, and implement retry logic for bridge edge creation. Update dashboard to display media previews and optimize image node handling. 2026-04-08 20:44:31 +02:00
Matthias
a7eb2bc99c Update LemonSpace Manifest to v2.1, enabling all 9 image models in OpenRouter with server-side tier enforcement. Enhance dashboard functionality with a bundled snapshot query and localStorage caching for improved performance and analytics. Introduce credits activity chart and optimize canvas graph queries for better data handling. 2026-04-08 14:03:16 +02:00
Matthias
22ec672f8e feat(dashboard): cache snapshot data and add credits activity analytics 2026-04-08 12:43:58 +02:00
a8386742bf fix(canvas): harmonize prompt model defaults for edge insertions 2026-04-08 02:40:23 +02:00
3c161ac9a6 feat(ai): add full image model catalog and tier filters 2026-04-07 21:45:51 +02:00
2e8cb7fd85 feat(canvas, convex, lib): integrate AI video generation capabilities and enhance documentation
- Expanded the AI pipeline to support video generation, including the addition of `video-prompt` and `ai-video` node types.
- Updated connection policies to validate interactions between new video nodes and existing node types.
- Enhanced logging and error handling for video generation processes, including detailed polling strategies and response formats.
- Updated documentation to reflect new node types, their functionalities, and integration details within the canvas and backend systems.
- Ensured synchronization between client-side and backend model definitions for both image and video generation.
2026-04-07 09:20:57 +02:00
ed08b976f9 feat(canvas): add video-prompt node and enhance video generation support
- Introduced a new node type "video-prompt" for AI video generation, including its integration into the canvas command palette and node template picker.
- Updated connection validation to allow connections from text nodes to video-prompt and from video-prompt to ai-video nodes.
- Enhanced error handling and messaging for video generation failures, including specific cases for provider issues.
- Added tests to validate new video-prompt functionality and connection policies.
- Updated localization files to include new labels and prompts for video-prompt and ai-video nodes.
2026-04-07 08:50:59 +02:00
456b910532 feat(docs): update LemonSpace manifest and PRD for v2.0 release
- Updated version from v1.5 to v2.0 in both the LemonSpace Manifest and PRD documents.
- Expanded Phase 1 scope to include video and asset nodes, and integrated non-destructive image editing capabilities.
- Enhanced node taxonomy to reflect 6 categories with 27 node types.
- Added details on offline sync features and optimistic updates in the documentation.
- Improved clarity and structure of the product vision and problem statement sections.
2026-04-06 22:27:21 +02:00
de37b63b2b feat(canvas): accelerate local previews and harden edge flows 2026-04-05 17:28:43 +02:00
451ab0b986 fix(image-pipeline): diagnose and stabilize webgl preview path 2026-04-05 11:28:42 +02:00
Matthias
186a5b9f92 fix(image-pipeline): harden worker preview path 2026-04-05 09:49:51 +02:00
Matthias
86f487d0ef fix(image-pipeline): apply wasm/webgl lint hygiene cleanups 2026-04-04 23:06:43 +02:00
Matthias
92034e171e fix(image-pipeline): prefer wasm before cpu fallback 2026-04-04 22:56:01 +02:00
Matthias
198090b6c0 feat(image-pipeline): add wasm simd fallback backend scaffold 2026-04-04 22:51:26 +02:00
Matthias
46b7aeb26e fix(image-pipeline): align detail-adjust grain seed parity 2026-04-04 22:42:51 +02:00
Matthias
65e96cbdf1 feat(image-pipeline): expand webgl backend step coverage 2026-04-04 22:36:54 +02:00
Matthias
195a812ba2 fix(image-pipeline): correct webgl source binding and context init 2026-04-04 22:09:14 +02:00
Matthias
80f12739f9 fix(image-pipeline): wire webgl preview shader execution 2026-04-04 22:04:24 +02:00
Matthias
423eb76581 feat(image-pipeline): add webgl preview backend poc 2026-04-04 21:52:00 +02:00
Matthias
fd4f8f4f3b feat(image-pipeline): add backend rollout flags 2026-04-04 21:33:00 +02:00
Matthias
8fb5482550 feat(image-pipeline): add backend capability and fallback diagnostics 2026-04-04 21:17:32 +02:00
Matthias
a6bec59866 refactor(image-pipeline): add backend router seam 2026-04-04 14:28:17 +02:00
Matthias
9a6192752e fix(image-pipeline): dedupe in-flight preview requests 2026-04-04 12:03:04 +02:00
Matthias
d73db3a612 fix(image-pipeline): preserve worker errors and skip aborted histograms 2026-04-04 11:56:38 +02:00
Matthias
b650485e81 fix(image-pipeline): make preview histogram opt-in 2026-04-04 11:47:04 +02:00
Matthias
4fa517066f fix(image-pipeline): close cleared in-flight source bitmaps 2026-04-04 11:40:32 +02:00
Matthias
c0534e04e0 fix(image-pipeline): bound source bitmap cache lifecycle 2026-04-04 11:37:26 +02:00
Matthias
77f8736579 fix(image-pipeline): skip pre-aborted source bitmap loads 2026-04-04 11:32:59 +02:00
Matthias
c41dde871f fix(image-pipeline): share source bitmap cache for abortable loads 2026-04-04 11:26:45 +02:00
12cd75c836 refactor(canvas): integrate graph-based handling for image source resolution and pipeline steps 2026-04-04 10:28:20 +02:00
90d6fe55b1 feat(canvas): implement dropped connection resolution and enhance connection handling 2026-04-04 09:56:01 +02:00
8ed9adf6f8 chore(lint): resolve remaining warnings and ignore generated convex artifacts 2026-04-03 19:41:34 +02:00
fb005f3cce refactor(billing): derive subscription product credits from shared tier map 2026-04-03 19:25:03 +02:00
8639478a11 refactor(config): unify tier credit constants across frontend and backend 2026-04-03 19:20:28 +02:00
7e87a74df9 feat(canvas): move image pipeline rendering off main thread with worker fallback 2026-04-03 19:17:42 +02:00
2542748e82 fix(canvas): align optimistic edge id typing with queue payloads 2026-04-03 18:07:59 +02:00