You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Look and Feel
Fresh visual refresh across the whole app: refined light and dark color palettes with better contrast and readability, softer borders, and rounder, smoother corner shapes on cards, buttons, and menus.
The sidebar, tabs, tooltips, and buttons all have updated styling, with smooth animated highlights that follow your selection.
Danger-colored actions (like deleting) are now more visible.
Workflows (formerly Profiles)
Profiles are now called Workflows everywhere. The sidebar has a dedicated Workflows entry, and each of your app-specific workflows sits neatly beneath it in a tree layout.
The old profiles list page is gone — clicking Workflows takes you straight to your main workflow, which now lists your other workflows below it along with the apps and shortcuts assigned to each. You can also create a new workflow right from there.
When assigning apps to a workflow, the picker now finds every app installed on your computer — including per-user installs on Windows and Flatpak/Snap apps on Linux — with proper app icons.
Duplicating a workflow now starts clean: the copy comes without shortcuts or app assignments, so you can set them fresh.
Fixed: the Workflows item in the sidebar stays highlighted while you're browsing any workflow.
Redesigned Dictation Overlay
The overlay that appears while dictating has a completely new look: a compact pill with a microphone icon, a live audio wave drawn as glowing dots, and your recording timer.
It now "powers on" with a quick reveal animation when it appears.
While your speech is being transcribed or enhanced, the wave shows a scanning sweep and gentle twinkles instead of a spinner.
New: if you hold the shortcut but stop speaking, the wave gradually shifts color from cool blue to amber to red — so you always know OiPer is still listening.
Overview Dashboard
New at-a-glance stats: words dictated, estimated time saved compared to typing, your speaking speed, and total dictations (including how many failed).
Time ranges are now simple tabs (7D / 30D / 90D / All) at the top of the page.
The "Tip of the day" banner is replaced by a shortcut banner showing your hold-to-dictate and press-to-toggle keys in full, readable form — with a "Change shortcuts" button.
If you haven't dictated anything yet, the page shows a friendly empty state instead of blank charts.
Snippets
Snippets are now a compact list: each one shows its triggers and a preview of the replacement text. Click to expand and edit; click anywhere else to collapse.
New live preview panel — type something like "omw, running 5 min late" and instantly see exactly what OiPer would type.
Three ready-made starter snippets (brb, omw, ty) can be added with one click.
The page header tells you when your snippets are ready to save and exactly how many issues need fixing first.
A help button explains how triggers and patterns work.
Dictionary
Words are now compact chips: click one to edit it inline, click the × to remove it.
Paste a comma- or line-separated list into the add field to add many words at once.
Removing a word now offers an Undo option.
A color-coded capacity meter (green → yellow → red) replaces the plain percentage, and duplicate words or a full dictionary now explain themselves with clear messages instead of silently failing.
History
A copy button appears directly on each row when you hover, with an animated checkmark and a "Copied to clipboard" confirmation.
Failed dictations show their error messages more clearly in the list.
Private records are now displayed as redaction bars instead of blurred text.
Models
The Models page has a cleaner header: the tab you're on shows a matching action — "Add Remote ASR" or "Add Remote LLM" — and local models use a simple "Show all models" switch instead of a search box, with recommended models front and center.
Local model cards now show download size, speed and accuracy ratings, which workflows use the model, and download progress with a percentage.
Cloud model cards now show exactly how they're authenticated. If a key comes from an environment variable, its name is displayed — and if no key is found, you'll see a clear warning so you can fix it before dictation fails.
Settings
New Output section gathers how dictated text gets inserted into apps, plus the clipboard option.
New Sounds section shows all four sound-effect toggles (start, stop, error, no speech) on one screen, no longer hidden behind an expandable row.
Sections were renamed for clarity: "Input Device" is now "Microphone" and "Data retention" is now "History"; the on-device model hardware option moved to Advanced.
Appearance and Theme
New System theme option that automatically follows your operating system's light or dark mode.
Your theme choice is now remembered between app launches.
Fixed: an unrecognized theme setting no longer causes problems — OiPer falls back to the system theme instead.