What's new? 🎉📣
- 🎨 Redesigned the whole app around one drop-to-transcribe screen, with a recents sidebar you can resize and search
- ✍️ Rebuilt transcript editing: click anywhere on a line and the caret lands where you clicked, Enter/Tab/arrows move between lines, Escape reverts
- 🎧 The line being spoken is lit as it plays, the view follows along, and a timestamp click plays from there
- 👀 New view options for the transcript — text size, timestamps, speaker labels and text direction
- 🤖 AI summaries now run from the main window: automatically after a transcription when enabled, or on demand from the transcript's AI menu, rendered as markdown and saved with the transcript
- 🔁 Re-transcribe from the sidebar now asks for language, model and options first
- 📂 One picker takes files and folders together on macOS, and folders keep working by drag and drop everywhere
- ⌨️ The global dictation shortcut is set by pressing the keys, with ready-made combos for the ones macOS reserves
- 🔔 Optional "keep running in the tray": closing the window leaves Vibe running for global dictation, off by default (thanks @eggie04)
- ⚙️ Settings moved out of the browser store into an editable app_config.json — agents and people can read and change it, and Vibe picks up the edit immediately
- 🔢 Every number field in settings became a stepper you can hold, type into or reset, with "Never" and "Auto" spelled out
- 🆙 An update waiting is shown on the sidebar toggle instead of hiding in a menu
- 🔤 Fixed uppercase extensions being ignored, so a folder of .MP3 files is no longer empty (thanks @plmelancon)
- 🐛 In-app bug reports now arrive titled with the actual error instead of "App reports bug"
- 🌍 Added Czech (thanks @feretCZ), Bulgarian and German (thanks @nimdassdev); every one of the 22 languages is complete
- ↔️ RTL fixes throughout: the sidebar stays on the window's left, the player timeline drags the right way, and shortcuts read left to right
Full Changelog: v3.0.23...v3.1.0