Skip to content

Latest commit

 

History

History
720 lines (623 loc) · 100 KB

File metadata and controls

720 lines (623 loc) · 100 KB

Changelog

0.2.15 (2026-03-31)

Features

  • add ActiveRunIndicator component and enhance activity bar visualization (d7df229)
  • add ASCII workflow diagram to workflow preview card (3133235)
  • add clean:yagr:all script for comprehensive local cleanup (bc8d527)
  • add ensureGitHubCopilotSession to manage Copilot authentication state (f97b9d9)
  • add GitHub Actions workflows for documentation and release processes, update package name to @yagr/agent (b939c2a)
  • add guardrails for workflow editing and duplication prevention in buildSystemPromptSnapshot (fe1e4d7)
  • add help and version commands to CLI and improve usage instructions (49d76c4)
  • add llm-reuse-config phase to setup wizard for reusing LLM configurations (07c1bc2)
  • add n8n local runtime options and update related assessments and tests (677c5ed)
  • Add quick start guide and onboarding flow to documentation (499e40a)
  • add resolveManagedN8nBootstrapStage function and update bootstrap stage handling in install functions (731ddf7)
  • add styles for web UI components and layout (1a01d55)
  • add support for Gemini and GitHub Copilot OAuth providers (c4323a8)
  • add support for multiple OAuth providers and enhance provider integration testing (25d1574)
  • add web UI for Yagr with configuration and chat functionality (7a21dfa)
  • add workflow message formatting utilities and integrate with Telegram and TUI (32dfcbb)
  • add workflow URL and title to the presented workflow result (b7d8f93)
  • agent: add interactive cli and test harness (92c9f90)
  • agent: add run engine and workspace tools (74d505d)
  • agent: add tools for file management and enhance system prompt with workspace instructions (fbc47fa)
  • agent: implement required actions handling and approval flow in runtime (b8eebef)
  • agent: scaffold Holon engine package (8ff2aaf)
  • anthropic: enhance credential handling with setup-token and API key support (7183186)
  • clarify n8n as the primary orchestrator and future support for additional orchestrators (b62e0f6)
  • context window tracking + OpenRouter model snapshot (b14b5c4)
  • context-compaction: implement context compaction logic and tests for LLM summary handling (6da110e)
  • enhance chat message handling and UI styles (d620022)
  • enhance command handling and gateway management in CLI (b203254)
  • enhance completion gate logic and introduce material work tracking (740f9c8)
  • enhance completion gate logic and tool descriptions for clarity (426c487)
  • enhance Docker integration and error handling in local n8n setup (b3b046e)
  • enhance GitHub Copilot integration with support for model metadata and endpoint resolution (e8145a2)
  • enhance HTML formatting for workflow links in formatWorkflowLinkHtml function (b2745e2)
  • enhance loading indicators with pulsing animations and improved status messages (511115a)
  • enhance managed N8n state handling and add legacy config support in tests (a39e679)
  • enhance n8n compatibility checks and improve workflow instructions (ef83471)
  • enhance n8n integration with runtime state resolution and environment handling (104cf35)
  • enhance n8n workspace handling by refreshing instructions at launch and updating file paths (8905148)
  • enhance package manager command resolution and improve node version checks (766f063)
  • enhance provider integration and improve local workflow handling (c4e5b8a)
  • enhance provider integration with advanced checklist actions and serialization (d0ee7c9)
  • enhance provider registry and proxy runtime for OpenAI and Anthropic support (a983b19)
  • enhance recovery logic to detect unresolved deliberation during execution attempts (01fcd85)
  • enhance required action handling with blocking and follow-up distinctions (77afa86)
  • Enhance responsive design and improve text styling for homepage components (6614645)
  • enhance runtime flow documentation and introduce workflow diagram parsing (872a9ff)
  • enhance setup status handling for active webui surfaces and update related tests (70daa4e)
  • enhance support for Anthropic integration by adding setup-token and updating provider details (77c807b)
  • enhance support for copilot-proxy provider in execution phase (ad88160)
  • enhance Telegram bot onboarding and linking process with deep links (bc79b03)
  • enhance temporary environment setup and improve legacy credential path resolution in tests (8b0813c)
  • enhance user-facing updates for tool events and phases (fdd4e20)
  • enhance workflow directory resolution and update related configurations (e66c3de)
  • enhance workflow graph parsing to support loop edges and improve routing map handling (3ca67ec)
  • enhance workflow presentation logic to require local workflow existence and improve system prompt instructions (9e05b88)
  • enhance workspace instruction handling and improve command feedback messages (983d079)
  • enhance writeWorkspaceFile tool with error handling for missing content and add corresponding test (0fe42a0)
  • enhance YagrAgent to manage prompt snapshots and invalidate sessions on workspace instruction changes (f3a4f01)
  • enhance YagrN8nConfigService for compatibility with n8nac and improve output sanitization (fe8dfca)
  • gateway: implement gateway supervisor management and status handling (f6e1d7e)
  • gemini: enhance CodeAssist integration with project ID caching and improved error handling (68ba46c)
  • gemini: implement error handling and session management in doStream method (c9dbe8c)
  • gemini: streamline Gemini OAuth model fetching and enhance error handling (3a45987)
  • implement abort handling in run engine and web UI, enhance user experience with stop functionality (1ffffbf)
  • implement background gateway surface management and enhance TUI launch process (1f507b6)
  • implement gateway worker command and enhance gateway supervisor process with logging (bfd3e16)
  • implement internal tag system for prompt management and enhance output sanitization (9b3273e)
  • implement local state management with reset and cleanup functionality (b01cd64)
  • implement managed n8n runtime support and enhance configuration handling (3272365)
  • implement model catalog caching and dynamic model fetching (4f124d3)
  • implement normalization for function tool parameters schema and add tests (b69b9a4)
  • implement runtime hooks for tool execution and required actions (5f4c8bf)
  • implement sanitization for assistant response messages and add related tests (c0440b6)
  • implement theme mode selection in web UI (36365ca)
  • implement unresolved deliberation detection and update completion gate state handling (cdfe15f)
  • improve Docker error messages for local n8n setup (812cc91)
  • integrate Anthropic account support and improve OpenAI provider handling (fcba362)
  • integrate language model configuration into TelegramGateway for enhanced provider capabilities (e5bb1e1)
  • integrate user-visible updates for tool, phase, and state events in interactive app (37bdc1a)
  • integrate workflow directory resolution into system prompt and enhance n8n configuration handling (9b154d2)
  • local n8n manager + multi-provider OAuth support (e04d340)
  • memory: cross-session memory injected into system prompt (5ee09c3)
  • n8n-local: add ManagedN8nOwnerCredentialService for storing owner credentials (065729e)
  • n8n-local: implement silent bootstrap for managed local n8n with owner credentials (065729e)
  • n8n: enhance local n8n management with open command and bootstrap state tracking (b8c3468)
  • n8n: implement local workflow open bridge and enhance workflow link handling (5006254)
  • n8n: implement managed local n8n installation and bootstrap process (8ac8c3c)
  • n8n: implement spinner for local n8n installation and enhance setup wizard feedback (021bd1e)
  • n8n: refactor scenario management and enhance environment setup (6b1b746)
  • n8n: retrieve existing API key for n8n connection in setup wizard (6102425)
  • openai: enhance OpenAI account integration with validation and setup wizard updates (162a6b3)
  • persistent context indicator and force-compact in all interfaces (33509e0)
  • refactor N8n launch preparation and update related functions for improved handling (62ab49f)
  • refactor workspace handling to utilize n8n workspace directory and enhance skill file management (501edd0)
  • refine completion gate logic and enhance tool descriptions for clarity (7095f68)
  • refine guardrails for workflow editing and improve clarity in instructions (68aa4f6)
  • remove workspace instruction compaction and update related tests for clarity (b592726)
  • Rename yagr setup script to onboard for clarity (e7f86fd)
  • render workflow diagram as interactive SVG graph (4e9421c)
  • replace YAGR_MODEL_PROVIDERS with YAGR_SELECTABLE_MODEL_PROVIDERS for improved provider filtering (311a57e)
  • Revamp homepage and add n8n-as-code documentation (3684c09)
  • session: clean re-implementation of session persistence (35565d8)
  • session: enhance session browsing with visual indicators and state management (66c2da4)
  • session: session persistence, cross-session memory & browse-during-run (d7b77f8)
  • setup: enhance getN8nDefaults to support URL override and improve setup wizard input handling (ca807ad)
  • setup: implement setup wizard for n8n and LLM configuration (b7c7b7e)
  • setup: implement start action prompt and refactor launch target resolution (c47005e)
  • standalone Yagr repo — remove n8n-as-code packages, docs and tooling (74a5465)
  • telegram: implement Telegram gateway with setup, messaging, and chat management features (e58834e)
  • tests: add Google streaming response capture and thought_signature logging (f8b3e63)
  • transformer: add Phase 2 completion documentation and metrics (7134d9a)
  • transformer: create comprehensive TypeScript transformation plan (7134d9a)
  • update branding to emphasize Yagr's identity as (Y)our (A)gent (G)rounded in (R)eality (f61ade5)
  • update CI workflow and tests to improve credential path handling (0a0a646)
  • update dependencies and replace ink-text-input with @inkjs/ui (83ec743)
  • update documentation and code references to reflect the transition from n8n backend to orchestrator terminology (e789143)
  • update event tone in WebUiGateway and enhance diagram handling in workflow presentation (46afff8)
  • update French to English translations for user-facing messages across multiple components (39ca7eb)
  • update homepage branding and add quick start instructions (36365ca)
  • update model handling in setup functions to support undefined values and improve logic clarity (4f8408b)
  • update OpenAI account connection hints to clarify ChatGPT subscription usage (85070dc)
  • update provider display names and enhance provider wizard order (c808905)
  • update provider integration matrix and enhance Google provider model preferences (f75de77)
  • update provider integration matrix and enhance OpenAI account handling for tool calls (2147e9a)
  • update provider integration matrix and enhance skills handling in n8nac tool (1b6b2ca)
  • update provider integration matrix for copilot-proxy and enhance GitHub Copilot session handling (b226695)
  • update provider integration matrix for google-proxy and change default model to gemini-3-flash-preview (5cbc2c5)
  • update provider integration matrix for groq and enhance API key retrieval logic (e7300dd)
  • update provider integration matrix for OpenAI and add tests for account handling (a5c4e38)
  • update provider integration matrix for OpenAI and enhance provider options in context compaction and run engine (afb275e)
  • update provider integration matrix for OpenAI and fix advanced scenario results (491e67c)
  • update provider integration matrix timestamp and enhance provider options for 'groq' (a0053cd)
  • update reset command to clear chat session and improve conversation reinitialization (0cb20e9)
  • update scenario integration report and provider integration matrix with new data (79bc5dd)
  • update styles and structure for improved UI elements and responsiveness (239f738)
  • update tests for node version support and improve Yagr home directory resolution (4fe54e8)
  • webui: display context fill bar in streaming workbench (da1be87)
  • wire onContextUsage across all gateway interfaces (b23b1a8)
  • workflow preview header card with Open in n8n button (7d19a7c)

