Skip to content

ContextMove 4.7.0

Choose a tag to compare

@Rithvickkr Rithvickkr released this 08 Sep 20:16
26385aa

ContextMove 4.7.0

Mac installs that came from Homebrew now update through Homebrew instead of
fighting it, and the buzzer shelf leads with recorded clips rather than
synthesized tones.

Homebrew installs update through Homebrew

A cask install and the in-app updater both own the same bundle at
/Applications/ContextMove.app, and until now they disagreed about it.
Homebrew records what it installed in a Caskroom receipt and, on the next
brew upgrade, moves the bundle it believes it owns into that version's
staging directory before installing the new one. An in-app update that
replaced the bundle behind Homebrew's back left that receipt stale — so the
upgrade moved the newer app into the old version's directory and deleted it.
Cancel the drag from the .dmg halfway and the bundle was gone outright, and
every later brew upgrade died on "App source is not there" until it was
cleared by hand.

So the app stops competing. When it detects that Homebrew owns the install, it
still tells you a new version landed — you should know — but the update pill
becomes news rather than a button, and the panel shows the one command that
actually works, with a copy button next to it.

Detection needs two things to be true at once: a Caskroom receipt for the cask,
and a running bundle sitting in one of the directories the cask installs into.
That second half is deliberate. Someone testing a downloaded .dmg alongside a
brew install stays on the normal in-app update path, because Homebrew would
upgrade the other bundle and leave the running one untouched.

Nothing changes for a .dmg install, and nothing changes on Windows.

New sounds on the buzzer shelf

The original shelf was synthesized start to finish — nothing to license,
nothing to download, a few hundred KB for the set. That reasoning still holds
for the tones, but nobody picks a slide whistle twice.

Five recorded clips now lead the list, and the four synthesized sounds that
existed mainly to pad it — boing, slide whistle, duck, power up — are gone
rather than pushed to the bottom where they would ship forever and never be
chosen. Sad Trombone, Air Horn, Dun Dun Dunnn, Game Over and Dive Klaxon stay
where they are.

The recorded clips ship as MP3. Four seconds of stereo WAV is most of a
megabyte for something MP3 carries in 64 KB, so the shelf is still under a
megabyte in total and still ships with the app — nothing is fetched at install
time, and picking one still copies its bytes into your alert-sound slot exactly
as before.

If you had one of the removed sounds selected, your alert sound is unchanged:
choosing a built-in copies it, so nothing on the shelf is load-bearing after
the fact.

Everything else

Capture, storage, search and the vault format are unchanged from 4.6.2.
Updating keeps everything where it is.