macOS customized shortcut for Safari with menu title "ReTab" doesn't trigger the extension

Hello! I've made a Safari extension that supports command "ReTab", and a couple of month ago, adding a customized macOS shortcut for Safari with menu title "ReTab" did trigger the extension. However, it's not working anymore and I'm not sure if it's from macOS/Safari update or because I changed manifest from v2 to v3 - could you help check if there's anything wrong with either the manifest.json or background.js? (the default Cmd+E still works)

Thank you in advance! Xun

manifest.json:

{
    "manifest_version": 3,
    "default_locale": "en",

    "name": "ReTab",
    "description": "Go to the last active tab with Cmd+E!",
    "version": "1.4",
    "homepage_url": "https://LycheeIsle.com",

    "background": {
        "service_worker": "background.js"
    },

    "action": {
        "default_icon": "images/toolbar-icon.svg"
    },

    "permissions": [ "commands", "tabs", "storage" ],

    "commands": {
        "ReTab": {
            "suggested_key": {
                "default": "Command+E"
            },
            "description": "Go to the last active tab"
        }
    },
    "options_page": "options.html"
}

in background.js, I have this line which should listen to the command, and Cmd+E works but any customized shortcut for "ReTab" in Safari doesn't:

browser.commands.onCommand.addListener(async (command) => {
    if (command === "ReTab" || command === "retab") {
        await retab()
    }
});
macOS customized shortcut for Safari with menu title "ReTab" doesn't trigger the extension
 
 
Q