← Back
● Experiment

Transcripted v0.4.0

The transcript tray got a proper redesign. It was showing raw filenames. Now it shows the Qwen-generated title when available, speaker names as subtitles, and date separators — “Today”, “Yesterday”, then actual dates. The kind of thing that should’ve been there from the start.

The menu bar got the same treatment. Cleaner layout, compact stats showing today and this week, better information hierarchy. First version was functional but rough.

Notification spam is fixed. The system was throwing UNErrorDomain error 1 constantly because notification calls weren’t being guarded on authorization status. If you had notifications disabled and ran Transcripted, your console was getting hammered.

Log corruption with concurrent writes is fixed. FileLogger now uses POSIX flock() for cross-process safety so multiple processes writing at the same time don’t corrupt the log.

Model initialization now tracks elapsed time — so when Parakeet or the diarization model takes too long to load, there’s an actual number in the logs instead of silence.

The pill onboarding callout is new — a glow ring coach mark that appears for first-time users so they actually notice the floating pill.

These are incremental improvements to things that shipped rough. The core is solid — diarization, transcription, speaker identification. The surface layer is catching up.

Download: github.com/r3dbars/transcripted/releases