From 4070b347e45dfebe75f853b9899c3e0a91b5f29e Mon Sep 17 00:00:00 2001 From: Emmanuel Lobo <76094069+UnschooledGamer@users.noreply.github.com> Date: Thu, 1 Jan 2026 12:31:52 +0530 Subject: [PATCH 1/2] chore: message type detection in release notes script --- utils/scripts/generate-release-notes.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/utils/scripts/generate-release-notes.js b/utils/scripts/generate-release-notes.js index cb0c7a4a8..c2927f625 100644 --- a/utils/scripts/generate-release-notes.js +++ b/utils/scripts/generate-release-notes.js @@ -118,11 +118,16 @@ function categorizeCommits(commits, { mergeOnly, importantOnly }) { if (mergeOnly && !isMerge) continue; const type = - Object.keys(sections).find( - (k) => - msg.toLowerCase().startsWith(`${k}:`) || - msg.toLowerCase().startsWith(`${k} `), - ) || "other"; + Object.keys(sections).find((k) => { + const lowerMsg = msg.toLowerCase(); + return ( + lowerMsg.startsWith(`${k}:`) || + lowerMsg.startsWith(`${k} `) || + lowerMsg.startsWith(`${k}(`) || + lowerMsg.startsWith(`${k}: `) || + lowerMsg.startsWith(`${k}(`) // handles e.g. 'feat(plugin-api): ...' + ); + }) || "other"; if ( importantOnly && From f37982c8c34381ce9d69ea9bb7a09e16c0731bf1 Mon Sep 17 00:00:00 2001 From: Emmanuel Lobo <76094069+UnschooledGamer@users.noreply.github.com> Date: Thu, 1 Jan 2026 12:34:57 +0530 Subject: [PATCH 2/2] Remove redundant check for message prefix --- utils/scripts/generate-release-notes.js | 1 - 1 file changed, 1 deletion(-) diff --git a/utils/scripts/generate-release-notes.js b/utils/scripts/generate-release-notes.js index c2927f625..8dcb6e61c 100644 --- a/utils/scripts/generate-release-notes.js +++ b/utils/scripts/generate-release-notes.js @@ -123,7 +123,6 @@ function categorizeCommits(commits, { mergeOnly, importantOnly }) { return ( lowerMsg.startsWith(`${k}:`) || lowerMsg.startsWith(`${k} `) || - lowerMsg.startsWith(`${k}(`) || lowerMsg.startsWith(`${k}: `) || lowerMsg.startsWith(`${k}(`) // handles e.g. 'feat(plugin-api): ...' );