v3.1.5
thewh1teagle/vibev3.1.5Aug 27, 2026by github-actions[bot]
AI Summary
This release focuses on robust export improvements, including real PDF generation and full bidirectional text support for Hebrew and Arabic. It introduces a CPU transcription mode for stability and optimizes meeting detection speed and UI persistence.
Key Highlights
- PDF export is now a real PDF with selectable text, embedded fonts, and page numbers.
- Hebrew and Arabic exports now render text correctly using Unicode algorithms.
- New CPU transcription mode is available in Settings for machines with GPU driver issues.
- Meeting detection is now faster (about one second) and handles Google Meet permissions correctly.
- The export dialog now persists user preferences for format and theme.
New Features
- Real PDF generation with selectable text, embedded fonts, and page numbers.
- Hebrew and Arabic bidirectional text support.
- CPU transcription mode in Settings → Models.
- Bulk delete projects via Settings → Transcription.
- Expanded translations across 21 languages.
Full Release Notes
What's new? 🎉📣 - 📄 **PDF export is a real PDF** — it used to drive the system print dialog, which on macOS returned before the job spooled and handed the printer a blank page. Vibe now generates the file directly: selectable text, embedded fonts, page numbers, and pages that break on their own - ✡️ **Hebrew and Arabic exports read the right way round** — the previous PDF engine had no bidirectional text support at all: it resolved one direction per line and reversed every glyph in it, English words and numbers included, so a Hebrew transcript came out backwards. Every export is now checked against the Unicode algorithm before it ships - 🎛️ **The export dialog remembers you** — format, content, theme and both switches persist instead of resetting each time you open it, and the whole panel was rebuilt around one consistent row: nine one-line formats, a light/dark choice for the file itself, and a one-off text direction override - 📝 **Word documents are set for paper** — a real font that covers Hebrew and Arabic, a proper type scale, speaker labels that stay with their line across a page break, and no dark page. Their timestamps read forwards again - 🖥️ **Transcribe on the CPU** — a new setting in `Settings → Models` for machines whose GPU driver crashes. The engine always supported it; nothing exposed it - 🤝 **Meetings are detected in about a second** — the detector waited out a five-second debounce on every change, so a call that had already started stayed invisible for most of a sentence. Quitting a call clears the prompt promptly now too, and the window and process scans it relies on got cheaper rather than more frequent - 🎥 **Google Meet detection asks for the permission it needs** — reading a browser's window title requires Screen Recording on macOS, and Vibe checked for it without ever asking. It now requests it once and links straight to the settings pane if you decline. Zoom and Teams never needed it - ⚡ **The transcription engine draws the same samples whisper.cpp does** — sona v0.6.1, which also settles the output: the same audio now transcribes identically twice, where before it drifted. Metal on macOS, Vulkan on Linux and Windows - 📜 **A long list of recordings scrolls smoothly** — the sidebar only renders the rows you can see, so hundreds of projects cost what ten used to - 🗑️ **Delete every project at once** — `Settings → Transcription`, under the projects folder - 🌍 Translations filled in across all 21 languages, including the transcription language lists in Turkish and Swedish, which were almost entirely English Signed and notarized on macOS and Windows. **Full Changelog**: https://github.com/thewh1teagle/vibe/compare/v3.1.4...v3.1.5