Bug Fixes

  • add hyperlink to n8n in README for clarity (b7eaf94)
  • address PR review findings from architecture refactor (413abbb)
  • address second-pass PR review comments (4bb7e8c)
  • capabilities: eliminate heuristic fallbacks, fix Mistral weak classification (d5ea0ab)
  • cli: suppress API warning spam in n8nac list output (5482524)
  • copilot-proxy: emit tool calls in doStream and fix capability classification (8ab8958)
  • correct argument order for gateway start command in spawn function (40f1b21)
  • enhance completion gate logic to handle workflow failures and update related tests (f676f11)
  • google: preserve thought_signature across multi-turn tool use (ba23467)
  • n8n-local: update docker manager to read existing state for port and image (065729e)
  • remove environment declarations from release workflow jobs (6a465fa)
  • remove outdated link to n8n-as-code in README (c31d694)
  • remove WhatsApp checkbox from setup page as runtime is not yet available (46afd6f)
  • reorder candidateRoots in loadWorkspaceInstructions and simplify text delta handling in executePhase (4975686)
  • runtime: strengthen native-tooling execute directives to prevent post-discovery stall (8bf2db1)
  • sanitize instanceIdentifier for Windows path safety (0bb9720)
  • session: address PR review comments (bd5f54b)
  • setup: skip Copilot auth screen when session already exists (9015953)
  • strengthen presentWorkflowResult instruction to cover all workflow references (314175d)
  • SVG graph scrolls horizontally instead of squishing for wide workflows (1cc00ea)
  • update cache-dependency-path to support multiple package-lock.json files (0c48dad)
  • update documentation link to point to the correct Yagr docs (f1e5d66)
  • update documentation links and CNAME for new domain yagr.dev (40830f9)
  • update formatWorkflowLinkHtml to return bare URL instead of anchor tag (c0e50cc)
  • update n8n-as-code links in README for accuracy (b3933db)
  • update Node.js version to 24 and add environment inspection steps in release workflow (0f0f0a5)
  • update README to reflect n8n-as-code integration and improve clarity (efeb26b)
  • update test model preferences for Google and Copilot providers (e2cf703)
  • webui: always start fresh session on new browser/tab open (19ee3cd)
  • webui: eliminate session-ID race condition, add greeting handling (4f0f108)
  • webui: register first session on disk at mount time (28244bf)
  • webui: update stylesheet link and improve static asset handling (4563320)
  • workflow: update workflow link handling to support target URLs for auth bridge (065729e)

