Commit Graph
236 Commits
Author SHA1 Message Date
matthias 7a06e0db7f feat(canvas): enhance mixer node functionality with overlay dimensions and cropping support 2026-04-15 08:49:54 +02:00
matthias 2679a0cc4e Merge branch 'feat/mixer-overlay-resize-render-bake' 2026-04-15 08:46:42 +02:00
matthias f1c61fd14e feat(canvas): separate mixer resize and crop semantics 2026-04-15 08:31:53 +02:00
matthias 9a346554ec feat(canvas): highlight favorites without hiding nodes 2026-04-11 22:07:09 +02:00
matthias 61728f9e52 fix(canvas): prevent AbortSignal cloning in render worker 2026-04-11 11:23:02 +02:00
matthias 3d0ca2c1b4 Merge branch 'feat/canvas-magnetism-20260411-082412' 2026-04-11 10:47:03 +02:00
matthias 22d0187c66 fix(canvas): strengthen pre-snap glow and reconnect drag UX 2026-04-11 10:46:43 +02:00
matthias cda97f614b feat(canvas): allow mixer renders and improve edge insert visibility 2026-04-11 10:31:51 +02:00
matthias f499aea691 feat(canvas): add mixer drag-resize and mixer->render bake 2026-04-11 10:03:41 +02:00
matthias 079bc34ce4 fix(canvas): restore visible handle glow during drag 2026-04-11 09:20:39 +02:00
matthias e33e032cfc docs(canvas): document connection magnetism layer 2026-04-11 09:12:58 +02:00
matthias ab491eb141 fix(canvas): align magnetism tests and connection-line lint 2026-04-11 09:12:53 +02:00
matthias baeb709acd feat(canvas): snap connection preview to magnet targets 2026-04-11 09:04:59 +02:00
matthias db71b2485a refactor(canvas): unify node handles with shared wrapper 2026-04-11 08:56:45 +02:00
matthias ae2fa1d269 feat(canvas): improve collapsed sidebar scanability and branding 2026-04-11 08:49:05 +02:00
matthias ae76289e41 feat(canvas): add shared glowing canvas handle 2026-04-11 08:47:30 +02:00
matthias 1d691999dd feat(canvas): share magnet state across connection drags 2026-04-11 08:41:14 +02:00
matthias 52d5d487b8 feat(canvas): add proximity magnet target resolver 2026-04-11 08:33:27 +02:00
matthias 028fce35c2 feat(canvas): finalize mixer reconnect swap and related updates 2026-04-11 07:42:42 +02:00
matthias f3dcaf89f2 feat(canvas): replace sidebar fade with progressive blur 2026-04-11 07:25:27 +02:00
matthias 9732022461 feat(agent): add structured outputs and media archive support 2026-04-10 19:01:04 +02:00
matthias a1df097f9c feat(media): add Convex media archive with backfill and mixed-media library 2026-04-10 15:15:44 +02:00
matthias ddb2412349 feat(agent): localize generated agent workflow 2026-04-10 13:56:11 +02:00
matthias 66646bd62f fix(dashboard): stabilize cached snapshot references
Memoize cached dashboard snapshots so chart data stays referentially stable while live data loads. Add a regression test for cache-only parent rerenders to prevent the Recharts update loop when returning from canvas.
2026-04-10 13:56:00 +02:00
matthias 463830f178 feat(canvas): implement local node size pinning and reconciliation logic
- Added functions to handle local node size pins, ensuring that node sizes are preserved during reconciliation.
- Updated `reconcileCanvasFlowNodes` to incorporate size pinning logic.
- Enhanced tests to verify the correct behavior of size pinning in various scenarios.
- Updated related components to support new size pinning functionality.
2026-04-10 08:48:34 +02:00
matthias 26d008705f feat(agent): add execution-plan skeleton workflow 2026-04-09 21:11:21 +02:00
matthias 29c93eeb35 feat(agent): implement phase 2 runtime and inline clarification 2026-04-09 14:28:27 +02:00
matthias b08e448be0 feat(canvas): add persistent node favorites with toolbar star and glow 2026-04-09 14:12:43 +02:00
matthias e4d39a21fd Add medium gray drop shadow to nodes in light mode 2026-04-09 14:12:16 +02:00
matthias 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 87d78e4c99 Merge branch 'perf-convex-graph-query' 2026-04-08 12:50:15 +02:00
matthias 90e36a5c15 perf(canvas): reduce Convex hot-path query load 2026-04-08 12:49:23 +02:00
Matthias 3085d9b456 merge(feature/dashboard): credits analytics and dashboard snapshot cache 2026-04-08 12:45:47 +02:00
Matthias eaccf6695a merge(master): integrate latest master into dashboard caching branch 2026-04-08 12:45:20 +02:00
Matthias 22ec672f8e feat(dashboard): cache snapshot data and add credits activity analytics 2026-04-08 12:43:58 +02:00
Matthias 3434f086e1 chore: update .gitignore to include .worktree/ directory 2026-04-08 12:28:43 +02:00
Matthias 29758982a3 chore: remove dashboard credits chart subproject 2026-04-08 12:28:33 +02:00
Matthias c4bd7e3282 chore(deps): add recharts version 3.8.0 to package.json and update pnpm-lock.yaml 2026-04-08 12:19:15 +02:00
matthias 96d9c895ad merge(feature/curious-star): integrate worktree changes into master 2026-04-08 08:14:20 +02:00
matthias 1bc0611ce3 fix(openrouter): use model-specific request modalities for image generation 2026-04-08 07:49:30 +02:00
matthias d145cebe75 feat(ai): enable all image models with server-side tier enforcement 2026-04-08 07:21:30 +02:00
matthias b5ade3fe73 feat(ai): add full image model catalog and tier filters 2026-04-08 07:21:30 +02:00
matthias 3c1698937e chore(lint): resolve react-hooks rule violations 2026-04-08 06:59:36 +02:00
matthias a8386742bf fix(canvas): harmonize prompt model defaults for edge insertions 2026-04-08 02:40:23 +02:00
matthias 91fdd6c143 feat(canvas): add tier-aware model selector to prompt node 2026-04-07 23:27:21 +02:00
matthias 39d435d58e feat(ai): enable all image models with server-side tier enforcement 2026-04-07 21:48:35 +02:00
matthias 3c161ac9a6 feat(ai): add full image model catalog and tier filters 2026-04-07 21:45:51 +02:00
matthias 2d89c0620f chore(convex): refresh generated api types 2026-04-07 09:22:46 +02:00