Skip to content

Commit 689b92a

Browse files
committed
chore: release v1.6.0
Promote Meetings to a first-class feature in README (moved above the general Features list, dropped the experimental tag, added a release banner). Bump version 1.6.0-rc2 -> 1.6.0 across package.json, pyproject.toml, installer/voiceflow.iss, src/lib/constants.ts, and uv.lock.
1 parent c2b663d commit 689b92a

6 files changed

Lines changed: 31 additions & 25 deletions

File tree

README.md

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,18 @@
2121
</p>
2222

2323
<p align="center">
24-
<a href="https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0-rc1"><img src="https://img.shields.io/badge/Download-Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white" alt="Download for Windows"></a>
25-
<a href="https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0-rc1"><img src="https://img.shields.io/badge/Download-Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Download for Linux"></a>
24+
<a href="https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0"><img src="https://img.shields.io/badge/Download-Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white" alt="Download for Windows"></a>
25+
<a href="https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0"><img src="https://img.shields.io/badge/Download-Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Download for Linux"></a>
2626
<a href="https://get-voice-flow.vercel.app/"><img src="https://img.shields.io/badge/Website-000000?style=for-the-badge&logo=vercel&logoColor=white" alt="Website"></a>
2727
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue?style=for-the-badge" alt="MIT License"></a>
2828
</p>
2929

3030
<p align="center">
31-
<sub>Latest: <a href="https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0-rc1"><code>v1.6.0-rc1</code></a> (pre-release) · <a href="https://github.com/infiniV/VoiceFlow/releases">all releases</a></sub>
31+
<sub>Latest: <a href="https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0"><code>v1.6.0</code></a> · <a href="https://github.com/infiniV/VoiceFlow/releases">all releases</a></sub>
32+
</p>
33+
34+
<p align="center">
35+
<b>New in v1.6.0 — <a href="#meetings">Meetings</a>:</b> long-form recording with mic + system audio, local transcription, and bring-your-own-LLM summaries.
3236
</p>
3337

3438
---
@@ -39,6 +43,24 @@ VoiceFlow lives in your system tray. Hold a global hotkey, a small popup pops up
3943

4044
The inference runs on your machine through [faster-whisper](https://github.com/SYSTRAN/faster-whisper). CUDA when you have it, CPU when you don't. The audio never touches a network socket.
4145

46+
<h2 id="meetings">Meetings <sub><sup>new in v1.6.0</sup></sub></h2>
47+
48+
Long-form recording that captures your mic plus system audio (Zoom, Meet, anything that plays through your speakers) into one stereo file, transcribes it locally with Whisper, and runs the summary through an LLM provider you choose.
49+
50+
<p align="center">
51+
<img src="media/meetings-detail.png" alt="Meeting detail with transcript, summary, and audio player" width="100%">
52+
</p>
53+
54+
- **System audio + mic in one file.** Stereo capture via WASAPI loopback (Windows) and PipeWire/PulseAudio (Linux).
55+
- **Pause, resume, stop** from the dashboard or the tray menu — recording survives across hour-long calls.
56+
- **Re-transcribe** any saved recording with a different model, device, or language without re-recording.
57+
- **Bring your own LLM.** OpenAI, Groq, OpenRouter, Ollama, or any OpenAI-compatible endpoint. Keys live in your OS keychain.
58+
- **Auto-rename** from a default timestamp to a real topic once the transcript lands.
59+
- **Export** to Markdown, plain text, SRT, or structured JSON.
60+
- **Built-in playback** via the `voiceflow://` URL scheme — jump straight from any transcript line into the audio.
61+
62+
Recording, transcription, search, and storage stay local. The only network call is the optional summary request — skip it, point it at a local Ollama, or send it to a provider you already pay for.
63+
4264
## Features
4365

4466
- **Fully local.** Audio stays in RAM. No telemetry, no analytics, no phone-home.
@@ -50,22 +72,6 @@ The inference runs on your machine through [faster-whisper](https://github.com/S
5072
- **Searchable history.** SQLite log of every transcript, stored at `~/.VoiceFlow/`.
5173
- **Dark mode by default.** Light and system themes if you want them.
5274

53-
## Meetings (experimental)
54-
55-
New in [`v1.6.0-rc1`](https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0-rc1). Long-form recording that captures mic input plus system audio (Zoom, Meet, anything that plays through your speakers) into one stereo file, transcribes it locally, and lets you bring your own LLM for the summary.
56-
57-
<p align="center">
58-
<img src="media/meetings-detail.png" alt="Meeting detail with transcript, summary, and audio player" width="100%">
59-
</p>
60-
61-
- Pause, resume, and stop from the dashboard or the tray menu.
62-
- Re-transcribe any saved recording with a different model, device, or language without re-recording.
63-
- Bring your own LLM provider: OpenAI, Groq, OpenRouter, Ollama, or any OpenAI-compatible endpoint. API keys are stored in your OS keychain.
64-
- Export to Markdown, plain text, SRT, or structured JSON.
65-
- Auto-rename from a default timestamp to a real topic once the transcript is in.
66-
67-
Recording, transcription, search, and storage stay local. The only network call is the optional summary request, and you can skip it, point it at a local Ollama, or send it to a provider you already pay for.
68-
6975
## VoiceFlow vs cloud dictation
7076

7177
| | VoiceFlow | Cloud services |
@@ -78,7 +84,7 @@ Recording, transcription, search, and storage stay local. The only network call
7884

7985
## Install
8086

81-
Grab the latest binary from [Releases](https://github.com/infiniV/VoiceFlow/releases) — currently [`v1.6.0-rc1`](https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0-rc1) (pre-release):
87+
Grab the latest binary from [Releases](https://github.com/infiniV/VoiceFlow/releases) — currently [`v1.6.0`](https://github.com/infiniV/VoiceFlow/releases/tag/v1.6.0):
8288

8389
- **Windows 10/11**: `.exe` installer (Inno Setup)
8490
- **Linux**: `.AppImage` or `.tar.gz`

installer/voiceflow.iss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
; Creates a Windows installer from the PyInstaller --onedir output
33

44
#define MyAppName "VoiceFlow"
5-
#define MyAppVersion "1.6.0-rc2"
5+
#define MyAppVersion "1.6.0"
66
#define MyAppPublisher "infiniV"
77
#define MyAppURL "https://get-voice-flow.vercel.app/"
88
#define MyAppSupportURL "https://github.com/infiniV/VoiceFlow/issues"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "voiceflow",
33
"private": true,
4-
"version": "1.6.0-rc2",
4+
"version": "1.6.0",
55
"type": "module",
66
"scripts": {
77
"dev": "npm-run-all --parallel vite pyloid",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "VoiceFlow"
3-
version = "1.6.0rc2"
3+
version = "1.6.0"
44
readme = "README.md"
55
description = "Offline voice-to-text dictation for Windows and Linux, using Whisper."
66
keywords = ["voice-to-text", "dictation", "whisper", "speech-to-text", "offline", "linux", "wayland", "transcription", "stt", "faster-whisper", "privacy"]

src/lib/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
import { Lock, Gauge, Wand2 } from "lucide-react";
33

4-
export const APP_VERSION = "1.6.0-rc2";
4+
export const APP_VERSION = "1.6.0";
55

66
export const THEME_OPTIONS = [
77
{ val: 'light', label: 'Light' },

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)