Skip to content

v10

Choose a tag to compare

@github-actions github-actions released this 04 Jun 23:56
4664941

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-menubar

This release groups the entire v10 line of electron-menubar. Individual versions remain available as git tags.

10.0.2 (2026-06-04)

CI

  • publish to npm via OIDC trusted publishing (#49) (8b31270)

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

  • rename package to electron-menubar and slim published bundle (#41) (ce3b40c)

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 menubar to @gitify/menubar (#2)
  • Repository moved to gitify-app/menubar
  • Default branch renamed from master to main (#3)

Features

  • Import menubar patterns from Gitify: hideOnClose, contextMenu, globalShortcut, plus helpers (#13)
  • Add trigger option for tray event binding (#6)
  • Add destroy() method for tearing down a menubar instance (#5)

Refactor

  • Inline Positioner and drop the electron-positioner dependency (#12)

Build

  • Migrate toolchain to bun + Vite+ (#4)
  • Ship dual ESM/CJS output with separate type declarations
  • Modernize tsconfig.json to ES2022 with bundler resolution
  • Switch lint/format from biome to oxlint + oxfmt via vp check
  • Replace jest with vitest

CI

  • E2E matrix smoke tests with auto-updating PLATFORMS.md (#8)
  • Visual tray rendering matrix across macOS, Linux DEs, and Windows (#10)
  • Publish workflow for npm releases on tag push
  • PR title validation against Conventional Commits