Skip to content

Releases: jaein4722/NVBeacon

NVBeacon 0.5.0: macOS menu bar app for remote NVIDIA GPU monitoring over SSH

Choose a tag to compare

@github-actions github-actions released this 15 May 05:51

NVBeacon is a native macOS menu bar app for monitoring remote NVIDIA GPU servers over SSH with nvidia-smi, process exit alerts, and GPU idle notifications.

  • Added multi-server GPU monitoring with per-server SSH target, authentication, connection reuse, enable/disable state, and remote command settings.
  • Updated the menu bar popover to show all configured servers in order with per-server refresh, status, GPU rows, and adaptive height.
  • Redesigned Settings server management with server ordering, saved host import, and selected-server editing.
  • Stored password-based SSH credentials per server in Keychain while preserving legacy single-server migration behavior.
  • Thanks @Liskie for contributing the multi-server monitoring implementation in #3.

NVBeacon 0.4.2: macOS menu bar app for remote NVIDIA GPU monitoring over SSH

Choose a tag to compare

@github-actions github-actions released this 13 Apr 06:37

NVBeacon is a native macOS menu bar app for monitoring remote NVIDIA GPU servers over SSH with nvidia-smi, process exit alerts, and GPU idle notifications.

  • Fixed the launch-at-login setting so packaged builds show a configurable Off state instead of incorrectly appearing unavailable.
  • Simplified Settings copy by removing overly technical helper text and leaving only the most useful user-facing guidance.

NVBeacon 0.4.1: macOS menu bar app for remote NVIDIA GPU monitoring over SSH

Choose a tag to compare

@github-actions github-actions released this 08 Apr 06:46

NVBeacon is a native macOS menu bar app for monitoring remote NVIDIA GPU servers over SSH with nvidia-smi, process exit alerts, and GPU idle notifications.

  • Added a toggle to disable per-user process highlighting from the Appearance tab when users want the lightest possible polling behavior.
  • Optimized process ownership detection so summary polling resolves GPU data and process UIDs in a single SSH call, while expanded process details refresh independently without resetting the main snapshot timer.
  • Added a user-friendly SSH connection reuse setting with optional SSH multiplexing for faster polling, plus automatic fallback to fresh sessions when reuse is not supported cleanly.

NVBeacon 0.4.0: macOS menu bar app for remote NVIDIA GPU monitoring over SSH

Choose a tag to compare

@github-actions github-actions released this 08 Apr 05:00

NVBeacon is a native macOS menu bar app for monitoring remote NVIDIA GPU servers over SSH with nvidia-smi, process exit alerts, and GPU idle notifications.

  • Added automatic "my process" detection based on the active SSH username, with highlighting for matching remote processes and the GPUs they occupy.
  • Reloaded GPU process details every time a row is expanded so VRAM usage and process metadata stay current instead of reusing stale cached values.
  • Added CI-ready Developer ID signing and notarization support to the release workflow for signed DMG releases and notarized Sparkle updates.

NVBeacon 0.3.5: macOS menu bar app for remote NVIDIA GPU monitoring over SSH

Choose a tag to compare

@github-actions github-actions released this 08 Apr 01:51

NVBeacon is a native macOS menu bar app for monitoring remote NVIDIA GPU servers over SSH with nvidia-smi, process exit alerts, and GPU idle notifications.

  • Added an optional launch-at-login setting using the standard macOS login item mechanism.
  • Added automatic polling recovery after system wake and made manual refresh restart polling when needed.
  • Added a lightweight GitHub Pages landing site for product and SEO visibility.

NVBeacon 0.3.4: macOS menu bar app for remote NVIDIA GPU monitoring over SSH

Choose a tag to compare

@github-actions github-actions released this 01 Apr 09:02

NVBeacon is a native macOS menu bar app for monitoring remote NVIDIA GPU servers over SSH with nvidia-smi, process exit alerts, and GPU idle notifications.

  • Rebranded the app from GPUUsage to NVBeacon across the app UI, packaging output, release metadata, and repository URLs.
  • Renamed the GitHub repository to jaein4722/NVBeacon and updated Sparkle/appcast references to the new repository path.
  • Renamed the Homebrew cask integration from gpuusage to nvbeacon so future release automation and installation paths match the new product name.

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 01 Apr 07:32
  • Reworked password-based SSH authentication to avoid repeated Keychain prompts during background polling.
  • Added a session-based unlock flow so password-based mode reads Keychain only when the user explicitly saves or unlocks the stored password.
  • Added a one-time security warning before enabling password-based authentication, with a do-not-show-again option.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 01 Apr 06:58
  • Added Sparkle-based in-app update support with standard macOS update behavior.
  • Added secure Sparkle signing flow using SUPublicEDKey, signed release assets, and an auto-published appcast branch in GitHub Actions.
  • Moved automatic update preferences into General settings and simplified the About screen to keep manual update checks in one natural place.

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 01 Apr 06:01
  • Added configurable busy GPU detection with support for active process, memory threshold, process-or-memory, and utilization threshold modes.
  • Changed the default busy GPU rule to count GPUs with active compute processes as busy even when utilization temporarily drops to 0%.
  • Added busy detection controls to Settings and updated busy counts across the menu bar, popover, and About view.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 31 Mar 15:13
  • Added process exit notifications with per-process watch controls, notification history, and permission management.
  • Added GPU idle notifications with configurable idle duration and memory threshold settings.
  • Reworked Settings with native tabbed sections for connection, notifications, appearance, advanced options, and about information.
  • Added ~/.ssh/config host import and backfilling for target, port, and identity values.
  • Added English / Korean language selection, improved About information, and refreshed user-facing documentation and screenshots.
  • Added local test app build helpers, refreshed app branding, and improved release/readme packaging details.