← All articles

Version Tracker 1.2.0: 47 Sources, Snapshots, and a Smarter Menu Bar

Version Tracker 1.2.0 is the biggest update since launch. It's not one headline feature — it's 47 sources instead of 44, a Mac App Store that no longer needs a companion command-line tool, a new way to see exactly what changed on your Mac over time, a menu bar that finally behaves like a background app should, and a round of fixes that came directly from what you reported. Here's everything in it.

47 Sources: Google Apps, JetBrains Plugins, and Xcode Join the List

Version Tracker now tracks 47 sources, up from 44. Three new ones join this release:

A fourth, smaller addition: Consul now resolves through its official, host-pinned HTTPS download page, since it ships no cask, feed, or GitHub bundle of its own to check against.

Mac App Store Tracking Without Homebrew or mas

Until 1.2.0, Mac App Store inventory and update detection depended on mas, the community command-line tool. If you didn't have it installed, your Mac App Store list simply stayed empty.

That dependency is gone. Version Tracker now reads your on-disk _MASReceipt and queries the iTunes API directly, so Mac App Store apps show up and get checked for updates with no command-line tool required at all.

Already have mas installed? Nothing changes for you — you keep its "installable now" precision and one-click installation from inside Version Tracker. This change is purely additive, for everyone who didn't.

Snapshots: See Exactly What Changed on Your Mac

Snapshots capture the complete state of your installed software — applications, AI components, Apple developer tools, and alternative updaters — at a single point in time. Take one before a big change (a migration, a major macOS upgrade, a cleanup session), take another after, and compare the two directly to see exactly what was added, removed, or updated in between.

Export the comparison whenever you need a record: for your own documentation, for a support request, or simply to satisfy your own curiosity about what a "quick update session" actually touched.

The menu bar panel got three changes that all point the same direction: fewer reasons to open the main app.

Underneath, the panel was rearchitected around a shared data layer with the main app, so the two always agree on what's outdated — no more menu bar and main window quietly telling you two different things.

Two more additions round this out: a confidence level per update source, with automatic fallback if a Mac App Store listing ever disappears mid-check, and a daily scan at a fixed time alongside the existing interval-based scanning, plus configurable backup retention in Settings.

Respecting How Your Apps Actually Update: Setapp and Adobe

Two changes in 1.2.0 exist because an app's update mechanism is sometimes tied to something more fragile than the app itself: a license.

Setapp apps are now protected

Apps installed under /Applications/Setapp/ update and license themselves through Setapp, not through Homebrew. Prior to 1.2.0, Version Tracker had no awareness of this, and could offer to adopt a Setapp app into Homebrew or upgrade it via a cask — which breaks its Setapp license.

Why this changed: a customer reported exactly this happening to their ffworks installation. Setapp apps now get double protection — excluded from Homebrew's adoptable list, and never offered a cask-based update. Setapp.app itself is unaffected and keeps updating normally.

Adobe apps now tell you the truth

Adobe update detection depends on RemoteUpdateManager, an enterprise tool that ships with Adobe's Admin Console deployments but not with a normal consumer Creative Cloud install. Without it, no Adobe update can actually be detected — but until 1.2.0, Adobe apps were still listed as if they were being checked.

They now show “Updates managed by Creative Cloud” and an Open action instead of a misleading update button. If your Mac does have RemoteUpdateManager (typical on managed enterprise installs), nothing changes — detection keeps working exactly as before.

Smaller Fixes That Add Up

1.2.0 also closes out a long list of issues, several reported directly by customers. The ones you're most likely to have noticed:

Only what it woke itself. Version Tracker now closes these services after checking them — but only the ones it started. If you already had Ollama or Microsoft AutoUpdate open yourself, it's left untouched. Controlled by a new setting, "Close services woken by a scan," on by default.

Beyond those: Mac App Store detection keeps working after mas 7 removed its account command, pip no longer flags false positives from Apple's bundled Command Line Tools Python (altgraph, six, wheel), Cargo crates compiled from source get a longer timeout so they stop failing at 60 seconds, dashboard counters and per-source badges no longer disagree with themselves, and batch update reports no longer let failures quietly disappear on the next scan. The full release notes list every fix in detail.

Security and Privacy Hardening

This release also includes a round of hardening from an internal security audit. In short: the privileged helper now verifies that every part of its own executable path is owned by root and re-checks the caller's identity immediately before running anything; brew and mas were removed from its allowlist; package installation is fail-closed with a hardened PATH and guards against argument injection; backup checksums are verified before Homebrew casks install; logs no longer contain your software or App Store inventory; and admin/sudo prompts are now localized in all 5 languages.

Version Tracker updates itself automatically in the background, so there's nothing to do to get 1.2.0. If you're not running it yet, you can grab the latest build from Version Tracker.