Skip to content

Releases: ihazgithub/TopOff

TopOff v1.6.0

07 Mar 20:51

Choose a tag to compare

Fixes

  • Fixed admin-auth update retries so upgrades continue correctly after authentication.

Other

  • Updated release versioning/docs to 1.6.0.

TopOff v1.5.0

06 Feb 19:17

Choose a tag to compare

What's New

Greedy Mode Toggle

A new Greedy Mode option in the Options submenu lets you include apps with built-in auto-update (Chrome, Slack, VSCode, etc.) in scheduled background checks. Previously, these casks were only surfaced when manually clicking "Update All (Greedy)" — now they show up automatically when greedy mode is enabled.

When Greedy Mode is off (default):

  • Scheduled checks use brew outdated --verbose
  • Both "Update All" and "Update All (Greedy)" buttons are shown

When Greedy Mode is on:

  • Scheduled checks use brew outdated --greedy --verbose
  • Only "Update All (Greedy)" is shown — the normal button is hidden

The setting persists across restarts.

Bug Fix

  • Fixed a version mismatch in Info.plist that could cause a false "update available" notification

TopOff v1.4.2

06 Feb 18:42

Choose a tag to compare

Changes

  • Fixed: Build now includes Intel (x86_64) support — v1.4.1 was inadvertently Apple Silicon only
  • Added: Universal binary build script for consistent release packaging

TopOff v1.4.1

05 Feb 04:49

Choose a tag to compare

Changes

  • Fixed: Cask upgrades (especially with --greedy) now properly appear in update history
  • Improved: Brew output parsing to capture more upgrade formats

TopOff v1.4

02 Feb 20:35

Choose a tag to compare

What's New

New Features

  • Update History — View your recent package updates with version details. Access via Options → "View Update History" (stores last 20 updates)

Fixes

  • Intel Mac support — Now runs on both Apple Silicon and Intel Macs (Universal Binary)

Download TopOff-v1.4.dmg (macOS 14+)

TopOff v1.3.1

30 Jan 21:49

Choose a tag to compare

What's New

Improvements

  • Automatic retry on network restore — If the app launches without internet access (e.g., at system startup before WiFi connects), it now automatically checks for updates once connectivity is restored

Download

Download TopOff-v1.3.1.dmg below and drag TopOff to your Applications folder.

TopOff v1.3

28 Jan 14:39

Choose a tag to compare

What's New

New Features

  • Real-time update progress — See exactly which package is being updated as it happens. Click the menu bar icon during an upgrade to watch the progress live — no more wondering what's going on behind the scenes
  • Admin retry for protected packages — If a package needs admin access to update (common with cask apps like Chrome or Slack), TopOff detects the permission failure, prompts for your password via the standard macOS dialog, and retries automatically

Improvements

  • Animated spinning icon — The menu bar icon now visibly spins during updates so you can tell at a glance when TopOff is actively working
  • Fully interactive UI — The app no longer freezes during brew operations — you can open the menu, check status, or quit at any time

Download

Download TopOff-v1.3.dmg below, open it, and drag TopOff to your Applications folder.

TopOff v1.2

27 Jan 21:36

Choose a tag to compare

New Features

  • Outdated package details — See exactly which packages need updating with version numbers (e.g., node 20.1.0 → 22.0.0) directly in the menu
  • Selective package updates — Update individual packages one at a time, or skip packages you don't want to update right now (enable in Settings)
  • Brew cleanup — Automatically cleans up old package versions after upgrades, freeing disk space. Shows how much space was reclaimed. Can be switched to manual mode in Settings
  • About window — App info, credits, and a link to support development
  • Update checker — Checks GitHub for new releases on launch and shows a subtle hint in the menu when an update is available. Manual "Check for Updates" button in the About window with clear feedback
  • Settings submenu — All preferences organized in one place: Selective Updates, Auto Cleanup, Launch at Login, and Check Interval

Improvements

  • Package version details shown before and after updates
  • Active status messages while operations are running
  • Check Interval selector uses native macOS picker
  • Package list capped at 5 with overflow indicator for cleaner menus

TopOff v1.1.0

25 Jan 23:32

Choose a tag to compare

What's New

Automatic Update Checking

TopOff now periodically checks for outdated Homebrew packages in the background, so you always know when updates are available.

Smart Icon Status

  • Full mug = All packages are up-to-date (topped off!)
  • Half-full mug = Updates are available (needs a refill)
  • Spinning arrows = Currently checking or updating
  • Checkmark = Update completed successfully

Configurable Check Interval

Choose how often TopOff checks for updates:

  • Every hour
  • Every 4 hours (default)
  • Every 12 hours
  • Every 24 hours
  • Manual only

New Menu Options

  • Check for Updates button for manual refresh
  • Shows count of available updates in the menu
  • Check Interval submenu to configure automatic checking

Installation

  1. Download TopOff-v1.1.0.dmg below
  2. Open the DMG and drag TopOff to Applications
  3. Launch TopOff from Applications (right-click → Open on first launch)

Requires macOS 14.0+ and Homebrew installed.

TopOff v1.0.0

25 Jan 20:01

Choose a tag to compare

TopOff v1.0.0

One-click Homebrew updates from your menu bar.

Features

  • Update All - Run brew update && brew upgrade
  • Greedy Mode - Also update apps with built-in auto-update (Chrome, VSCode, etc.)
  • See Results - View upgraded packages in the menu
  • Launch at Login - Always have TopOff ready

Installation

  1. Download TopOff-v1.0.0.dmg
  2. Open the DMG and drag TopOff to your Applications folder
  3. Open TopOff (you may need to right-click → Open the first time)

Requirements

  • macOS 14.0 or later
  • Homebrew installed