0.2.14 (2026-03-30)

Features

  • memory: cross-session memory injected into system prompt (2a56e4f)
  • session: clean re-implementation of session persistence (a9b8a15)
  • session: enhance session browsing with visual indicators and state management (eaed7a3)
  • session: session persistence, cross-session memory & browse-during-run (ae33ece)

Bug Fixes

  • session: address PR review comments (8a64f54)
  • webui: always start fresh session on new browser/tab open (e96a585)
  • webui: eliminate session-ID race condition, add greeting handling (b1a5219)
  • webui: register first session on disk at mount time (755a261)

0.2.13 (2026-03-25)

Features

  • add ensureGitHubCopilotSession to manage Copilot authentication state (295a4c4)
  • enhance completion gate logic and introduce material work tracking (853c0f1)
  • enhance GitHub Copilot integration with support for model metadata and endpoint resolution (57f5f28)
  • enhance n8n integration with runtime state resolution and environment handling (4754c5f)
  • enhance provider integration with advanced checklist actions and serialization (d98dff7)
  • enhance required action handling with blocking and follow-up distinctions (97575f6)
  • enhance runtime flow documentation and introduce workflow diagram parsing (f3ec267)
  • enhance user-facing updates for tool events and phases (59da455)
  • enhance writeWorkspaceFile tool with error handling for missing content and add corresponding test (ac3453f)
  • implement gateway worker command and enhance gateway supervisor process with logging (54563fd)
  • implement normalization for function tool parameters schema and add tests (c1806ea)
  • integrate language model configuration into TelegramGateway for enhanced provider capabilities (7491032)
  • integrate user-visible updates for tool, phase, and state events in interactive app (50157bd)
  • tests: add Google streaming response capture and thought_signature logging (a344ae4)
  • update French to English translations for user-facing messages across multiple components (cd65186)
  • update reset command to clear chat session and improve conversation reinitialization (6c3b9cc)

Bug Fixes

  • address PR review findings from architecture refactor (f5398d6)
  • address second-pass PR review comments (168664d)
  • capabilities: eliminate heuristic fallbacks, fix Mistral weak classification (07a54f1)
  • copilot-proxy: emit tool calls in doStream and fix capability classification (c058c84)
  • google: preserve thought_signature across multi-turn tool use (5207c0d)
  • runtime: strengthen native-tooling execute directives to prevent post-discovery stall (668170e)
  • sanitize instanceIdentifier for Windows path safety (5d923d9)
  • setup: skip Copilot auth screen when session already exists (f802fa4)
  • update test model preferences for Google and Copilot providers (14fc4fb)

0.2.12 (2026-03-22)

Features

  • replace YAGR_MODEL_PROVIDERS with YAGR_SELECTABLE_MODEL_PROVIDERS for improved provider filtering (b7c717e)

0.2.11 (2026-03-22)

Features

  • add clean:yagr:all script for comprehensive local cleanup (4506781)
  • add n8n local runtime options and update related assessments and tests (af73c4c)
  • add resolveManagedN8nBootstrapStage function and update bootstrap stage handling in install functions (a27a48a)
  • enhance managed N8n state handling and add legacy config support in tests (75bf72c)
  • implement managed n8n runtime support and enhance configuration handling (59f4081)
  • refactor N8n launch preparation and update related functions for improved handling (b3d2eca)
  • update provider integration matrix and enhance OpenAI account handling for tool calls (f038462)
  • update provider integration matrix for OpenAI and add tests for account handling (6bb3058)

0.2.10 (2026-03-21)

