chore: update n8n to 2.4.4 and bump version to 2.33.3

- Updated n8n from 2.2.3 to 2.4.4
- Updated n8n-core from 2.2.2 to 2.4.2
- Updated n8n-workflow from 2.2.2 to 2.4.2
- Updated @n8n/n8n-nodes-langchain from 2.2.2 to 2.4.3
- Added new `icon` NodePropertyType (now 23 types total)
- Rebuilt node database with 803 nodes (541 from n8n-nodes-base, 262 from @n8n/n8n-nodes-langchain)
- Updated README badge with new n8n version
- Updated CHANGELOG with dependency changes

Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
czlonkowski
2026-01-20 23:36:03 +01:00
parent 974a9fb349
commit 78e1cb8a5b
12 changed files with 4208 additions and 578 deletions

View File

@@ -11,7 +11,7 @@ import { isTypeStructure } from '@/types/type-structures';
import type { NodePropertyTypes } from 'n8n-workflow';
describe('TYPE_STRUCTURES', () => {
// All 22 NodePropertyTypes from n8n-workflow
// All 23 NodePropertyTypes from n8n-workflow
const ALL_PROPERTY_TYPES: NodePropertyTypes[] = [
'boolean',
'button',
@@ -20,6 +20,7 @@ describe('TYPE_STRUCTURES', () => {
'dateTime',
'fixedCollection',
'hidden',
'icon',
'json',
'callout',
'notice',
@@ -38,9 +39,9 @@ describe('TYPE_STRUCTURES', () => {
];
describe('Completeness', () => {
it('should define all 22 NodePropertyTypes', () => {
it('should define all 23 NodePropertyTypes', () => {
const definedTypes = Object.keys(TYPE_STRUCTURES);
expect(definedTypes).toHaveLength(22);
expect(definedTypes).toHaveLength(23);
for (const type of ALL_PROPERTY_TYPES) {
expect(TYPE_STRUCTURES).toHaveProperty(type);

View File

@@ -58,9 +58,9 @@ describe('TypeStructureService', () => {
});
describe('getAllStructures', () => {
it('should return all 22 type structures', () => {
it('should return all 23 type structures', () => {
const structures = TypeStructureService.getAllStructures();
expect(Object.keys(structures)).toHaveLength(22);
expect(Object.keys(structures)).toHaveLength(23);
});
it('should return a copy not a reference', () => {