osfeed.dev
Release / / with v1.4.0, v1.5.0, v1.5.1, v1.5.2, v1.5.3, v1.6.0, v1.7.0, v1.8.0

Doubao Say v1.8.1

Dictate into macOS applications with the native menu-bar client.

Before you upgrade to v1.8.1

2 to fix

New Linux installs default to `Ctrl+;`. GNOME changes unsupported saved evdev shortcuts, including Fn and modifier-only keys, to `Ctrl+;`; supported shortcuts and Disabled remain. Other desktops preserve saved shortcuts.

Behavior changedStart and finish dictation with tap or hold gestures using a chosen key or recorded shortcut.
Read the evidence

Approve the shortcut in GNOME's permission dialog and customize it there. Use tray/control-center Cancel; portal mode does not register global Esc. After denied authorization, restart to retry. Input delivery and Vibekey retain separate permissions.

Action requiredAffects: GNOME users upgrading from evdev triggers.
Read the evidence

During recording, another key (including Esc, Enter or a chord) finishes dictation and swallows that key and its release. During final polishing, a key inserts the original text. Use the menu's Cancel input to cancel; idle double-tap still sends Enter.

Behavior changedAffects: macOS users recording or waiting for final polishing.
Read the evidence

Exact old default prompts migrate to contextual sound-error correction, explicit numbered lists and restrained paragraph breaks; custom prompts remain. Mac final polishing overlaps recognition but waits for final text and invalidates stale work.

Behavior changedPolish dictated text with editable Chinese and English prompts before inserting it.
Read the evidence

What changed in v1.8.1

v1.4.0–v1.8.1 add GNOME portal shortcuts, macOS dictation, local vocabulary/history and speech evaluation. Updates can install on request; polishing supports ChatGPT accounts and revised defaults, with original-text fallback.

Also: GNOME-authorized triggers, personal vocabulary and corrections, 30-day history, speech comparisons, verified in-app updates and ChatGPT polishing.

v1.8.1: Linux app/plugin archives for Python 3.11–3.14; signed, notarized arm64/x86_64 DMGs for macOS 13+. Recognition needs an account/API key; Linux system libraries and desktop input permissions remain external.

New things you can do

Fixed and improved

With optional `wmctrl`, the X11 overlay requests above-window stacking without taking focus. Missing or failed stacking requests leave input working; fullscreen coverage remains window-manager dependent.

ImprovedPaste completed dictation into applications and terminals on native X11.
Read the evidence

API-key drafts survive onboarding/settings saves and provider changes; recording, microphone checks, evaluation, retry delivery and updates are coordinated to prevent overlapping operations.

Now worksSelect a PipeWire microphone and test dictation without inserting text into another application.
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.

Share

LinkedIn takes the link and its card only; write your text there.

X LinkedIn Reddit Hacker News Bluesky