Features

  • add support for Gemini and GitHub Copilot OAuth providers (1c4ecc6)
  • add support for multiple OAuth providers and enhance provider integration testing (8353290)
  • anthropic: enhance credential handling with setup-token and API key support (e87db14)
  • enhance Docker integration and error handling in local n8n setup (2bbe3cf)
  • enhance package manager command resolution and improve node version checks (73dba19)
  • enhance provider integration and improve local workflow handling (1975efc)
  • enhance provider registry and proxy runtime for OpenAI and Anthropic support (6c2dc9c)
  • enhance support for Anthropic integration by adding setup-token and updating provider details (e23f7d0)
  • enhance support for copilot-proxy provider in execution phase (95c21a4)
  • enhance temporary environment setup and improve legacy credential path resolution in tests (8ee3182)
  • gemini: enhance CodeAssist integration with project ID caching and improved error handling (e80c910)
  • gemini: implement error handling and session management in doStream method (3262019)
  • gemini: streamline Gemini OAuth model fetching and enhance error handling (c3d1b12)
  • implement model catalog caching and dynamic model fetching (e395b67)
  • improve Docker error messages for local n8n setup (2270aa2)
  • integrate Anthropic account support and improve OpenAI provider handling (da726c4)
  • local n8n manager + multi-provider OAuth support (5aaea2b)
  • n8n-local: add ManagedN8nOwnerCredentialService for storing owner credentials (ca38d87)
  • n8n-local: implement silent bootstrap for managed local n8n with owner credentials (ca38d87)
  • n8n: enhance local n8n management with open command and bootstrap state tracking (ffcc234)
  • n8n: implement local workflow open bridge and enhance workflow link handling (83eb873)
  • n8n: implement managed local n8n installation and bootstrap process (52f8fd5)
  • n8n: implement spinner for local n8n installation and enhance setup wizard feedback (9fa3854)
  • n8n: refactor scenario management and enhance environment setup (f6b2d86)
  • n8n: retrieve existing API key for n8n connection in setup wizard (817ff6f)
  • openai: enhance OpenAI account integration with validation and setup wizard updates (a0668d7)
  • update CI workflow and tests to improve credential path handling (de06e05)
  • update OpenAI account connection hints to clarify ChatGPT subscription usage (164650c)
  • update provider display names and enhance provider wizard order (a0fb38f)
  • update provider integration matrix and enhance Google provider model preferences (5c98dc6)
  • update provider integration matrix and enhance skills handling in n8nac tool (bc0ad88)
  • update provider integration matrix for copilot-proxy and enhance GitHub Copilot session handling (fa08d90)
  • update provider integration matrix for google-proxy and change default model to gemini-3-flash-preview (f0ace99)
  • update provider integration matrix for groq and enhance API key retrieval logic (7833654)
  • update provider integration matrix for OpenAI and enhance provider options in context compaction and run engine (4a6bb8c)
  • update provider integration matrix for OpenAI and fix advanced scenario results (9bb046c)
  • update provider integration matrix timestamp and enhance provider options for 'groq' (6be7c13)
  • update tests for node version support and improve Yagr home directory resolution (201d69f)

Bug Fixes

  • n8n-local: update docker manager to read existing state for port and image (ca38d87)
  • workflow: update workflow link handling to support target URLs for auth bridge (ca38d87)

0.2.9 (2026-03-19)

Features

  • clarify n8n as the primary orchestrator and future support for additional orchestrators (dffbd01)

Bug Fixes

  • add hyperlink to n8n in README for clarity (6a8876b)
  • remove outdated link to n8n-as-code in README (ac62541)
  • remove WhatsApp checkbox from setup page as runtime is not yet available (0172eb5)
  • update n8n-as-code links in README for accuracy (a0404fb)

0.2.8 (2026-03-19)

Features

  • add guardrails for workflow editing and duplication prevention in buildSystemPromptSnapshot (dd8462e)
  • add help and version commands to CLI and improve usage instructions (d0a751f)
  • enhance n8n compatibility checks and improve workflow instructions (0c56675)
  • refine guardrails for workflow editing and improve clarity in instructions (faaa5f7)

0.2.7 (2026-03-19)

Features

  • add ActiveRunIndicator component and enhance activity bar visualization (00711b8)
  • add llm-reuse-config phase to setup wizard for reusing LLM configurations (a0dec91)
  • add workflow message formatting utilities and integrate with Telegram and TUI (6d08999)
  • add workflow URL and title to the presented workflow result (0a09c1f)
  • enhance command handling and gateway management in CLI (f3a0a2d)
  • enhance HTML formatting for workflow links in formatWorkflowLinkHtml function (e6ad19b)
  • enhance loading indicators with pulsing animations and improved status messages (10ddbcd)
  • enhance n8n workspace handling by refreshing instructions at launch and updating file paths (e829bbc)
  • enhance recovery logic to detect unresolved deliberation during execution attempts (a9ff357)
  • enhance Telegram bot onboarding and linking process with deep links (e4efe88)
  • enhance workflow directory resolution and update related configurations (99d38b0)
  • enhance workspace instruction handling and improve command feedback messages (9172dbb)
  • enhance YagrAgent to manage prompt snapshots and invalidate sessions on workspace instruction changes (c8d56d9)
  • implement background gateway surface management and enhance TUI launch process (95b5e2f)
  • implement internal tag system for prompt management and enhance output sanitization (6c7dd46)
  • implement sanitization for assistant response messages and add related tests (02e673a)
  • implement unresolved deliberation detection and update completion gate state handling (9db6819)
  • integrate workflow directory resolution into system prompt and enhance n8n configuration handling (2b5cb8f)
  • refactor workspace handling to utilize n8n workspace directory and enhance skill file management (978b39d)
  • remove workspace instruction compaction and update related tests for clarity (1d74279)
  • update dependencies and replace ink-text-input with @inkjs/ui (0988e77)
  • update event tone in WebUiGateway and enhance diagram handling in workflow presentation (d1157c0)
  • update model handling in setup functions to support undefined values and improve logic clarity (ec8ce63)

Bug Fixes

  • correct argument order for gateway start command in spawn function (6bd0864)
  • update formatWorkflowLinkHtml to return bare URL instead of anchor tag (f7588d9)

