Skip to content

Show stacked network speeds in the macOS menu bar (6.2.73) - #11

Merged
devlifeX merged 3 commits into
devlifeX:mainfrom
asgarihope:feat/macos-menu-bar-speed
Oct 19, 2026
Merged

devlifeX merged 3 commits into
devlifeX:mainfrom
asgarihope:feat/macos-menu-bar-speed

Conversation

@asgarihope

@asgarihope asgarihope commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Summary

macOS now shows the same upload and download speeds that Windows places on the taskbar and Ubuntu places on the panel. The enable switch and unit choices are shared. Upload sits above download, each arrow stays on the right of its rate, and both lines keep one width so the menu-bar item stays still as the numbers change. The BiFlow icon is hidden while the speeds are shown and returns when the setting is turned off.

The rates come from the active physical Wi-Fi or Ethernet adapter. They include traffic from other applications and remain available while BiFlow is disconnected.

Merging this pull request publishes GitHub release v6.2.73. The release page will include BiFlow_6.2.73_aarch64.dmg beside the existing signed Linux and Windows packages. A later commit that leaves the version file unchanged does not start another release. The disk image is a manual download; in-app updates continue to use the signed Debian package, AppImage, and NSIS installer.

What changed

  • Settings → Speed display works on macOS, with the same enable switch and units already used on Windows and Ubuntu.
  • The menu bar draws a two-line monospaced title: upload on top, download below, arrow on the right, eleven columns for automatic units. A longer fixed unit widens both lines together.
  • The status icon is hidden while that title is shown and restored when speeds are turned off. If the native title cannot be applied, the item falls back to a single-line title and records that state in diagnostics.
  • Counters come from the active physical interface and leave tunnel and virtual adapters out.
  • Version 6.2.73.
  • A push to main publishes v<version> when that GitHub release is missing or still a draft. The macOS job builds the disk image with ./build.sh ci-macos on macos-15, and the publish job creates the matching tag and uploads the disk image with the other packages.

Test plan

  • Merge to main and confirm the Release workflow publishes v6.2.73
  • Confirm the release assets include BiFlow_6.2.73_aarch64.dmg plus the existing Debian, AppImage, portable executable, and NSIS packages
  • Install the disk image, open Settings → Speed display, and enable menu-bar speeds
  • Confirm upload is above download, each arrow is on the right, the block keeps one width as the rates change, and the BiFlow icon is hidden
  • Turn the setting off and confirm the icon returns and the text is gone
  • Change the unit and confirm both lines stay aligned
  • Confirm Ubuntu still uses the single-line panel label and Windows still uses the taskbar widget

Made with Cursor

Validation of 6.2.73

Fixed Linux/Windows Clippy failures by gating macOS route helpers while retaining cross-platform tests. Updated rustls to 0.23.46 and ZIP to 9.0.5; disabled the unused updater archive installer while preserving signed downloads and native package installation. Added macOS to the Rust CI matrix.

Local validation passed: workspace Clippy with warnings denied, 400 Rust tests, 203 frontend tests, 105 script tests, 40 Playwright tests, production frontend build, refreshed README screenshots, and cargo-deny. The mandatory pre-commit gate also passed with BIFLOW_DEV_PROFILE set. Native CI results are available in the checks below.

asgarihope and others added 3 commits October 17, 2026 21:45
Quit and Disconnect left macOS DNS on 127.0.0.1 and the tunnel routes in place, so sites failed until the app was connected again.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ase.

The menu bar keeps one width, puts each arrow on the right of its rate, and hides the icon while speeds are shown. Merging an unpublished version to main now publishes that disk image with the other release packages.

Co-authored-by: Cursor <cursoragent@cursor.com>
@devlifeX devlifeX changed the title Show stacked network speeds in the macOS menu bar (6.2.72) Show stacked network speeds in the macOS menu bar (6.2.73) Oct 19, 2026
@devlifeX
devlifeX merged commit becda28 into devlifeX:main Oct 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants