From 46adcf5e29fbe6a1b7ed4ff66d9d62277e5b0563 Mon Sep 17 00:00:00 2001 From: Kylejeong2 Date: Wed, 8 Apr 2026 14:27:22 -0700 Subject: [PATCH 1/2] chore: release v1.2.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 050cdf9..236f0a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "n8n-nodes-browserbase", - "version": "1.1.4", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-nodes-browserbase", - "version": "1.1.4", + "version": "1.2.0", "license": "MIT", "devDependencies": { "@n8n/node-cli": "*", diff --git a/package.json b/package.json index 24b9cca..086a8fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-nodes-browserbase", - "version": "1.1.4", + "version": "1.2.0", "description": "n8n community node for Browserbase", "license": "MIT", "homepage": "", From 2d40fad6eba702e19712cbff2a0a165806602f0e Mon Sep 17 00:00:00 2001 From: Kylejeong2 Date: Fri, 24 Apr 2026 00:36:03 -0700 Subject: [PATCH 2/2] fix: capture cleanup errors in catch blocks; bump to 1.2.1 --- nodes/Browserbase/Browserbase.node.ts | 17 ++++++++++------- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/nodes/Browserbase/Browserbase.node.ts b/nodes/Browserbase/Browserbase.node.ts index ea04597..a77ef07 100644 --- a/nodes/Browserbase/Browserbase.node.ts +++ b/nodes/Browserbase/Browserbase.node.ts @@ -679,8 +679,9 @@ export class Browserbase implements INodeType { body: {}, json: true, }); - } catch { - // Ignore cleanup errors + } catch (cleanupError) { + // Best-effort cleanup; ignore failures so the original test error surfaces. + void cleanupError; } } @@ -853,7 +854,8 @@ export class Browserbase implements INodeType { if (sessionOptions.userMetadata) { try { sessionCreateParams.userMetadata = { n8n: 'true', ...JSON.parse(sessionOptions.userMetadata) }; - } catch { + } catch (parseError) { + void parseError; sessionCreateParams.userMetadata = { n8n: 'true', note: sessionOptions.userMetadata }; } } else { @@ -965,10 +967,11 @@ export class Browserbase implements INodeType { // Try to end session if it was created if (sessionId) { try { - await apiCall('POST', `/v1/sessions/${sessionId}/end`, {}); - } catch { - // Ignore cleanup errors - } + await apiCall('POST', `/v1/sessions/${sessionId}/end`, {}); + } catch (cleanupError) { + // Best-effort session close after an error; ignore cleanup failures. + void cleanupError; + } } throw error; } diff --git a/package-lock.json b/package-lock.json index 236f0a7..7c1eff5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "n8n-nodes-browserbase", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-nodes-browserbase", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "devDependencies": { "@n8n/node-cli": "*", diff --git a/package.json b/package.json index 086a8fd..a7a3e9c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-nodes-browserbase", - "version": "1.2.0", + "version": "1.2.1", "description": "n8n community node for Browserbase", "license": "MIT", "homepage": "",