0.2.6 (2026-03-18)

Features

  • enhance workflow presentation logic to require local workflow existence and improve system prompt instructions (efc3b92)
  • enhance YagrN8nConfigService for compatibility with n8nac and improve output sanitization (9f73f88)

Bug Fixes

  • enhance completion gate logic to handle workflow failures and update related tests (0a09703)
  • reorder candidateRoots in loadWorkspaceInstructions and simplify text delta handling in executePhase (1055f89)

0.2.5 (2026-03-18)

Bug Fixes

  • update Node.js version to 24 and add environment inspection steps in release workflow (ae9f4b3)

0.2.4 (2026-03-18)

Bug Fixes

  • update documentation links and CNAME for new domain yagr.dev (e35a2bc)

0.2.3 (2026-03-18)

Bug Fixes

  • update documentation link to point to the correct Yagr docs (a7fdd70)

0.2.2 (2026-03-18)

Features

  • implement local state management with reset and cleanup functionality (e7eca13)

0.2.1 (2026-03-18)

Features

  • enhance setup status handling for active webui surfaces and update related tests (54ba8e5)

0.2.0 (2026-03-18)

⚠ BREAKING CHANGES

  • The 'n8n-as-code watch' command is deprecated in favor of 'n8nac start'. Users should update their scripts and workflows accordingly.

