v10
First release under the @gitify/menubar scope. This is a hard fork of menubar, now independently maintained by the Gitify team with its own roadmap, release cadence, and toolchain. New package name, new repository, new owners.
Coming from menubar? The package now ships as electron-menubar:
npm i electron-menubarThis release groups the entire v10 line of electron-menubar. Individual versions remain available as git tags.
10.0.2 (2026-06-04)
CI
10.0.1 (2026-06-04)
Bug Fixes
- position window beside tray on left taskbars (#15) (05fdfba)
- reposition window on resize so setSize doesn't clip under taskbar (#7) (ad07479)
- visual: make sway respect window size and stop GNOME painting it blue (#34) (03f4b78)
- visual: stop fixture window from covering Linux bottom panels (#32) (a0c0890)
- visual: stop MinimizeAll from hiding our menubar window on Windows (#26) (1aab5fd)
Refactor
Build
- migrate package manager from bun to pnpm (#40) (f5791f3)
- pin vite-plus toolchain and bump electron dev dependency (#47) (c8ab465)
CI
- migrate from standard-version to release-please (#43) (ebda924)
- visual: cache apt packages for heavy Linux DEs (#29) (f2ddd8e)
- visual: commit screenshots and link them as collapsibles in PLATFORMS.md (#18) (b58b028)
- visual: mark linux-gnome experimental until Mutter blue-paint is fixed (#36) (47a855d)
- visual: pin time on screenshots to remove clock-driven diff noise (#22) (d06293d)
- visual: raise screenshot diff budget to stop empty churn PRs (#48) (3aff2ab)
- visual: real per-platform clock suppression (v2) (#25) (cf87380)
- visual: stop churn PRs from non-deterministic tray screenshots (#39) (04cd05f)
Documentation
- drop manually maintained legacy platform tables from PLATFORMS.md (#21) (335fea4)
- refresh visual tray rendering table (#17) (5029d7b)
- refresh visual tray rendering table (#19) (0859faf)
- refresh visual tray rendering table (#20) (267d037)
- refresh visual tray rendering table (#23) (3b69182)
- refresh visual tray rendering table (#27) (c8f74e4)
- refresh visual tray rendering table (#30) (dd0dd27)
- refresh visual tray rendering table (#33) (3fed6a3)
- refresh visual tray rendering table (#35) (5aef134)
- refresh visual tray rendering table (#37) (3aad2cd)
- refresh visual tray rendering table (#38) (6ce09d6)
- refresh visual tray rendering table (#42) (c757166)
10.0.0 (2026-05-11)
Rebrand
- Renamed package from
menubarto@gitify/menubar(#2) - Repository moved to
gitify-app/menubar - Default branch renamed from
mastertomain(#3)
Features
- Import menubar patterns from Gitify:
hideOnClose,contextMenu,globalShortcut, plus helpers (#13) - Add
triggeroption for tray event binding (#6) - Add
destroy()method for tearing down a menubar instance (#5)
Refactor
- Inline
Positionerand drop theelectron-positionerdependency (#12)
Build
- Migrate toolchain to bun + Vite+ (#4)
- Ship dual ESM/CJS output with separate type declarations
- Modernize
tsconfig.jsonto ES2022 with bundler resolution - Switch lint/format from biome to oxlint + oxfmt via
vp check - Replace jest with vitest