Skip to content

Releases: IntegerAlex/floure-core

v0.2.0

Choose a tag to compare

@IntegerAlex IntegerAlex released this 22 Sep 07:42

Highlights

Custom vocabulary actually works now. The Settings field was a placebo: the frontend never sent it and the Rust config had no field for it. Words typed there now bias Parakeet's decoder toward them (modified_beam_search with a bpe vocabulary derived from the model's own tokens). Leave it empty and the faster greedy path is used unchanged. Whisper has no bpe vocabulary to bias, so the field is Parakeet-only — and the UI now says so instead of failing silently.

The onboarding mic test was inert. "Test Microphone" called an empty function and the level bar read state that nothing ever set. It now uses the same capture path as Settings and shows a live level.

Insights stopped inventing numbers. When the backend returned no weekly data, the chart multiplied heatmap activity levels by 300 and rendered the result as word counts. It now charts only real per-day counts.

Accessibility & polish

  • Skip link and a <main> landmark; heading hierarchy fixed to a single <h1>
  • Visible focus rings on the six inputs that previously signalled focus by border colour only
  • The push-to-talk overlay announces recording state to screen readers
  • All four dialogs (settings, mic permission, dictionary add/delete) use the native <dialog> element: platform focus trap, Escape, inert background, top-layer stacking — replacing hand-rolled handlers
  • Tab switcher has proper tablist/tab roles with arrow-key navigation
  • Typography: real ellipses, non-breaking spaces before units, tabular numerals on live counters, balanced headings
  • Settings warns before discarding unsaved edits; History deletions ask for confirmation
  • prefers-reduced-motion respected across animations

Smaller

  • Dropped the framer-motion dependency (4 packages) for two entrance effects now done in CSS
  • Removed dead code: utils/platform.ts, unused Button variants, the never-invoked test_microphone command, VoiceIntelligence's unused prop
  • CI now actually gates master; both formatters brought back to green repo-wide
  • Release pipeline: macOS dropped (unsigned builds are blocked by Gatekeeper), and the release job finally gets past setup

Notes

  • Builds: Linux (AppImage, deb, rpm) and Windows (msi, exe). macOS is not built.
  • Custom vocabulary applies to the Parakeet profile only.

v0.1.0

Choose a tag to compare

@IntegerAlex IntegerAlex released this 21 Sep 11:05
Floure 0.1.0 — all-platform release

v0.1.0-beta.1

v0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 19:20

What's Changed

  • chore(deps-dev): bump vitest from 3.2.6 to 4.1.0 in /stt-ui by @dependabot[bot] in #6
  • wispr frontend UI by @GuixJoy in #8
  • UI enhanced and windows Functionality by @GuixJoy in #12

New Contributors

Full Changelog: https://github.com/IntegerAlex/floure-core/commits/v0.1.0-beta.1