Features

  • add 'prettier' as an external dependency for esbuild configuration (6542067)
  • add alias for prettier to ensure CJS compatibility in build configuration (70c18bd)
  • add Apache License 2.0 to the repository (4230be6)
  • add ASCII workflow diagram to workflow preview card (94710f4)
  • add build configuration for n8nac CLI and update promise handling (1a0af08)
  • add custom nodes support via n8nac-custom-nodes.json sidecar file (e293a4e)
  • add GitHub Actions workflows for documentation and release processes, update package name to @yagr/agent (0674b72)
  • add installation instructions for skills CLI as global and local dependencies (6dfcd4f)
  • add Open VSX publishing support for VS Code extensions (5c2884a)
  • Add quick start guide and onboarding flow to documentation (e6f654b)
  • add refreshLocalState method to SyncManager and update sync commands for accurate local cache handling (1d8437c)
  • add Skills package documentation for AI agent tools (ed72e55)
  • add styles for web UI components and layout (0139691)
  • add SubAgent workflow with memory and research capabilities (3442f39)
  • add Sync package documentation for workflow management services (ed72e55)
  • add transliteration for accented characters in name generation (238a779)
  • add TypeScript formatter for generating code snippets and documentation (e5d9b9d)
  • add TypeScript workflows support and conversion CLI commands (0583c59)
  • add usage tip for local shims in documentation (d810bd9)
  • add web UI for Yagr with configuration and chat functionality (9c0cb0e)
  • add workflow search to cli and extension (ca196fc)
  • agent: add interactive cli and test harness (86bc5a6)
  • agent: add run engine and workspace tools (9cbacbe)
  • agent: add tools for file management and enhance system prompt with workspace instructions (d1d051c)
  • agent: implement required actions handling and approval flow in runtime (24798ba)
  • agent: scaffold Holon engine package (01d5e37)
  • build: resolve latest stable n8n dynamically (cbaf62b)
  • ci: add live integration tests and update CI workflows (f83ecf6)
  • claude-plugin: add marketplace-ready plugin packaging (31d81bb)
  • cli: add non-interactive init for agents (9ccc8e0)
  • cli: enhance test scripts with integration testing capabilities (f83ecf6)
  • cli: push workflows by filename (0422619)
  • context-compaction: implement context compaction logic and tests for LLM summary handling (8a6632d)
  • docs: add Claude Plugin Privacy Policy and update sidebar (69dce0d)
  • docs: update terminology to reflect n8n ontology in README and homepage (5a50aad)
  • emit multiline jsCode as template literals (579d390)
  • enhance AI tool support and enrich node metadata for HTTP requests (4052027)
  • enhance AiContextGenerator to support pre-release detection and update CLI command usage (bde29b9)
  • enhance chat message handling and UI styles (8e703ea)
  • enhance configuration management by implementing unified config file for CLI and VSCode alignment (50dce35)
  • enhance conflict resolution by removing 'Mark as Resolved' action and updating workflow status handling (18ba868)
  • enhance push functionality to handle new and existing workflows with filename support (6900770)
  • Enhance responsive design and improve text styling for homepage components (64b1d7e)
  • enhance shim generation test to include extension path simulation for VS Code (22238f1)
  • enhance skills assets copying logic and include n8n-workflows.d.ts from CLI package (fd002f6)
  • Enhance skills package with TypeScript workflow support (4700a28)
  • enhance sync and watcher services with AI dependency handling and logging (3a5d724)
  • enhance TypeScript node generation with workflow support and improved formatting (6802ba0)
  • enhance update-ai command and AiContextGenerator to improve local shim generation and clarify installation requirements for skills CLI (3fb7e06)
  • enhance VS Code extension resolution logic for better remote environment support (f65f8aa)
  • enhance workflow graph parsing to support loop edges and improve routing map handling (ceb3409)
  • enhance workflow handling with AI dependency extraction and filename-based key support (615c37b)
  • enhance workflow hashing and integration tests to preserve workflow IDs during transformations (b227927)
  • enhance workflow search functionality with new tree view and command handling (d687bd5)
  • enhance workflow validation and transformation with TypeScript support (dbf7dda)
  • enhance workflow-map generation for improved navigation and readability (94c09cd)
  • enhance WorkflowSanitizer to preserve executionOrder and add test utilities for cleanup (c5e6418)
  • enhance workspace configuration handling and sync manager management (3ebb62d)
  • expand AI connection types and add workspace TypeScript stubs (4b9cc90)
  • gateway: implement gateway supervisor management and status handling (9bcc69e)
  • implement abort handling in run engine and web UI, enhance user experience with stop functionality (0b6c439)
  • implement auto-push and conflict resolution in SyncManager; update VSCode extension for improved workflow handling (9ff944a)
  • implement CliApi to unify CLI command handling in VSCode extension (4eb2a50)
  • implement cursor pagination for workflows and add integration tests (d140208)
  • implement fetch command to update remote state cache for workflows (cc6c064)
  • implement force refresh method and update sync logic across commands; add Pull-on-Focus feature in VSCode extension (f110a9b)
  • implement git-like sync architecture with conflict resolution for workflows (894b0a6)
  • implement Git-like sync architecture; disable auto-push and update sync logic in StartCommand and SyncManager (3711d3e)
  • implement instance identifier resolution and unify workspace config handling (2d4574e)
  • implement lightweight workflow listing to optimize status retrieval (289e9bf)
  • implement runtime hooks for tool execution and required actions (ef421f5)
  • implement theme mode selection in web UI (57a8e39)
  • improve VS Code extension configuration UX with automatic project loading and pre-selection (91fcee5)
  • integrate TypeScript transformer into sync package, replacing JSON with .workflow.ts files (390aa35)
  • openclaw: add OpenClaw plugin for n8n-as-code (f71c065)
  • openclaw: add post-setup tips to n8nac:setup wizard (0dbcd9c)
  • openclaw: wire plugin release flow (295c9fe)
  • optimize remote state fetching for workflows in activate function (c3b936e)
  • optimize workflow synchronization by removing force refresh and using cached state (40ae940)
  • pagination: enhance workflow naming with business descriptors (24d0704)
  • readme: add community workflow sources section with metadata and licensing details (d587410)
  • readme: add star history section with dynamic chart (b2ff4d6)
  • Refactor AiContextGenerator to remove shim generation and update command usage (b5f6fa1)
  • refactor StartCommand and SyncCommand to streamline conflict resolution; update VSCode extension for improved user experience and action handling (e10a6e8)
  • remove deprecated n8nac files and add Switch/If node operations reference (1b26ac3)
  • remove SnippetGenerator and related functionality from AI context updates (b5d3781)
  • remove sync package references and integrate sync logic into cli package; update related documentation and tests (89901ce)
  • remove sync package references and update documentation to reflect embedded sync engine in CLI (0369960)
  • Rename yagr setup script to onboard for clarity (ff8cfeb)
  • render workflow diagram as interactive SVG graph (3d61759)
  • Restrict local workflow file watching and discovery to .workflow.ts files and refresh remote state on startup. (77137f7)
  • retain node GUIDs across JSON ↔ TypeScript roundtrips (2f77f8b)
  • Revamp homepage and add n8n-as-code documentation (764ac9a)
  • save fallback instance identifier to local config in getOrCreateInstanceIdentifier method (bb108ef)
  • setup: enhance getN8nDefaults to support URL override and improve setup wizard input handling (13f7343)
  • setup: implement setup wizard for n8n and LLM configuration (da83070)
  • setup: implement start action prompt and refactor launch target resolution (f581415)
  • single config point — VS Code extension syncs credentials to CLI store (2b51743)
  • skills: resolve AI Agent example versions dynamically from node schema (1de7f22)
  • standalone Yagr repo — remove n8n-as-code packages, docs and tooling (d2119d4)
  • sync: add workflow verification after push and new verify command (4742e0d)
  • telegram: implement Telegram gateway with setup, messaging, and chat management features (bf215c4)
  • tests: add workflow file rename and copy scenarios to integration tests (f89b05e)
  • tests: update test command for transformer and include in unified test report (d8e6931)
  • transformer: add Phase 2 completion documentation and metrics (d07d679)
  • transformer: add utilities for code formatting and naming conventions (cc4716a)
  • transformer: create comprehensive TypeScript transformation plan (d07d679)
  • transition to git-like sync architecture for n8n workflows (9d1cd51)
  • unify configuration management by migrating to n8nac-config.json and removing legacy files (58a0bb4)
  • update branding to emphasize Yagr's identity as (Y)our (A)gent (G)rounded in (R)eality (9a9967e)
  • update build script to generate SKILL.md dynamically and remove template file; enhance AiContextGenerator for workflow context (2cfec72)
  • update command handling for remote-only workflows in WorkflowItem (eaed8e2)
  • update configuration management to use n8nac-config.json and enhance CLI commands for improved workflow handling (a4afc65)
  • update Discord generation node to include post brief in main execution path (12b11a4)
  • update documentation and code references to reflect the transition from n8n backend to orchestrator terminology (73e5a0d)
  • update documentation to reflect breaking changes for TypeScript workflow format across all packages (48062d1)
  • update generate:nodes script for comprehensive documentation generation and enhance test report parsing for Jest compatibility (feefb85)
  • update homepage branding and add quick start instructions (57a8e39)
  • update install command to always download workflows as TypeScript and improve parameter prioritization in TypeScript formatter (1f3e78e)
  • update Open VSX publish logic and enhance package.json metadata (27a116e)
  • update package versions and changelogs for n8n-as-code ecosystem (986996b)
  • update README and CLI documentation to enhance git-like sync workflow with conflict resolution commands (235f318)
  • update release workflow to support pre-releases and enhance publishing logic (6fae128)
  • update robust sync tests to handle TypeScript workflow files and improve workflow identification logic (0bd2577)
  • update styles and structure for improved UI elements and responsiveness (611ea79)
  • update tests and documentation for TypeScript workflow support (37ecfc4)
  • update TypeScript configuration files to include transformer references and ensure composite builds (53a2451)
  • update version numbers and changelogs for dependencies across packages (10dd3b3)
  • update version numbers and changelogs for pagination implementation across packages (f4b3b29)
  • update vscode-extension to version 0.18.0 and adjust pre-release versioning logic (e490a29)
  • update workflow documentation to reflect TypeScript usage and improve clarity (faa38a2)
  • vscode: watch .n8n-state.json to react to CLI push/pull/resolve (82c0e0d)
  • workflow preview header card with Open in n8n button (f792b12)

