"Check for updates" is unreachable in practice — buried in About, and on macOS About isn't where the app says it is #79
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reported from the field: "there's no check for updates button."
There is one — but it's effectively undiscoverable, for two compounding reasons.
1. The only affordance lives inside the About dialog
AboutDialogowns the sole "Check for updates" button. Reaching it means knowing to open Help ▸ About Better Claude Config… first. There is no update entry in the menu bar and nothing in the main window. A user looking for "check for updates" has no reason to look inside an About box.2. On macOS, that menu path is wrong
The action is created without a menu role:
Qt auto-detects actions whose text begins with "About" and assigns
AboutRole, which relocates the item from Help into the application menu — so on macOS it appears under BetterClaudeConfig ▸ About Better Claude Config, not under Help. NosetMenuRolecall exists anywhere inbcc.pyto override this.The consequence: the in-app hint the update notice prints —
"Help ▸ About to view it."— points at a menu that, on macOS, doesn't contain the item.Suggested fix
setMenuRole(QAction.MenuRole.ApplicationSpecificRole)so macOS doesn't relocate it too (Qt also auto-detects "update"-ish text in some versions — set the role explicitly rather than relying on the default).Related
Pairs with the ephemeral-notification issue — together they explain a shipped update checker that works correctly and is invisible to the user.