Release notes

FEATURE

Hide the Codex section for a cleaner panel if you don't use it

You can now find a new "Hide Codex Section" toggle in the menubar. If you only use Claude and not Codex, checking this option will instantly collapse the Codex cards across all 9 HTML panels and automatically shrink the popover windows to match, saving you valuable screen real estate. This preference is saved automatically, so it stays exactly as you left it even after a restart. For developers building new custom panels, we've also added a strict safeguard—the codebase now explicitly requires you to specify the Codex card height. If you forget, it will immediately throw an error at load time instead of silently falling back to a default height that misaligns your layout. It's like ordering a bento box and ticking "no side dishes" so they give you a more compact box; meanwhile, the kitchen's ordering system was upgraded to reject tickets with missing box sizes, preventing tiny sides from awkwardly floating in a massive container.

Original changelog

Original changelogHide the Codex section for a cleaner panel if you don't use it
**"Hide Codex Section" menu toggle**: the menubar gained a "Hide Codex Section" option that collapses the Codex card across all 9 HTML panels and shrinks popover height per-panel. The preference persists via `NSUserDefaults` so it survives restarts. i18n keys added for all 5 locales. (PR #19, thanks @RayCHWong for the first-time contribution)
**`HTMLPanel.codex_card_height` is now a required keyword-only argument with no default**: previously the parameter had a `192.0` default, so a new panel that forgot to set its height in `panels/__init__.py` would silently fall back to the default — the Codex card would render at a height that doesn't match the rest of the panel without raising any error. Now declared as `*, codex_card_height: float` (keyword-only, no default), so any missing call site raises `TypeError` at import. All 9 existing panels already pass it by keyword and are unaffected; added `test_html_panel_requires_explicit_codex_card_height` to lock the contract.