[3.54.0]
Update n8n to 1.65.2
editor: Support middle click to scroll when using a mouse on new canvas (#11384) (436b783)
n8n Form Node: Form Trigger does not wait in multi-form mode (#11404) (d57da55)
core: Make execution and its data creation atomic (#11392) (480987e)
core: On unhandled rejections, extract the original exception correctly (#11389) (343eb53)
AI Agent Node: Preserve intermediateSteps when using output parser with non-tool agent (#11363) (e61a853)
API: PUT /credentials/:id should move the specified credential, not the first one in the database (#11365) (e6b2f8e)
API: Correct credential schema for response in POST /credentials (#11340) (f495875)
core: Account for waiting jobs during shutdown (#11338) (c863abd)
core: Add missing primary key to execution annotation tags table (#11168) (b4b543d)
core: Change dedupe value column type from varchar(255) to text (#11357) (7a71cff)
core: Do not debounce webhooks, triggers and pollers activation (#11306) (64bddf8)
core: Enforce nodejs version consistently (#11323) (0fa2e8c)
core: Fix memory issue with empty model response (#11300) (216b119)
core: Fix race condition when resolving post-execute promise (#11360) (4f1816e)
core: Sanitise IdP provided information in SAML test pages (#11171) (74fc388)
Don't show pin button in input panel when there's binary data (#11267) (c0b5b92)
editor: Add Personal project to main navigation (#11161) (1f441f9)
editor: Fix Cannot read properties of undefined (reading 'finished') (#11367) (475d72e)
editor: Fix delete all existing executions (#11352) (3ec103f)
editor: Fix pin data button disappearing after reload (#11198) (3b2f63e)
editor: Fix RunData non-binary pagination when binary data is present (#11309) (901888d)
editor: Fix sorting problem in older browsers that don't support toSorted (#11204) (c728a2f)
editor: Follow-up fixes to projects side menu (#11327) (4dde772)
editor: Keep always focus on the first item on the node's search panel (#11193) (c57cac9)
editor: Open Community+ enrollment modal only for the instance owner (#11292) (76724c3)
editor: Record sessionStarted telemetry event in Setting Store (#11334) (1b734dd)
Ensure NDV params don't get cut off early and scrolled to the top (#11252) (054fe97)
HTTP Request Tool Node: Fix the undefined response issue when authentication is enabled (#11343) (094ec68)
Include error in the message in JS task runner sandbox (#11359) (0708b3a)
Microsoft SQL Node: Fix execute query to allow for non select query to run (#11335) (ba158b4)
OpenAI Chat Model Node, Ollama Chat Model Node: Change default model to a more up-to-date option (#11293) (0be04c6)
Pinecone Vector Store Node: Prevent populating of vectors after manually stopping the execution (#11288) (fbae17d)
Postgres Node: Special datetime values cause errors (#11225) (3c57f46)
Resend invite operation on users list (#11351) (e4218de)
SSH Node: Cleanup temporary binary files as soon as possible (#11305) (08a7b5b)
Add report bug buttons (#11304) (296f68f)
AI Agent Node: Make tools optional when using OpenAI model with Tools agent (#11212) (fed7c3e)
core: introduce JWT API keys for the public API (#11005) (679fa4a)
core: Enforce config file permissions on startup (#11328) (c078a51)
core: Handle cycles in workflows when partially executing them (#11187) (321d6de)
editor: Separate node output execution tooltip from status icon (#11196) (cd15e95)
GitHub Node: Add workflow resource operations (#10744) (d309112)
n8n Form Page Node: New node (#10390) (643d66c)
n8n Google My Business Node: New node (#10504) (bf28fbe)
Run mfa.beforeSetup hook before enabling MFA (#11116) (25c1c32)
Structured Output Parser Node: Refactor Output Parsers and Improve Error Handling (#11148) (45274f2)