A fix release for three things v0.3.0 got wrong on the surface a new user meets first. Nothing
here changes what coffee-bar decides. All three are the app either refusing an action it had just
offered, or failing to explain something it had just done.
Fixed
- The button offering to copy the command could not be clicked. On a build where the app
cannot register a privileged helper, the control is titled "Copy the command instead", and its
disabled clause covered exactly that case, so it named an action and refused it. On a Homebrew
install that button is the only route to the command, so the user who most needed it got a dead
end. It copies now. - Arming lid-closed mode blanked the screen with no explanation. Arming forces the display to
sleep, which is required rather than incidental: a machine held awake with its lid shut must not
keep the panel lit. Nothing said so, and the most visible consequence of the click read as a
crash. The armed line now says the display was put to sleep and that the lid can be closed. - The panel said it had never checked for updates, and then said when it last checked. The
timestamp was saved and the result was not, so every relaunch showed a real timestamp beside
"has not looked yet". The result is now saved with it. Upgrading from 0.3.0 you will see one
line saying the previous result was not recorded, until the next check falls due.
Also in this release
The published 0.3.0 notes claimed four things that were not true of the build they described, and
those are corrected. The README still announced v0.1.1 three releases on. SECURITY.md now
records that helper removal and the unsigned-build fallback were both exercised, with the limits
of that measurement stated beside it.
Install
The disk image below is the signed artifact: Developer ID, notarised by Apple, and stapled, so it
opens on a machine that has never been online.
Homebrew builds from source. That copy is ad-hoc signed, Gatekeeper does not accept it, and it
cannot register the privileged helper, so lid-closed mode there is armed from the terminal. Both
routes ship 0.3.1.
Requirements
- macOS 14.0 or later.
- Apple silicon only.
lipo -archsreportsarm64. This is not a universal binary and an Intel
Mac cannot run it.
Verifying the download
shasum -a 256 coffee-bar-0.3.1.dmg
# ca72a571f5595da27d377bbb69ed0fe3b20869bcc9823caeb490fbc2afc2badd
spctl --assess --type open --context context:primary-signature -vv coffee-bar-0.3.1.dmg
# accepted
# source=Notarized Developer ID
Size: 1059046 bytes.