Skip to content

LocalFlow 1.1.0 — Every surface rebuilt, every preference wired up

Choose a tag to compare

@therealone00 therealone00 released this 10 Sep 10:47
· 21 commits to main since this release

LocalFlow 1.1.0 is a full pass over the interface. The headline is unglamorous but matters: six preferences were rendered but never read by any code — theme, floating bar size, floating bar position, transcript preview, reduced motion and the menu bar icon. All of them now do what they say.

Floating bar

  • Sizes itself to its content instead of picking one of eight hardcoded widths per state
  • Appears on the display under your pointer rather than always the primary one, and can follow the cursor
  • Forwards mouse events to the app underneath unless it is actually showing a control, so it no longer swallows clicks
  • Shows how long the microphone has been open, and a three-segment indicator for transcribing → polishing → inserting, so a slow transcription no longer reads as a hang
  • The meter now draws a rolling history of real microphone levels instead of seven bars on fixed multipliers
  • Speaks English, like the rest of the app

History

Your last 100 transcripts were already stored locally, but only five were reachable and only through a menu bar submenu. There is now a proper History pane with search, copy and delete.

Menu bar

The status icon reflects what the app is doing — red while recording, green on success, orange on error — with a matching tooltip. Useful when the bar is on another display.

Settings and onboarding

Nine panes rebuilt on one card system with a grouped sidebar, an explanation under every option, and confirmation on destructive actions. Onboarding gained a progress bar and now continues by itself once you grant a permission in System Settings, instead of leaving you at a disabled button.

Fixes

  • Enum raw values doubled as both persistence keys and UI labels, so renaming a label would have silently reset every user's settings
  • The app declared a second, competing Settings window alongside the one it actually used
  • create_dmg.sh reused an existing app bundle, which would have shipped a stale version inside the disk image

Install

Download LocalFlow.dmg, drag the app to Applications, then right-click it and choose Open the first time. The build is code-signed but not notarised, so macOS asks once and remembers.

LocalFlow.dmg is a permanent link to the newest release — LocalFlow-v1.1.0.dmg is the same file under its versioned name.

Full changelog: v1.0.0...v1.1.0