Abdulazizzn
31ca8e012a
feat: Add Python and pip packages to setup phase for enhanced functionality
2025-09-29 17:49:07 +03:00
Abdulazizzn
21d4879de4
chore: Remove pnpm package from setup phase and update corepack installation command
2025-09-19 03:16:05 +03:00
Abdulazizzn
b39ca5b074
chore: Rearrange ffmpeg package in setup phase and update post-build commands
2025-09-19 03:03:01 +03:00
Abdulazizzn
aa7ceac061
feat: Add additional packages for video processing and update environment variables
2025-09-19 02:58:34 +03:00
Abdulazizzn
a8a0b0d366
chore: Update nixpacks.toml to streamline package dependencies
2025-09-19 02:52:54 +03:00
Abdulazizzn
543742d624
Add ffmpeg support to Railway deployment via nixpacks.toml
2025-09-19 02:51:09 +03:00
Abdulazizzn
48050a41a8
Refactor code structure for improved readability and maintainability
2025-09-19 02:43:59 +03:00
Abdulazizzn
cb673285a0
feat: Bypass licensing checks for unlimited user and feature access
2025-09-19 02:17:44 +03:00
Abdulazizzn
dfc63a8604
Implement code changes to enhance functionality and improve performance
2025-09-19 01:58:39 +03:00
Abdulazizzn
c218ecd445
chore: Remove Dockerfile for n8n Enterprise Unlocked
2025-09-19 01:46:13 +03:00
Abdulazizzn
3e699367d0
feat: Add YouTube video downloading capability with ytdl-core
...
- Add ytdl-core@4.11 .5 dependency to CLI package
- Create YoutubeDownloader utility class with full functionality:
* Video info extraction (title, duration, author, views)
* URL validation for YouTube links
* Video downloading with quality options
* Audio-only downloading
* Available formats listing
- Support for different quality settings and output formats
- Ready for use in n8n workflows and Railway deployment
Features:
✅ Download YouTube videos in various qualities
✅ Extract audio-only from videos
✅ Get comprehensive video metadata
✅ Validate YouTube URLs
✅ Custom output paths and filenames
✅ Error handling and validation
2025-09-19 00:23:02 +03:00
Abdulazizzn
672524f9c8
docs: Update README to highlight enterprise features and installation instructions
2025-09-19 00:19:56 +03:00
Abdulazizzn
f9c4fbda83
feat: Add Dockerfile for Railway deployment
...
- Create optimized Dockerfile for n8n enterprise unlocked
- Use Node.js 20 Alpine for smaller image size
- Install pnpm and build all packages
- Configure production environment variables
- Expose port 5678 for Railway deployment
2025-09-19 00:02:45 +03:00
Abdulazizzn
9beddd0868
fix: Update pnpm-lock.yaml to resolve Railway build issue
...
- Remove ytdl-core dependency causing lockfile mismatch
- Update all package dependencies to latest compatible versions
- Fix Docker build frozen-lockfile error on Railway
2025-09-18 23:58:53 +03:00
Abdulazizzn
4f9cb52500
docs: Add comprehensive README for enterprise-unlocked version
...
- Document all unlocked enterprise features
- Provide installation and setup instructions
- Include technical implementation details
- Add legal disclaimers and usage notes
- Explain code preservation and bypass methods
2025-09-18 23:54:22 +03:00
Abdulazizzn
702698df62
feat: Implement comprehensive license bypass for all enterprise features
...
- Bypass License service in packages/cli/src/license.ts
- isLicensed() always returns true
- getValue() returns unlimited quotas (-1)
- getPlanName() returns 'Enterprise'
- Bypass LicenseState service in packages/@n8n/backend-common/src/license-state.ts
- All license checks return true
- All quota methods return unlimited values
- Bypass frontend enterprise checks
- isEnterpriseFeatureEnabled() always returns true
- Bypass API middleware license validation
- Remove license-based access restrictions
Enterprise features now unlocked:
✅ LDAP Authentication
✅ SAML SSO
✅ Advanced User Management
✅ API Access
✅ Unlimited Workflows
✅ Variables Management
✅ Workflow History
✅ Team Projects
✅ AI Assistant
✅ External Secrets
✅ Log Streaming
✅ Community Nodes
✅ Insights & Analytics
✅ Source Control
All original code preserved with 'BYPASSED' comments for reference.
2025-09-18 23:51:28 +03:00
Abdulazizzn
f263df6953
Restore license bypass functionality - always return true for license checks and unlimited quotas
2025-09-18 23:06:54 +03:00
Abdulazizzn
8c93e6849b
Add ytdl-core to updated n8n
2025-09-18 22:34:11 +03:00
ongdisheng
2a5941856f
fix(API): Fix broken Terms of Service link in Swagger documentation ( #19216 )
2025-09-18 17:37:38 +01:00
Andreas Fitzek
feebfd2f79
fix(core): Credential export for personal projects ( #19720 )
2025-09-18 18:08:00 +02:00
Shireen Missi
64fa0ceea6
fix(AWS Textract Node): Handle all binary data modes correctly ( #19258 )
...
Co-authored-by: jeanpaul <jeanpaul@users.noreply.github.com >
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io >
2025-09-18 18:48:30 +03:00
RomanDavydchuk
5bf3db5ba8
feat: Add N8N_GIT_NODE_DISABLE_BARE_REPOS environment variable to allow users to disable bare repositories in Git Node ( #19559 )
2025-09-18 18:33:32 +03:00
Csaba Tuncsik
bcedf5c76f
fix(editor): Reintroduce user deletion actions in the members table in Users and Project settings page ( #19604 )
2025-09-18 17:15:05 +02:00
Declan Carroll
f0b48733ac
ci: Update download artifact version ( #19721 )
2025-09-18 15:52:12 +01:00
Michael Drury
2a8c676d70
feat(editor): T2W minor visual chat improvements (line height, padding) (no-changelog) ( #19715 )
2025-09-18 15:50:17 +01:00
Elias Meire
9e0fe51917
ci: Set result-encoding=string for artifact name ( #19714 )
2025-09-18 16:05:42 +02:00
Tomi Turtiainen
664e3a10a5
ci: Use pool size of 1 for mysql and mariadb on ci ( #19713 )
2025-09-18 17:03:42 +03:00
Elias Meire
76a134b157
ci: Sanitize package name before using it for build artifact ( #19711 )
2025-09-18 15:21:11 +02:00
Tomi Turtiainen
9722ced3a4
test: Move insights pruning schedule tests to unit tests ( #19707 )
2025-09-18 16:08:11 +03:00
Ricardo Espinoza
5713cb2a38
fix(core): Update N8N_DATA_TABLES_MAX_SIZE_BYTES default to 50mb (no-changelog) ( #19570 )
2025-09-18 07:58:17 -04:00
RomanDavydchuk
ddab467448
feat: Add a GH action to create a patch release branch ( #19477 )
2025-09-18 14:51:33 +03:00
Tomi Turtiainen
d239a7fda6
test: Reduce DB operations during data store tests ( #19697 )
2025-09-18 14:33:48 +03:00
Alex Grozav
83b2a5772e
fix(editor): Update node execution itemCount to support multiple outputs (no-changelog) ( #19646 )
2025-09-18 12:11:04 +01:00
Irénée
dee22162f4
fix: Always generate tags.json file when using environments ( #19698 )
2025-09-18 12:05:00 +01:00
Declan Carroll
5764ef3cc6
ci: Migrate to artifact upload/download for builds ( #19688 )
...
Co-authored-by: Elias Meire <elias@meire.dev >
2025-09-18 10:31:39 +01:00
Michael Drury
bb0cd86b28
feat: Support thinking settings for Gemini models ( #19591 )
2025-09-18 10:21:07 +01:00
Elias Meire
a0452f02dd
ci: Add manual release workflow for standalone packages ( #19672 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-09-18 09:37:11 +02:00
Stephen Wright
652f267c6b
feat: PAY-3773 export entities tooling ( #19658 )
2025-09-18 08:20:36 +01:00
Raúl Gómez Morales
5cef76ae57
feat(editor): [Insights] Add filter by project ( #19643 )
2025-09-18 08:50:15 +02:00
Daria
51b8f8c7dc
fix(core): Update data table delete row endpoint to accept filter as string (no-changelog) ( #19673 )
2025-09-17 21:56:35 +03:00
Declan Carroll
2598e735b1
test: Configures integration tests to run in src ( #19640 )
2025-09-17 17:36:39 +01:00
Marc Littlemore
83181a7c20
chore: Add NODE_ENV to debug info ( #19666 )
2025-09-17 16:38:18 +01:00
Alex Grozav
3c1dcfed5b
test(editor): Add tests for useCanvasMapping's getConnectionLabel function (no-changelog) ( #19651 )
2025-09-17 13:58:22 +01:00
Milorad FIlipović
d1b8cad16f
fix(editor): Fix alignment in Workflow Settings modal (no-changelog) ( #19645 )
2025-09-17 14:15:20 +02:00
Elias Meire
14a7c36673
fix: Improve Node CLI error messages and dev command exit behavior ( #19637 )
2025-09-17 14:10:27 +02:00
Elias Meire
170796f254
ci: Add GitHub action to release @n8n/node-cli ( #19644 )
2025-09-17 14:09:55 +02:00
Alex Grozav
61edb72379
fix(editor): Canvas connections show X items total label when multiple run iterations ( #19648 )
2025-09-17 13:06:01 +01:00
Michael Drury
3f1e764c52
fix(Gemini Vertex Node): Upgrading Langchain/google-vertexai to allow errors to bubble up correctly ( #19639 )
2025-09-17 10:53:16 +01:00
Andreas Fitzek
33a2d5de17
chore(core): Use dynamic role resolution for access control ( #19400 )
2025-09-17 11:15:31 +02:00
Irénée
8086a21eb2
feat: Allow filtering insight by projectId ( #19552 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Irénée <ireneea@users.noreply.github.com >
Co-authored-by: r00gm <raul00gm@gmail.com >
2025-09-17 09:47:08 +01:00