From 6f21a717cde639222daa71bb9e7e032d862cd2b9 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:34:54 +0200 Subject: [PATCH] chore: bump version to 2.14.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add anonymous telemetry system with Supabase integration - Fix TypeErrors affecting 50% of tool calls - Improve test coverage to 91%+ - Add comprehensive CHANGELOG 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CHANGELOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- package.runtime.json | 2 +- 3 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..05743a8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [2.14.0] - 2025-09-26 + +### Added +- Anonymous telemetry system with Supabase integration to understand usage patterns + - Tracks active users with deterministic anonymous IDs + - Records MCP tool usage frequency and error rates + - Captures sanitized workflow structures on successful validation + - Monitors common error patterns for improvement insights + - Zero-configuration design with opt-out support via N8N_MCP_TELEMETRY_DISABLED environment variable + +- Enhanced telemetry tracking methods: + - `trackSearchQuery` - Records search patterns and result counts + - `trackValidationDetails` - Captures validation errors and warnings + - `trackToolSequence` - Tracks AI agent tool usage sequences + - `trackNodeConfiguration` - Records common node configuration patterns + - `trackPerformanceMetric` - Monitors operation performance + +- Privacy-focused workflow sanitization: + - Removes all sensitive data (URLs, API keys, credentials) + - Generates workflow hashes for deduplication + - Preserves only structural information + +- Comprehensive test coverage for telemetry components (91%+ coverage) + +### Fixed +- Fixed TypeErrors in `get_node_info`, `get_node_essentials`, and `get_node_documentation` tools that were affecting 50% of calls +- Added null safety checks for undefined node properties +- Fixed multi-process telemetry issues with immediate flush strategy +- Resolved RLS policy and permission issues with Supabase + +### Changed +- Updated Docker configuration to include Supabase client for telemetry support +- Enhanced workflow validation tools to track validated workflows +- Improved error handling with proper null coalescing operators + +### Documentation +- Added PRIVACY.md with comprehensive privacy policy +- Added telemetry configuration instructions to README +- Updated CLAUDE.md with telemetry system architecture + +## Previous Versions + +For changes in previous versions, please refer to the git history and release notes. \ No newline at end of file diff --git a/package.json b/package.json index 003668c..067bd69 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.13.2", + "version": "2.14.0", "description": "Integration between n8n workflow automation and Model Context Protocol (MCP)", "main": "dist/index.js", "bin": { diff --git a/package.runtime.json b/package.runtime.json index 2d04dbb..74e44b1 100644 --- a/package.runtime.json +++ b/package.runtime.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp-runtime", - "version": "2.13.2", + "version": "2.14.0", "description": "n8n MCP Server Runtime Dependencies Only", "private": true, "dependencies": {