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