mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-03-22 10:23:08 +00:00
Compare commits
base: ros:main
ros:main
ros:gh-pages
ros:fix/datatable-bugs
ros:claude/fix-tool-count-rename-1GRRO
ros:update/n8n-2.12.3
ros:update/n8n-2.11.4
ros:feat/connection-autofix
ros:feat/connection-validation
ros:fix/605-comprehensive-param-coercion
ros:update/n8n-2.8.3
ros:fix/disable-broken-mcp-apps
ros:chore/bump-v2.35.0
ros:feature/ui-ux-redesign
ros:fix/mcp-app-blank-ui
ros:fix/mime-type-mcp-app
ros:update/n8n-2.6.3
ros:fix/sse-session-memory-leak-542
ros:update/n8n-2.4.4
ros:deprecate-fixed-http
ros:feat/cnd-operators-and-n8n-2.0-fix
ros:fix/memory-leak-session-cleanup-471
ros:fix/test-updates-v2.28.6
ros:fix/configurable-max-sessions-468
ros:fix/issue-458-ai-connection-type
ros:feature/v2.25.0-tool-removal-consolidation
ros:feature/session-persistence-api
ros:fix/issue-431-empty-settings
ros:update/n8n-1.120.3
ros:feat/telemetry-validation-and-sanitization
ros:feat/partial-updates-telemetry
ros:feat/disabled-tools-env-var
ros:fix/sql-js-fts5-health-check-crash
ros:update/n8n-1.118.1
ros:claude/fix-yaml-separators-011CUTuNP2G3vGqSo8R9uubN
ros:claude/version-bump-2.22.5-011CUTuNP2G3vGqSo8R9uubN
ros:claude/investigate-npm-deployment-011CUTuNP2G3vGqSo8R9uubN
ros:enhance/http-validation-suggestions-361
ros:feature/auto-update-node-versions
ros:fix/missing-tslib-dependency-342
ros:enhance/validation-tool-safety-features
ros:feat/add-skills-documentation
ros:fix/memory-leak-sqljs-330
ros:feature/mcp-icon-support-sep-973
ros:bump-version-2.19.6
ros:fix/session-restoration-warmstart-v2
ros:fix/session-restoration-v2.19.5
ros:fix/session-restoration-mcp-initialization
ros:fix/npm-publish-library-fields
ros:fix/issue-296-nodejs-adapter-bypass
ros:feature/telemetry-docker-cloud-detection
ros:fix/validation-warning-system-redesign
ros:fix/version-extraction-and-typeversion-validation
ros:update/n8n-and-templates-20251007
ros:security/issue-265-pr3-high-priority-issues
ros:security/issue-265-pr2-rate-limiting-and-ssrf
ros:security/issue-265-pr1-critical-timing-and-injection
ros:fix/issue-277-signal-handlers-stdio
ros:fix/issue-270-apostrophe-handling
ros:fix/issue-269-addnode-examples
ros:fix/telemetry-error-message-capture
ros:ci-cd
ros:fix/issue-90-fixed-collection-validation
ros:feature/n8n-integration
ros:sse
ros:v2.40.1
ros:v2.40.0
ros:v2.38.0
ros:v2.37.4
ros:v2.37.3
ros:v2.37.2
ros:v2.37.1
ros:v2.36.2
ros:v2.36.1
ros:v2.36.0
ros:v2.35.6
ros:v2.35.5
ros:v2.35.4
ros:v2.35.3
ros:v2.35.2
ros:v2.35.1
ros:v2.35.0
ros:v2.34.5
ros:v2.34.4
ros:v2.34.3
ros:v2.34.2
ros:v2.34.1
ros:v2.34.0
ros:v2.33.6
ros:v2.33.5
ros:v2.33.4
ros:v2.33.3
ros:v2.33.2
ros:v2.33.1
ros:v2.33.0
ros:v2.32.1
ros:v2.32.0
ros:v2.31.9
ros:v2.31.8
ros:v2.31.7
ros:v2.31.6
ros:v2.31.5
ros:v2.31.4
ros:v2.31.3
ros:v2.31.2
ros:v2.31.1
ros:v2.31.0
ros:v2.30.2
ros:v2.30.1
ros:v2.30.0
ros:v2.29.5
ros:v2.29.4
ros:v2.29.3
ros:v2.29.2
ros:v2.29.0
ros:v2.28.9
ros:v2.28.8
ros:v2.28.7
ros:v2.28.6
ros:v2.28.4
ros:v2.28.3
ros:v2.28.2
ros:v2.28.1
ros:v2.28.0
ros:v2.27.2
ros:v2.27.1
ros:v2.27.0
ros:v2.26.5
ros:v2.26.4
ros:v2.26.3
ros:v2.26.2
ros:v2.26.1
ros:v2.26.0
ros:v2.24.1
ros:v2.24.0
ros:v2.23.0
ros:v2.22.21
ros:v2.22.20
ros:v2.22.19
ros:v2.22.18
ros:v2.22.17
ros:v2.22.16
ros:v2.22.15
ros:v2.22.14
ros:v2.22.13
ros:v2.22.12
ros:v2.22.11
ros:v2.22.10
ros:v2.22.9
ros:v2.22.8
ros:v2.22.7
ros:v2.22.6
ros:v2.21.1
ros:v2.21.0
ros:v2.20.8
ros:v2.20.7
ros:v2.20.6
ros:v2.20.5
ros:v2.20.4
ros:v2.20.3
ros:v2.20.2
ros:v2.20.1
ros:v2.20.0
ros:v2.19.6
ros:v2.19.5
ros:v2.19.4
ros:v2.19.3
ros:v2.19.2
ros:v2.19.1
ros:v2.19.0
ros:v2.18.10
ros:v2.18.9
ros:v2.18.8
ros:v2.18.7
ros:v2.18.6
ros:v2.18.5
ros:v2.18.4
ros:v2.18.3
ros:v2.18.1
ros:v2.18.0
ros:v2.17.6
ros:v2.17.5
ros:v2.17.3
ros:v2.17.2
ros:v2.17.1
ros:v2.17.0
ros:v2.16.3
ros:v2.16.2
ros:v2.16.1
ros:v2.16.0
ros:v2.15.6
ros:v2.15.5
ros:v2.15.4
ros:v2.15.3
ros:v2.15.2
ros:v2.15.1
ros:v2.15.0
ros:v2.14.7
ros:v2.14.6
ros:v2.14.5
ros:v2.14.4
ros:v2.14.3
ros:v2.14.2
ros:v2.14.1
ros:v2.14.0
ros:v2.13.2
ros:v2.13.1
ros:v2.13.0
ros:v2.12.2
ros:v2.12.1
ros:v2.12.0
ros:v2.11.3
ros:v2.11.2
ros:v2.11.1
ros:v2.11.0
ros:v2.10.9
ros:v2.10.8
ros:v2.10.7
ros:v2.10.6
ros:v2.10.5
ros:v2.10.4
ros:v2.10.3
ros:v2.10.2
ros:v2.10.1
ros:v2.9.1
ros:v2.8.1
ros:v2.7.9
..
compare: ros:fix/datatable-bugs
ros:gh-pages
ros:main
ros:fix/datatable-bugs
ros:claude/fix-tool-count-rename-1GRRO
ros:update/n8n-2.12.3
ros:update/n8n-2.11.4
ros:feat/connection-autofix
ros:feat/connection-validation
ros:fix/605-comprehensive-param-coercion
ros:update/n8n-2.8.3
ros:fix/disable-broken-mcp-apps
ros:chore/bump-v2.35.0
ros:feature/ui-ux-redesign
ros:fix/mcp-app-blank-ui
ros:fix/mime-type-mcp-app
ros:update/n8n-2.6.3
ros:fix/sse-session-memory-leak-542
ros:update/n8n-2.4.4
ros:deprecate-fixed-http
ros:feat/cnd-operators-and-n8n-2.0-fix
ros:fix/memory-leak-session-cleanup-471
ros:fix/test-updates-v2.28.6
ros:fix/configurable-max-sessions-468
ros:fix/issue-458-ai-connection-type
ros:feature/v2.25.0-tool-removal-consolidation
ros:feature/session-persistence-api
ros:fix/issue-431-empty-settings
ros:update/n8n-1.120.3
ros:feat/telemetry-validation-and-sanitization
ros:feat/partial-updates-telemetry
ros:feat/disabled-tools-env-var
ros:fix/sql-js-fts5-health-check-crash
ros:update/n8n-1.118.1
ros:claude/fix-yaml-separators-011CUTuNP2G3vGqSo8R9uubN
ros:claude/version-bump-2.22.5-011CUTuNP2G3vGqSo8R9uubN
ros:claude/investigate-npm-deployment-011CUTuNP2G3vGqSo8R9uubN
ros:enhance/http-validation-suggestions-361
ros:feature/auto-update-node-versions
ros:fix/missing-tslib-dependency-342
ros:enhance/validation-tool-safety-features
ros:feat/add-skills-documentation
ros:fix/memory-leak-sqljs-330
ros:feature/mcp-icon-support-sep-973
ros:bump-version-2.19.6
ros:fix/session-restoration-warmstart-v2
ros:fix/session-restoration-v2.19.5
ros:fix/session-restoration-mcp-initialization
ros:fix/npm-publish-library-fields
ros:fix/issue-296-nodejs-adapter-bypass
ros:feature/telemetry-docker-cloud-detection
ros:fix/validation-warning-system-redesign
ros:fix/version-extraction-and-typeversion-validation
ros:update/n8n-and-templates-20251007
ros:security/issue-265-pr3-high-priority-issues
ros:security/issue-265-pr2-rate-limiting-and-ssrf
ros:security/issue-265-pr1-critical-timing-and-injection
ros:fix/issue-277-signal-handlers-stdio
ros:fix/issue-270-apostrophe-handling
ros:fix/issue-269-addnode-examples
ros:fix/telemetry-error-message-capture
ros:ci-cd
ros:fix/issue-90-fixed-collection-validation
ros:feature/n8n-integration
ros:sse
ros:v2.40.1
ros:v2.40.0
ros:v2.38.0
ros:v2.37.4
ros:v2.37.3
ros:v2.37.2
ros:v2.37.1
ros:v2.36.2
ros:v2.36.1
ros:v2.36.0
ros:v2.35.6
ros:v2.35.5
ros:v2.35.4
ros:v2.35.3
ros:v2.35.2
ros:v2.35.1
ros:v2.35.0
ros:v2.34.5
ros:v2.34.4
ros:v2.34.3
ros:v2.34.2
ros:v2.34.1
ros:v2.34.0
ros:v2.33.6
ros:v2.33.5
ros:v2.33.4
ros:v2.33.3
ros:v2.33.2
ros:v2.33.1
ros:v2.33.0
ros:v2.32.1
ros:v2.32.0
ros:v2.31.9
ros:v2.31.8
ros:v2.31.7
ros:v2.31.6
ros:v2.31.5
ros:v2.31.4
ros:v2.31.3
ros:v2.31.2
ros:v2.31.1
ros:v2.31.0
ros:v2.30.2
ros:v2.30.1
ros:v2.30.0
ros:v2.29.5
ros:v2.29.4
ros:v2.29.3
ros:v2.29.2
ros:v2.29.0
ros:v2.28.9
ros:v2.28.8
ros:v2.28.7
ros:v2.28.6
ros:v2.28.4
ros:v2.28.3
ros:v2.28.2
ros:v2.28.1
ros:v2.28.0
ros:v2.27.2
ros:v2.27.1
ros:v2.27.0
ros:v2.26.5
ros:v2.26.4
ros:v2.26.3
ros:v2.26.2
ros:v2.26.1
ros:v2.26.0
ros:v2.24.1
ros:v2.24.0
ros:v2.23.0
ros:v2.22.21
ros:v2.22.20
ros:v2.22.19
ros:v2.22.18
ros:v2.22.17
ros:v2.22.16
ros:v2.22.15
ros:v2.22.14
ros:v2.22.13
ros:v2.22.12
ros:v2.22.11
ros:v2.22.10
ros:v2.22.9
ros:v2.22.8
ros:v2.22.7
ros:v2.22.6
ros:v2.21.1
ros:v2.21.0
ros:v2.20.8
ros:v2.20.7
ros:v2.20.6
ros:v2.20.5
ros:v2.20.4
ros:v2.20.3
ros:v2.20.2
ros:v2.20.1
ros:v2.20.0
ros:v2.19.6
ros:v2.19.5
ros:v2.19.4
ros:v2.19.3
ros:v2.19.2
ros:v2.19.1
ros:v2.19.0
ros:v2.18.10
ros:v2.18.9
ros:v2.18.8
ros:v2.18.7
ros:v2.18.6
ros:v2.18.5
ros:v2.18.4
ros:v2.18.3
ros:v2.18.1
ros:v2.18.0
ros:v2.17.6
ros:v2.17.5
ros:v2.17.3
ros:v2.17.2
ros:v2.17.1
ros:v2.17.0
ros:v2.16.3
ros:v2.16.2
ros:v2.16.1
ros:v2.16.0
ros:v2.15.6
ros:v2.15.5
ros:v2.15.4
ros:v2.15.3
ros:v2.15.2
ros:v2.15.1
ros:v2.15.0
ros:v2.14.7
ros:v2.14.6
ros:v2.14.5
ros:v2.14.4
ros:v2.14.3
ros:v2.14.2
ros:v2.14.1
ros:v2.14.0
ros:v2.13.2
ros:v2.13.1
ros:v2.13.0
ros:v2.12.2
ros:v2.12.1
ros:v2.12.0
ros:v2.11.3
ros:v2.11.2
ros:v2.11.1
ros:v2.11.0
ros:v2.10.9
ros:v2.10.8
ros:v2.10.7
ros:v2.10.6
ros:v2.10.5
ros:v2.10.4
ros:v2.10.3
ros:v2.10.2
ros:v2.10.1
ros:v2.9.1
ros:v2.8.1
ros:v2.7.9
4 Commits
main
...
fix/datata
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
fcc423084a |
fix: add missing datatable methods to handlers-n8n-manager mock client
CI fails because handlers-manage-datatable.test.ts and handlers-n8n-manager.test.ts share the same Vitest worker and module cache. The manage-datatable test mocks N8nApiClient with 20 methods but handlers-n8n-manager only had 10. When running in parallel, the singleton client state leaked between files causing mock mismatches. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|
|
ba1f9be984 |
fix: re-apply encodeURIComponent for filter/sortBy in handlers
The URL-encoding fixes were reverted by a concurrent agent. Re-applying encodeURIComponent() for filter and sortBy in handleGetRows and handleDeleteRows to match the test expectations and n8n API requirements. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|
|
a62e5f198c |
fix: case-insensitive 'not found' assertions in API client tests
N8nNotFoundError now passes through API messages directly instead of
wrapping them. The n8n API returns "Not found" (capital N) but tests
used .toContain('not found') (lowercase). Changed to case-insensitive.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
||
|
|
b0279bd11f |
fix: resolve 5 bugs in n8n_manage_datatable row operations and error handling
Fix critical issues found during staging QA testing: 1. data parameter serialization: MCP transport sends JSON as strings — added z.preprocess coercers (coerceJsonArray, coerceJsonObject, coerceJsonFilter) to parse string→JSON before Zod validation 2. filter/sortBy URL encoding: n8n API requires URL-encoded query params — added encodeURIComponent() for filter and sortBy in getRows/deleteRows 3. json column type: n8n API only accepts string|number|boolean|date — removed json from enum in types, Zod schema, tool definition, and docs 4. 404 error messages: N8nNotFoundError was wrapping API messages in "Resource with ID <message> not found" — now passes through cleanly 5. Unit test expectations updated for URL-encoded filter/sortBy values Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |