Releases: TerrifiedBug/yap
Release list
v0.3.0
yap is an app now. Everything that used to need a terminal happens in the menu
bar, and the command line is down to the one thing a terminal is genuinely
better at.
Setting up
- Launch yap from Applications and it asks for what it needs — Accessibility
first, then the microphone — each one click from the right pane of System
Settings. - The menu bar mark appears straight away and says what it is doing while the
model downloads, instead of yap being invisible for the first few minutes of
its life. Holding the key during that says so rather than recording into
nothing. - A missing Accessibility grant no longer stops yap. It waits, and starts
listening the moment you tick the box — no relaunch. - If macOS has the 🌐 key doing something else, the menu says which action and
offers to open Keyboard settings.
The hotkey
- Set it by pressing it: Settings → Dictation, click the field, hold what you
want. - Any modifier on its own, now including the left-hand ones — or a chord like
⌘⇧Space, or a function key like F5. A chord is swallowed while yap holds it,
so the app underneath never sees the keystroke.
Settings
- A new General pane: launch at login, updates, and a button that reveals the
logs in Finder. - yap can update itself. "Check Now" downloads the new build, checks it is
signed by the same identity as the one running, and offers
"Update to x.y.z · Restart" in the menu — never while a recording is in
flight. There is no background check: yap makes no network request of its own
after the model is on disk unless you ask for one.
Recordings
- The transcript banner gained Delete. It moves the session to the Trash and
offers Undo, so a mis-click on a banner that appeared by itself costs nothing.
Faster where you can feel it
- The recording pill now appears when you press the key rather than when the
microphone finishes opening: 1.9 ms instead of 70 ms, measured over ten
presses. Transcription itself is unchanged — 39 ms for a five-second clip.
Removed
yap setup,yap install,yap start,yap stop,yap doctor,
yap recordandyap models. The menu bar does all of it.
yap bench --audio FILEstays, at
/Applications/yap.app/Contents/MacOS/yap.- The
--model,--hotkey,--no-overlay,--newlineand--skip-doctor
flags. Settings covers every one of them. - Homebrew no longer puts a
yapcommand on your PATH.
Upgrading
brew upgrade --cask yap handles everything, including rewriting the login
item that 0.2 left behind. If you installed from the .dmg and use launch at
login, launch yap once after replacing the app — otherwise the old login item
keeps trying to start it with an argument this version no longer takes.
Merged in: #19 Make the app the product, not the CLI · #20 Judge zip entry names, not standardized paths
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Add meeting app exclusions and a Settings window by @TerrifiedBug in #16
- Lay the Settings window out as a source list by @TerrifiedBug in #17
- chore: bump version to 0.2.0 by @TerrifiedBug in #18
Full Changelog: v0.1.9...v0.2.0
v0.1.9
What's Changed
- Add title-aware meeting recording by @TerrifiedBug in #15
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- Add missing settings to an existing config file by @TerrifiedBug in #14
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Kill an incumbent daemon that ignores SIGTERM by @TerrifiedBug in #13
Full Changelog: v0.1.6...v0.1.7
v0.1.6
v0.1.5
What's Changed
- Tap the hotkey to toggle dictation by @TerrifiedBug in #11
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Announce a finished transcript in the meeting pill by @TerrifiedBug in #9
- Restart the daemon after a cask upgrade, and bump to 0.1.4 by @TerrifiedBug in #10
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- fix: stop recording with accepted meeting by @TerrifiedBug in #7
- 0.1.3 by @TerrifiedBug in #8
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Run the daemon from inside the app bundle so the icon keeps its place by @TerrifiedBug in #2
- Say what was measured about the hidden icon, not what was inferred by @TerrifiedBug in #3
- Stop the daemon aborting when the input device is not what the node says by @TerrifiedBug in #4
- 0.1.2 by @TerrifiedBug in #5
New Contributors
- @TerrifiedBug made their first contribution in #2
Full Changelog: v0.1.1...v0.1.2