Commit Graph

  • 7a06e0db7f feat(canvas): enhance mixer node functionality with overlay dimensions and cropping support master Matthias Meister 2026-04-15 08:49:54 +02:00
  • 2679a0cc4e Merge branch 'feat/mixer-overlay-resize-render-bake' Matthias Meister 2026-04-15 08:46:42 +02:00
  • f1c61fd14e feat(canvas): separate mixer resize and crop semantics Matthias Meister 2026-04-15 08:31:53 +02:00
  • 9a346554ec feat(canvas): highlight favorites without hiding nodes Matthias Meister 2026-04-11 22:07:09 +02:00
  • 61728f9e52 fix(canvas): prevent AbortSignal cloning in render worker Matthias Meister 2026-04-11 11:23:02 +02:00
  • 3d0ca2c1b4 Merge branch 'feat/canvas-magnetism-20260411-082412' Matthias Meister 2026-04-11 10:47:03 +02:00
  • 22d0187c66 fix(canvas): strengthen pre-snap glow and reconnect drag UX Matthias Meister 2026-04-11 10:46:43 +02:00
  • cda97f614b feat(canvas): allow mixer renders and improve edge insert visibility Matthias Meister 2026-04-11 10:31:51 +02:00
  • f499aea691 feat(canvas): add mixer drag-resize and mixer->render bake Matthias Meister 2026-04-11 10:03:41 +02:00
  • 079bc34ce4 fix(canvas): restore visible handle glow during drag Matthias Meister 2026-04-11 09:20:39 +02:00
  • e33e032cfc docs(canvas): document connection magnetism layer Matthias Meister 2026-04-11 09:12:58 +02:00
  • ab491eb141 fix(canvas): align magnetism tests and connection-line lint Matthias Meister 2026-04-11 09:12:53 +02:00
  • baeb709acd feat(canvas): snap connection preview to magnet targets Matthias Meister 2026-04-11 09:04:59 +02:00
  • db71b2485a refactor(canvas): unify node handles with shared wrapper Matthias Meister 2026-04-11 08:56:45 +02:00
  • ae2fa1d269 feat(canvas): improve collapsed sidebar scanability and branding Matthias Meister 2026-04-11 08:49:05 +02:00
  • ae76289e41 feat(canvas): add shared glowing canvas handle Matthias Meister 2026-04-11 08:47:30 +02:00
  • 1d691999dd feat(canvas): share magnet state across connection drags Matthias Meister 2026-04-11 08:41:14 +02:00
  • 52d5d487b8 feat(canvas): add proximity magnet target resolver Matthias Meister 2026-04-11 08:33:27 +02:00
  • 028fce35c2 feat(canvas): finalize mixer reconnect swap and related updates Matthias Meister 2026-04-11 07:42:42 +02:00
  • f3dcaf89f2 feat(canvas): replace sidebar fade with progressive blur Matthias Meister 2026-04-11 07:25:27 +02:00
  • 9732022461 feat(agent): add structured outputs and media archive support Matthias Meister 2026-04-10 19:01:04 +02:00
  • a1df097f9c feat(media): add Convex media archive with backfill and mixed-media library Matthias Meister 2026-04-10 15:15:44 +02:00
  • ddb2412349 feat(agent): localize generated agent workflow Matthias Meister 2026-04-10 13:56:11 +02:00
  • 66646bd62f fix(dashboard): stabilize cached snapshot references Matthias Meister 2026-04-10 13:56:00 +02:00
  • 463830f178 feat(canvas): implement local node size pinning and reconciliation logic Matthias Meister 2026-04-10 08:48:34 +02:00
  • 26d008705f feat(agent): add execution-plan skeleton workflow Matthias Meister 2026-04-09 21:11:21 +02:00
  • 29c93eeb35 feat(agent): implement phase 2 runtime and inline clarification Matthias Meister 2026-04-09 14:28:27 +02:00
  • b08e448be0 feat(canvas): add persistent node favorites with toolbar star and glow Matthias Meister 2026-04-09 14:12:43 +02:00
  • e4d39a21fd Add medium gray drop shadow to nodes in light mode Matthias Meister 2026-04-09 14:12:16 +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. Matthias Meister 2026-04-09 10:06:53 +02:00
  • 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. Matthias 2026-04-08 20:44:31 +02:00
  • 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. Matthias 2026-04-08 14:03:16 +02:00
  • 87d78e4c99 Merge branch 'perf-convex-graph-query' Matthias Meister 2026-04-08 12:50:15 +02:00
  • 90e36a5c15 perf(canvas): reduce Convex hot-path query load Matthias Meister 2026-04-08 12:49:23 +02:00
  • 3085d9b456 merge(feature/dashboard): credits analytics and dashboard snapshot cache Matthias 2026-04-08 12:45:47 +02:00
  • eaccf6695a merge(master): integrate latest master into dashboard caching branch Matthias 2026-04-08 12:45:20 +02:00
  • 22ec672f8e feat(dashboard): cache snapshot data and add credits activity analytics Matthias 2026-04-08 12:43:58 +02:00
  • 3434f086e1 chore: update .gitignore to include .worktree/ directory Matthias 2026-04-08 12:28:43 +02:00
  • 29758982a3 chore: remove dashboard credits chart subproject Matthias 2026-04-08 12:28:33 +02:00
  • c4bd7e3282 chore(deps): add recharts version 3.8.0 to package.json and update pnpm-lock.yaml Matthias 2026-04-08 12:19:15 +02:00
  • 96d9c895ad merge(feature/curious-star): integrate worktree changes into master Matthias Meister 2026-04-08 08:14:20 +02:00
  • 1bc0611ce3 fix(openrouter): use model-specific request modalities for image generation Matthias Meister 2026-04-08 07:49:30 +02:00
  • d145cebe75 feat(ai): enable all image models with server-side tier enforcement Matthias Meister 2026-04-07 21:48:35 +02:00
  • b5ade3fe73 feat(ai): add full image model catalog and tier filters Matthias Meister 2026-04-07 21:45:51 +02:00
  • 3c1698937e chore(lint): resolve react-hooks rule violations Matthias Meister 2026-04-08 06:59:36 +02:00
  • a8386742bf fix(canvas): harmonize prompt model defaults for edge insertions Matthias Meister 2026-04-08 02:40:23 +02:00
  • 91fdd6c143 feat(canvas): add tier-aware model selector to prompt node Matthias Meister 2026-04-07 23:27:21 +02:00
  • 39d435d58e feat(ai): enable all image models with server-side tier enforcement Matthias Meister 2026-04-07 21:48:35 +02:00
  • 3c161ac9a6 feat(ai): add full image model catalog and tier filters Matthias Meister 2026-04-07 21:45:51 +02:00
  • 2d89c0620f chore(convex): refresh generated api types Matthias Meister 2026-04-07 09:22:46 +02:00
  • 3554577349 Merge branch 'refactor/convex-ai-modularization' Matthias Meister 2026-04-07 09:21:57 +02:00
  • c10839b27e refactor(convex): modularize ai generation helpers and cleanup flows Matthias Meister 2026-04-07 09:21:40 +02:00
  • 2e8cb7fd85 feat(canvas, convex, lib): integrate AI video generation capabilities and enhance documentation Matthias Meister 2026-04-07 09:20:57 +02:00
  • ed08b976f9 feat(canvas): add video-prompt node and enhance video generation support Matthias Meister 2026-04-07 08:50:59 +02:00
  • 456b910532 feat(docs): update LemonSpace manifest and PRD for v2.0 release Matthias Meister 2026-04-06 22:27:21 +02:00
  • 36e8b7d3db refactor(canvas): remove unused animation and optimize edge insertion timing Matthias Meister 2026-04-06 21:30:56 +02:00
  • b7771764d8 feat(canvas): enhance edge insertion animations and update reflow duration Matthias Meister 2026-04-06 11:08:32 +02:00
  • b47720a50b refactor(canvas): update edge insertion reflow duration and transition timing Matthias Meister 2026-04-05 23:32:00 +02:00
  • fa6a41f775 feat(canvas): implement edge insertion reflow and enhance connection validation Matthias Meister 2026-04-05 23:25:26 +02:00
  • 7c34da45b4 feat(canvas): enhance edge insertion and local node data handling Matthias Meister 2026-04-05 21:26:20 +02:00
  • de37b63b2b feat(canvas): accelerate local previews and harden edge flows Matthias Meister 2026-04-05 17:28:43 +02:00
  • 451ab0b986 fix(image-pipeline): diagnose and stabilize webgl preview path Matthias Meister 2026-04-05 11:28:42 +02:00
  • 186a5b9f92 fix(image-pipeline): harden worker preview path Matthias 2026-04-05 09:49:51 +02:00
  • 86f487d0ef fix(image-pipeline): apply wasm/webgl lint hygiene cleanups Matthias 2026-04-04 23:06:43 +02:00
  • d10cb7ac8f docs(plans): finalize image pipeline gpu wasm webgl rollout plan Matthias 2026-04-04 23:02:33 +02:00
  • 92034e171e fix(image-pipeline): prefer wasm before cpu fallback Matthias 2026-04-04 22:56:01 +02:00
  • 198090b6c0 feat(image-pipeline): add wasm simd fallback backend scaffold Matthias 2026-04-04 22:51:26 +02:00
  • 46b7aeb26e fix(image-pipeline): align detail-adjust grain seed parity Matthias 2026-04-04 22:42:51 +02:00
  • 65e96cbdf1 feat(image-pipeline): expand webgl backend step coverage Matthias 2026-04-04 22:36:54 +02:00
  • c4ca4b001b test(image-pipeline): tighten parity quality gates Matthias 2026-04-04 22:25:45 +02:00
  • 455458cb1e test(image-pipeline): add cpu webgl parity coverage Matthias 2026-04-04 22:16:08 +02:00
  • 195a812ba2 fix(image-pipeline): correct webgl source binding and context init Matthias 2026-04-04 22:09:14 +02:00
  • 80f12739f9 fix(image-pipeline): wire webgl preview shader execution Matthias 2026-04-04 22:04:24 +02:00
  • 423eb76581 feat(image-pipeline): add webgl preview backend poc Matthias 2026-04-04 21:52:00 +02:00
  • b57062091a test(image-pipeline): harden backend flag fallback coverage Matthias 2026-04-04 21:41:10 +02:00
  • fd4f8f4f3b feat(image-pipeline): add backend rollout flags Matthias 2026-04-04 21:33:00 +02:00
  • 8fb5482550 feat(image-pipeline): add backend capability and fallback diagnostics Matthias 2026-04-04 21:17:32 +02:00
  • a6bec59866 refactor(image-pipeline): add backend router seam Matthias 2026-04-04 14:28:17 +02:00
  • 1d2654fec1 docs(plans): add image pipeline gpu wasm webgl plan Matthias 2026-04-04 14:15:56 +02:00
  • 9ec148a075 docs(plans): add image pipeline gpu wasm webgl design Matthias 2026-04-04 14:14:40 +02:00
  • 6f8cd10be3 fix(image-pipeline): clear final lint regressions Matthias 2026-04-04 13:35:48 +02:00
  • d02e6924f3 fix(image-pipeline): coalesce preview churn to latest state Matthias 2026-04-04 12:11:39 +02:00
  • 9a6192752e fix(image-pipeline): dedupe in-flight preview requests Matthias 2026-04-04 12:03:04 +02:00
  • d73db3a612 fix(image-pipeline): preserve worker errors and skip aborted histograms Matthias 2026-04-04 11:56:38 +02:00
  • b650485e81 fix(image-pipeline): make preview histogram opt-in Matthias 2026-04-04 11:47:04 +02:00
  • 4fa517066f fix(image-pipeline): close cleared in-flight source bitmaps Matthias 2026-04-04 11:40:32 +02:00
  • c0534e04e0 fix(image-pipeline): bound source bitmap cache lifecycle Matthias 2026-04-04 11:37:26 +02:00
  • 77f8736579 fix(image-pipeline): skip pre-aborted source bitmap loads Matthias 2026-04-04 11:32:59 +02:00
  • c41dde871f fix(image-pipeline): share source bitmap cache for abortable loads Matthias 2026-04-04 11:26:45 +02:00
  • 8660126fd6 docs(plans): add render pipeline performance plan Matthias 2026-04-04 11:00:04 +02:00
  • 533edaf7e5 docs(plans): add render pipeline performance design Matthias 2026-04-04 10:59:08 +02:00
  • 12cd75c836 refactor(canvas): integrate graph-based handling for image source resolution and pipeline steps Matthias Meister 2026-04-04 10:28:20 +02:00
  • 90d6fe55b1 feat(canvas): implement dropped connection resolution and enhance connection handling Matthias Meister 2026-04-04 09:56:01 +02:00
  • 12202ad337 fix(canvas): default render compares to preview mode Matthias Meister 2026-04-04 08:06:35 +02:00
  • 8f2c3192d8 fix(canvas): restore compare previews for render inputs Matthias Meister 2026-04-04 07:53:36 +02:00
  • 376291a193 fix(canvas): cover drop regressions and lint Matthias Meister 2026-04-03 23:19:58 +02:00
  • 1bf1fd4a1b refactor(canvas): extract drop handling hook Matthias Meister 2026-04-03 23:12:30 +02:00
  • c8597169a1 fix(canvas): align connection hook mutation types Matthias Meister 2026-04-03 23:05:26 +02:00
  • 58faf12d75 chore(test): remove unintended canvas hook coverage Matthias Meister 2026-04-03 23:03:18 +02:00
  • 59658cb8be refactor(canvas): extract connection handling hook Matthias Meister 2026-04-03 22:59:47 +02:00