DEV Community

Cover image for Diction 3.0 is out
Ondrej Machala
Ondrej Machala

Posted on

Diction 3.0 is out

Diction 3.0 is out today. Here is what is new.

Context-aware AI Enhancement

The big change in 3.0. When you tap the mic, Diction now reads where your cursor is and whether you have text selected. That unlocks two things.

Dictating mid-sentence. Place your cursor in the middle of an existing sentence and dictate. Previously you would get wrong capitalization or a missing space at the join point. 3.0 reads the context and inserts text correctly.

Rewriting selected text. Select a sentence that came out wrong, switch to Diction, tap the mic, say what you want changed. "Make this shorter." "More formal." "Replace with I will follow up Thursday." The AI rewrites the selection in place. No copy-paste, no app switch, no QWERTY detour.

Works in Messages, Gmail, Slack, and Notes. Notion is the edge case โ€” the selection sometimes clears when switching keyboards.

Voice activity indicator

A small pulse now lights up in the action bar while Diction is listening. Subtle, but you would be surprised how often you tap the mic and are not sure if it registered.

Dominant hand setting

If you use your phone left-handed, the controls were always on the wrong side. There is now a setting to flip the layout. Controls move to the left side.

History redesign

History now has two tabs: Recent and All. Search works across both. Tapping any entry copies it instantly.

Recording resilience

When a transcription fails due to a network hiccup or interrupted request, Diction now saves the audio automatically and shows a retry strip on the keyboard. You do not have to say it again.

Keyboard Preferences screen

Keyboard settings now live in their own dedicated screen. Auto-detect language is on by default.

Full Access guidance

If the keyboard is missing Full Access, Diction now shows a clear explanation screen with setup steps. Previously it would fail silently with no explanation.


App Store ยท GitHub ยท diction.one

Top comments (0)