Skip to content

Upgrade Electron after Linux AppIndicator regression is fixed #1

Description

@Hronom

Context

Bronom is pinned to Electron 42.4.1 because Electron 43.3+ regresses Linux AppIndicator/StatusNotifierItem tray integration. On Ubuntu 24.04.4 LTS with GNOME Shell 46.0 on X11, Electron 43.4.0 replaces Bronom's real tray icon with a three-dot placeholder and the tray menu does not open. The same Bronom build works correctly with Electron 42.4.1.

Upstream: electron/electron#52674

Blocked by

Upgrade work

  • Upgrade Electron from the exact 42.4.1 compatibility pin to a supported version containing the upstream fix.
  • Confirm Bronom's real tray icon is visible on Ubuntu GNOME with AppIndicators enabled.
  • Confirm left- and right-click both open the tray context menu.
  • Confirm browser_request_user_attention visibly pulses the tray icon.
  • Confirm focusing or interacting with Bronom clears the attention state, while MCP-triggered focus does not.
  • Run unit, typecheck/build, and the full real-Electron Playwright integration suite.
  • Remove or update the compatibility note in CHANGELOG.md.

Reproduction environment

  • Bronom: v1.2.0
  • Broken: Electron 43.4.0
  • Working: Electron 42.4.1
  • OS: Ubuntu 24.04.4 LTS
  • Desktop: GNOME Shell 46.0, X11
  • Architecture: x86_64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions