Releases: jaein4722/NVBeacon
Release list
NVBeacon 0.5.0: macOS menu bar app for remote NVIDIA GPU monitoring over SSH
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
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
Offstate 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
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
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
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
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/NVBeaconand updated Sparkle/appcast references to the new repository path. - Renamed the Homebrew cask integration from
gpuusagetonvbeaconso future release automation and installation paths match the new product name.
v0.3.3
- 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
- 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-publishedappcastbranch in GitHub Actions. - Moved automatic update preferences into
Generalsettings and simplified the About screen to keep manual update checks in one natural place.
v0.3.1
- 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
- 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/confighost 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.