1.107.0 (2025-08-11)
Bug Fixes
- API: Add shared field to workflows list rest API handler (#17804) (31af6d1)
- Beeminder Node: Remove unnecessary form data conversion for API token auth to work (#18133) (716577e)
- Chat Trigger Node: Prevent XSS vulnerabilities and improve parameter validation (#18148) (d4ef191)
- core: Consider pinned data as valid paths for single node execution (#17959) (32f4794)
- core: Fix
nullhandling in Python sandbox (#18189) (b5f47ec) - core: Fix disallowed module error in task runner (#18190) (09caa05)
- core: Fix metric default value handling and add AI model connection validation for setMetric operation in Evaluation (#18088) (03c75c3)
- core: Handle non-existing files when checking if it is a symlink (#18010) (49f3115)
- core: Handle null workflow settings in toSaveSettings (#17972) (642e68e)
- core: Handle Redis cache prefix on cluster mode (#17957) (f4a0413)
- core: Mark invalid enqueued executions as crashed during startup for legacy SQLite driver (#17629) (318a91a)
- core: Prevent re-entry during workflow activation (#17965) (e8dad4e)
- core: Protect against duplicate cron registration (#18005) (948ebe6)
- core: Remove temporary uploaded files from webhook calls (#18128) (c610c3a)
- editor: Add a hint for showing archived workflows when there are no active ones (#18120) (7e4c5af)
- editor: Connection port mapped incorrectly when changed dynamically (#17958) (566789c)
- editor: Correct ai template url (#17908) (bdc3a91)
- editor: Enhance changes dropdown in WorkflowDiffModal (#18033) (bc76643)
- editor: Enhance SourceControlPullModal with improved item structure and styling (#18049) (d6bc4ab)
- editor: Fix an issue with overlapping elements in the Assignment component (#18041) (c7108f4)
- editor: Fix loading of error workflows in settings (#18126) (3d846f6)
- editor: Focus editable text input when clicking anywhere on the element (#17780) (7b92e33)
- editor: Hide Evaluations setup wizard if protected instance (#18055) (99c2f37)
- editor: Improve workflow diff components (#18018) (95ed3c5)
- editor: Improve WorkflowDiffModal UI (#17862) (eca95f3)
- editor: Migrate from @import to @use for SCSS files to address deprecation warnings (#17858) (b7887bf)
- editor: Update node status icons precedence (executing -> highest) (#18003) (dd04924)
- editor: Using a for-of loop on Map entries (forEach supported from node v22) (#18064) (743c120)
- Empty onclick breaks range parser in HTML editor (#18032) (b6c7810)
- Extend deduplication check to all webhook-based triggers and chat trigger (#18044) (847a5d8)
- Fix hot reloading of custom nodes (#18094) (a5fa808)
- GraphQL Node: Refresh OAuth2 token when it expires (#17891) (381c146)
- HubSpot Node: Add missing fields for Contact - Upsert (#18035) (678f468)
- Hugging Face Inference Model Node, Embeddings Hugging Face Inference Node: Fix credential validation for HF nodes and add provider for (#18047) (a1682e8)
- Jira Software Node: Get All Issues operation with Return All hangs (#17825) (2792b6c)
- Mandrill Node: Fix a typo in subaccount in options (#18103) (833bcdd)
- Properly serialize metadata objects in Chat UI (#17963) (c4c46b8)
- Reranker Cohere Node: Add 'Top N' parameter to control document return count (#17921) (523a55d)
Features
- Add token to sendAndWait operations links to walidate in webhook (#17566) (9cb5754)
- core: Add Support for Additional Body Properties in OAuth2 API Client Credentials Flow (#16573) (22ca768)
- core: Unlock queue metrics for multi-main (#17977) (3b701b1)
- Discord Node: Add support for OAuth custom scopes (#16708) (61f2838)
- editor: Add pre-built agents experiment (#18124) (5a69d2a)
- editor: Add Production checklist for active workflows (#17756) (6046d24)
- editor: Expand telemetry for "User added node to workflow canvas" event (#18150) (9b103af)
- editor: Stop auto-renaming legacy default node names (#18012) (5fc356f)
- Email Trigger (IMAP) Node: Option to disable last message id tracking (#17964) (25379fe)
- Ollama Credentials: Add optional API key support to Ollama credentials (Openwebui proxy) (#17857) (acfb79b)