AI & LLM

  • Add Mistral support for LLM provider
  • Add display name for Hyprnote auto model
  • Add toast notification for logged-out users with Pro models configured
  • Enable dismissing AI onboarding toast
  • Add congratulatory modal when pro trial begins

Speech-to-Text

  • Add language support checking for STT providers
    • Check if selected provider/model supports configured languages
    • Suggest compatible providers based on selected languages
    • Show warnings when language/provider combination is not supported
  • Better language configuration for Argmax models

Audio & Settings

  • Add audio priority selector in settings
  • Add audio section in settings
  • Fix listen mode heuristic around headphones with wrong terminal type
  • Increase speaker buffer size for better audio quality
  • Fix missing permission for detect plugin
  • Apply system language defaults on settings load

Data & Storage

  • Replaced sqlite-based persisters with json and markdown-based persisters
  • Avoid accidental data loss on load failure
  • UUID folder migration for better data organization
  • Add migration for transcript file naming (_transcript.json โ†’ transcript.json)

UI & Navigation

  • Expandable fields in metadata panel
  • Swap Inter for SF Pro fonts
  • Add "Open in new tab" context menu option
  • Force pin listening tab with fixed left section
  • Scroll left sidebar to 'now' indicator on initial load
  • Add 'coming soon' tooltips to unimplemented features
  • Show chat coming soon indicator
  • Move chat trigger up when audio timeline is visible

Authentication

  • Preserve auth session by saving store on app exit
  • Enhance authentication flow with redirect handling

Calendar

  • Parse date strings as local time to fix timezone offset

Performance

  • Optimize scroll fade performance and memoize overlay
  • Improve title input with local state management
  • Reduce delay for toast appearance
  • Move amplitude observation to ingest time for faster visualization

Fixes

  • Fix timeline date parsing to use local timezone instead of UTC
  • Fix importer failing when encountering null words

View the Code

Curious about what changed? See the full diff on GitHub.

View Diff on GitHub

Other Releases

Explore more versions of Hyprnote