mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-03-27 12:43:12 +00:00
chore: update n8n to 2.13.3 and bump version to 2.41.0
- Updated n8n from 2.12.3 to 2.13.3 - Updated n8n-core from 2.12.0 to 2.13.1 - Updated n8n-workflow from 2.12.0 to 2.13.1 - Updated @n8n/n8n-nodes-langchain from 2.12.0 to 2.13.1 - Rebuilt node database with 1,396 nodes (812 core + 584 community: 516 verified + 68 npm) - Refreshed community nodes with 581 AI-generated documentation summaries - Improved documentation generator: strip <think> tags, raw fetch for vLLM chat_template_kwargs - Incremental community updates: saveNode uses ON CONFLICT DO UPDATE preserving READMEs/AI summaries - fetch:community now upserts by default (use --rebuild for clean slate) - Updated README badge and node counts - Updated CHANGELOG and MEMORY_N8N_UPDATE.md Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
31
dist/database/node-repository.js
vendored
31
dist/database/node-repository.js
vendored
@@ -13,7 +13,7 @@ class NodeRepository {
|
||||
}
|
||||
saveNode(node) {
|
||||
const stmt = this.db.prepare(`
|
||||
INSERT OR REPLACE INTO nodes (
|
||||
INSERT INTO nodes (
|
||||
node_type, package_name, display_name, description,
|
||||
category, development_style, is_ai_tool, is_trigger,
|
||||
is_webhook, is_versioned, is_tool_variant, tool_variant_of,
|
||||
@@ -23,6 +23,35 @@ class NodeRepository {
|
||||
is_community, is_verified, author_name, author_github_url,
|
||||
npm_package_name, npm_version, npm_downloads, community_fetched_at
|
||||
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
ON CONFLICT(node_type) DO UPDATE SET
|
||||
package_name = excluded.package_name,
|
||||
display_name = excluded.display_name,
|
||||
description = excluded.description,
|
||||
category = excluded.category,
|
||||
development_style = excluded.development_style,
|
||||
is_ai_tool = excluded.is_ai_tool,
|
||||
is_trigger = excluded.is_trigger,
|
||||
is_webhook = excluded.is_webhook,
|
||||
is_versioned = excluded.is_versioned,
|
||||
is_tool_variant = excluded.is_tool_variant,
|
||||
tool_variant_of = excluded.tool_variant_of,
|
||||
has_tool_variant = excluded.has_tool_variant,
|
||||
version = excluded.version,
|
||||
documentation = excluded.documentation,
|
||||
properties_schema = excluded.properties_schema,
|
||||
operations = excluded.operations,
|
||||
credentials_required = excluded.credentials_required,
|
||||
outputs = excluded.outputs,
|
||||
output_names = excluded.output_names,
|
||||
is_community = excluded.is_community,
|
||||
is_verified = excluded.is_verified,
|
||||
author_name = excluded.author_name,
|
||||
author_github_url = excluded.author_github_url,
|
||||
npm_package_name = excluded.npm_package_name,
|
||||
npm_version = excluded.npm_version,
|
||||
npm_downloads = excluded.npm_downloads,
|
||||
community_fetched_at = excluded.community_fetched_at,
|
||||
updated_at = CURRENT_TIMESTAMP
|
||||
`);
|
||||
stmt.run(node.nodeType, node.packageName, node.displayName, node.description, node.category, node.style, node.isAITool ? 1 : 0, node.isTrigger ? 1 : 0, node.isWebhook ? 1 : 0, node.isVersioned ? 1 : 0, node.isToolVariant ? 1 : 0, node.toolVariantOf || null, node.hasToolVariant ? 1 : 0, node.version, node.documentation || null, JSON.stringify(node.properties, null, 2), JSON.stringify(node.operations, null, 2), JSON.stringify(node.credentials, null, 2), node.outputs ? JSON.stringify(node.outputs, null, 2) : null, node.outputNames ? JSON.stringify(node.outputNames, null, 2) : null, node.isCommunity ? 1 : 0, node.isVerified ? 1 : 0, node.authorName || null, node.authorGithubUrl || null, node.npmPackageName || null, node.npmVersion || null, node.npmDownloads || 0, node.communityFetchedAt || null);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user