Bug Fixes

  • add component field to package configurations in release-please config (dbc7cd5)
  • add error handling for invalid TypeScript identifiers to prevent data loss during workflow sync (36a39da)
  • add httpRequestTool schema, fix ESM scanning in generate-n8n-index, add guidance against toolHttpRequest (2205212)
  • address PR review comments (8a10a9a)
  • address PR review comments - pin deps, fix docs, add --cli-version, use fileURLToPath (082b8d1)
  • address PR review feedback (699647f)
  • address vscode publish workflow review comments (9bf4fa7)
  • align openclaw plugin manifest id with package name (46dee72)
  • align pagination log with naming mode (d9832f4)
  • align transformer tag input types (0a4e5d0)
  • build: address review feedback on cache resolution and documentation (83324d0)
  • build: harden n8n cache resolution in CI (09e1ff5)
  • build: refresh docs cache when llms index changes (87b30ca)
  • bundle prettier to prevent activation failure when installed from store (76b1389)
  • ci: create release PR after stable publish reconciliation (c7cca45)
  • claude-plugin: agent must never ask user to run init manually (2ef9bf0)
  • claude-plugin: improve initialization instructions for n8n workspace setup (a199f48)
  • claude-plugin: remove root plugin manifest collision (eac2529)
  • claude-plugin: require init before workflow actions (8ab72b3)
  • claude-plugin: ship a slim marketplace plugin root (e24a8c6)
  • cli: address Claude plugin review feedback (5fb588e)
  • cli: avoid tsconfig paths/baseUrl conflict in workspace setup (913281e)
  • cli: preserve workflow tags on pull (d6b1379)
  • cli: remove deprecated baseUrl from generated workspace tsconfig (08f9273)
  • cli: suppress API warning spam in n8nac list output (bcf4e02)
  • cli: update push command to require full workflow file path (d28ded0)
  • cli: validate project config before ensureInstanceIdentifier in getSyncConfig (90991bf)
  • complete AI connection types and improve agent instructions (239d4c3)
  • correct CLI package ID in documentation (ed72e55)
  • correct Vscode-extension package ID in documentation (ed72e55)
  • correct WorkflowValidator custom nodes test expectation (a53407e)
  • dependencies: pin CLI and skills dependencies in pre-release workflow (ba13a21)
  • dependencies: update version pinning logic for inter-package dependencies and adjust AGENTS.md generation for pre-release builds (a7a7a0d)
  • docs: align skills.md headings and examples with actual CLI command names (a294878)
  • docs: clarify connection instructions in README.md (40a0755)
  • docs: remove duplicate <workflowId> placeholder from pull/push examples (b3ec944)
  • emit [ai_*] flags for AI sub-nodes in workflow-map NODE INDEX (d487634)
  • enhance name cleaning logic and add tests for special character handling in naming utilities (815782b)
  • enhance Open VSX publishing logic for pre-release builds (c074f42)
  • enhance repository URL handling and improve changelog generation logic (a4e9ee6)
  • enhance version fetching logic in manual publish workflow (4970d4b)
  • enhance Windows compatibility for dev link setup and improve error handling (d6f79f0)
  • escape quoted decorator metadata (7ddfcb1)
  • generalize AI tool variant schema discovery (2f5760e)
  • improve activation flow by registering commands before async initialization to prevent delays (39bb77b)
  • improve JSON handling in release scripts and enhance version formatting (c83b41a)
  • improve next alignment checks in release workflow (5ad6638)
  • improve version retrieval logic to handle different execution contexts more accurately (4ac7090)
  • improve workspace initialization handling; reset state if config file is missing (4bd0834)
  • keep openclaw plugin id aligned with n8nac (5b59677)
  • lazy-initialize WorkflowRegistry in skills-commander to avoid eager I/O on startup (526d114)
  • load prettier lazily in formatTypeScript and update external dependencies in esbuild config (5c8614a)
  • n8n-as-code: force version bump (157621f)
  • naming: handle null/undefined inputs in property and class name generation (6e341ac)
  • openclaw: address review feedback on setup and tool execution (706869f)
  • openclaw: lazy-load AGENTS.md in before_prompt_build if setup ran after gateway start (2a0e2a5)
  • openclaw: pass API key via stdin (eccbc19)
  • openclaw: prepend workspace status header to AGENTS.md context to prevent model re-asking for credentials (73ccd30)
  • openclaw: rename cli commands n8n:setup → n8nac:setup, n8n:status → n8nac:status (67f6b48)
  • openclaw: tighten workspace readiness and timeout handling (7a1c924)
  • openclaw: use sdk cli program type (9ac148c)
  • optimize workflow list match counting (92cd987)
  • preserve alwaysOutputData, executeOnce, retryOnFail, maxTries, waitBetweenTries through pull→push roundtrip (31c62d3)
  • preserve workflow tags in TypeScript sync (fbf4877)
  • prevent credential forwarding to child processes via explicit env filtering (9ec820b)
  • prevent spurious CONFLICT status by ensuring local state is reported as TRACKED when remote hash is unknown (41a42a6)
  • readme: add --yes flag to npx commands for smoother CLI usage (1c5aeb8)
  • readme: simplify star history section with a single image link (d1d27fa)
  • readme: update star history chart link to use SVG format (0dc4c30)
  • refine release process to handle version bumps and direct publishing (aec6b93)
  • release: always create global showcase release (cc0f62e)
  • release: enhance detection for stable and prerelease extension publishes (37aa8bd)
  • release: publish initial workspace packages (bec5c6e)
  • release: update versioning logic for pre-release packages (e0d12f3)
  • remove changeset configuration files and update release workflow for improved package publishing (9c2a304)
  • remove duplicated block and normalize headings in skills.md (dccd6ae)
  • remove environment declarations from release workflow jobs (fdaf5ed)
  • remove false claims about AI rule file generation (8bf4912)
  • remove release branch input and adjust environment logic for VS Code publishing (f07f5d5)
  • remove stray backticks causing TS errors, add cliCmd for n8nac commands, pin exact version in npx, pin inter-package deps in CI (010aba3)
  • remove unnecessary Git ref input from manual publish workflow (fe0cb7e)
  • replace all colons in host slug on Windows, not just the first (4705def)
  • Replace colon in host slugs on Windows (425edbb)
  • replace out-of-scope moduleKeys with Object.keys(module) in debug log; use version placeholder in httpRequestTool examples (a87599e)
  • resolve race condition during initialization by managing async state (1919858)
  • restore google sheets ai tool schema discovery (94a7df4)
  • restore proper line breaks for closing describe blocks in ai-context-generator.test.ts (67d27ae)
  • revert hardcoded pre-release versions to * — CI pins exact SHA-suffixed versions at publish time (68ba945)
  • sanitize workflow filenames to avoid invalid Windows filesystem names (0d83c26)
  • simplify vscode release flow (b0f22c5)
  • skills: add custom nodes debug diagnostics (d5938b5)
  • skills: expand fixedCollection internal structure in node snippets (bcc1ec1)
  • skills: extract highest node version in indexer; handle assignmentCollection type (d6ff0d0)
  • skills: loadNodesIndex respects N8N_AS_CODE_ASSETS_DIR; renumber common mistakes (08feece)
  • skills: nested fixedcollection fields no longer emit group name as string literal type (f9ff98d)
  • skills: pin community workflow downloads to indexed snapshot (1388433)
  • skills: show all enum values for options type; remove | string escape hatch (a864ead)
  • skip version update if current version matches target version for VS Code extension (9011265)
  • stabilize unified config refresh in vscode extension (45593e2)
  • streamline version computation logic in manual publish workflow (5a105a7)
  • strengthen presentWorkflowResult instruction to cover all workflow references (443675a)
  • SVG graph scrolls horizontally instead of squishing for wide workflows (5e87314)
  • sync: handle workflow ID mismatch to prevent sync loops (a3941ae)
  • sync: refresh local workflow mapping before push (90e2472)
  • sync: throw error if workflow not found on remote during pull (b18de07)
  • tighten getChildEnv() allowlist + add unit tests (471d869)
  • transformer: correct inverted AI CONNECTIONS in workflow-map (b38b1d7)
  • transformer: remove const identifier resolution from static parser (7a94f32)
  • transformer: replace eval with AST-based value extraction (1a74315)
  • update AI connection examples and improve usage instructions (1310dad)
  • update AI tool guidance in AGENTS.md and tests for consistency (7573795)
  • update cache-dependency-path to support multiple package-lock.json files (f7c9af8)
  • update CLI commands and documentation to use --workflowsid for workflow identification (60be6cb)
  • update esbuild configuration to enforce CommonJS export conditions for all packages (a6e4d28)
  • update manual publish workflow inputs and logic for versioning and publishing (d16c192)
  • update n8n spacer command title for clarity (9d7bf4f)
  • update package versions and changelogs for @n8n-as-code ecosystem (02d7fbd)
  • update package versions and changelogs for @n8n-as-code/cli, @n8n-as-code/skills, and @n8n-as-code/sync (e8b7b7e)
  • update README for clarity in conflict protection description (833fa6a)
  • update README to correct configuration file name for project switching (b6dc5ad)
  • update README to reflect n8n-as-code integration and improve clarity (e9f1c29)
  • update release workflow to prevent GitHub Actions from triggering on its own commits and enhance VSCode version handling (475711a)
  • update site URL and base path for deployment; add CNAME for custom domain (5690f3e)
  • update SyncManager comment and handle workflow conflict resolution (68ad67a)
  • update version to 0.13.0 and add changelog entry for race condition resolution (22bde68)
  • update version to 0.21.0 and reset stable line in CHANGELOG (aa07327)
  • update VS Code extension instructions for clarity (14e53e2)
  • update VS Code extension versioning logic to use even minor lines for stable and odd minor lines for prereleases (96cfd15)
  • use exact version matching in Marketplace already-exists check (21d15ec)
  • use JSON.stringify for node id in @node decorator to safely escape special chars (a1fbdf2)
  • validate cli limit input strictly (b751ee8)
  • vscode-extension: copy n8n-workflows.d.ts to extension assets during build (bead064)
  • vscode-extension: improve board webview clipboard and focus handling on macOS (8f64af6)
  • vscode-extension: improve no-workspace initialization UX (74cd5f6)
  • vscode-extension: re-publish stable release after pre-release conflict (e518679)
  • vscode-extension: unify deletion confirmation terminology and enhance filename mapping stability (528604f)
  • vscode-extension: use 'src' as safer fallback for iframe permission origin (307225a)
  • vscode-extension: use explicit iframe origin in allow policy (27a5d16)
  • vscode: reveal local-only workflows from search (4e97642)
  • watcher: enhance file filtering to exclude hidden and archive files (d32901f)
  • watcher: remove ID mismatch handling to simplify state management (4b93bdd)
  • watcher: replace chokidar with @parcel/watcher for improved file observation and rename detection (b8d9472)
  • watcher: resolve duplicate workflow IDs and update mappings (7dceb24)
  • webui: update stylesheet link and improve static asset handling (2bce6f9)
  • workflow: pin vscode-extension dependency to local cli version (79710d9)

Performance Improvements

  • move AI_CONNECTION_TYPES to module-level Set for O(1) lookups (a49d1ba)

Documentation

  • rename 'watch' command to 'start' in documentation (018ac2b)

yagr