1.123.0 (2025-12-01)
Bug Fixes
- AI Agent Node: Unify memory management for streaming/non-streaming (#22243) (df81c77)
- ai-builder: Fix import of multiple nodes with maxNode, add validation (#22348) (4319da6)
- ai-builder: Keep existing pin data when modifying the workflow (#22266) (83ea8e1)
- Bump node-forge and body-parser (#22418) (3c0e809)
- core, editor: Support inclusive and exclusive destination node mode in the frontend and API (#22244) (344c909)
- core: Add missing workflowId when creating base subworkflowworkflow additional data (#22312) (8f6c3b2)
- core: Add response validation for requests during DCR (#22076) (9ab9d1c)
- core: Defer requirements check for Python runner in internal mode (#22448) (97d8b39)
- core: Introduce batch workflow rule to fix subworkflow with wait node detection (#22447) (e0bc441)
- core: Mark
''and[]as empty when filtering numbers (#22347) (a4d2cfa) - core: OIDC form breaks when enabling OIDC while SAML is active (#22463) (613b088)
- core: Prevent credentials saving if missing required properties (#22213) (6d88007)
- core: Send prod workflow succeeded for wfs in projects (#22223) (7068fe2)
- Detect workflow calling itself expression in migration report (#22516) (1ddb634)
- editor, core: Fix display for binary data metadata origin (#22270) (df1aa13)
- editor: Avoid clearing EULA license key when closing dialog (#22424) (fe05ea4)
- editor: Eval trigger node with data table works when underlying data changes (#22389) (6f1b09e)
- editor: Fix editor pan / zoom when inserting nodes (#22401) (f435430)
- editor: Fix issue for blinking/jumping UI when switching projects (#22256) (6185550)
- editor: Fix sub-nodes connection labels counters (#21549) (d366cb4)
- editor: Missing duplicate workflow action on workflow list (#22230) (000cccb)
- editor: Preserve paired item data in pinned data (#21417) (254a53e)
- editor: Remove unwanted outlines when waiting for webhook event in light mode in new NDV (#22425) (4d68b6c)
- editor: Standardize CSS class naming conventions across new design system components (#22551) (c82d95a)
- editor: Wording for migration rule detail table headers (#22398) (cd9f565)
- Enable streaming version of Respond To Webhook node (#22350) (dc407c2)
- Git Node: Throw an error if the repository path is blocked (#22253) (a49b179)
- Gmail Node: Use Reply-To header when replying to a message (#22145) (2a3cba7)
- HTTP Node: Handle Azure Storage Shared Key (#22136) (b581dbc)
- HTTP Request Node: Detect and handle non-UTF-8 response encodings (#20889) (6068fb3)
- Improve insights tests execution failure visibility (#22538) (f937c0f)
- MCP Client Node: Fix selecting PKCE auth flow for some servers and request scopes from
scopes_requestedduring DCR (#22405) (6765d15) - Pin n8n packages to workspace version (#22460) (75b2cd0)
- PostgreSQL Node: Input items with array being modified (#22426) (42cda59)
- Renovate will now bump versions (#22245) (17ea0dd)
- Show correct date range in insight overview (3130d20)
- Slack Node: Sort messages manually (#21822) (52b93ed)
- Sort Node: Periodic error when using Code sort type (#22409) (2360d87)
- Support resolving $fromAI in vector store tools (#22457) (d72d68c)
- Update base image dependencies to latest security patches (#22275) (5fd1702)
- When chat session is reset, update session id (#22288) (7d82c3c)
Features
- Add entries to context menu to copy webhook's urls (#21769) (6e344f0)
- Add the time saved node (#22269) (b83c43f)
- Add time saved mode workflow setting (#22343) (b2f78d7)
- ai-builder: Using templates to improve generation (#22521) (7186dcf)
- Allow configuring workflow for time saved capture by node (#22386) (4adfced)
- Azure AI Search Node: Add clear index option to Azure AI Search vector store (#22183) (5cb594d)
- core: Add get version public endpoint (#22407) (b6f8050)
- core: Deactivate crashed workflows (#21888) (710a654)
- core: Inject hooks into applicable trigger node properties for the node UI (#22290) (92dca5f)
- core: Introduce
databasemode for binary data storage (#22162) (934b9a7) - core: Use new workflow history in mcp tools (#22384) (32c2909)
- Form Node: Allow users to set a default value for form fields (#22200) (b0fc88b)
- Gemini Node: Add support for Nano Banana Pro model (#22254) (7a4cc40)
- Guardrails Node: Require Chat model only for LLM checks (#22241) (c1dade7)
- Reduce unauthentication information in settings endpoint further (#22106) (83809e6)