Skip to content

Open TTS v1.7.4

Choose a tag to compare

@github-actions github-actions released this 29 Jul 14:53

Open TTS v1.7.4

This release improves the Reader’s navigation, library accessibility, search
performance, and playback feedback while fixing several subtle interaction and
state-management issues.

Reader navigation and playback

  • Manual scrolling now reliably pauses auto-follow, including when a preceding
    programmatic jump did not change the scroll position.
  • Cross-section jump offsets no longer affect unrelated later navigation when
    no navigation handler is available.
  • Arrow-key page turns are limited to the reading pane and no longer repeat
    while a key is held.
  • Double-click-to-listen no longer flashes the selected-passage note control.
  • Empty sections now offer a direct way to enter editing and add text.
  • Spoken text remains legible in focus mode, and its breathing animation stops
    while playback is paused.

Reader library

  • The library drawer is now a modal, click-away-dismissible dialog with trapped
    keyboard focus.
  • Its five sections use accessible tab semantics with roving focus and Arrow,
    Home, and End navigation.
  • Document-specific tabs explain when no document is open instead of showing a
    blank panel.
  • Delete confirmations reset safely across drawer and tab changes.
  • Bookmark labels include their relative chapter position so nearby bookmarks
    remain distinguishable.
  • Pending title and author edits are flushed before closing or changing tabs,
    preventing the debounce window from discarding recent metadata.

Performance and polish

  • Full-text search debounces input and caches Unicode-folded document text,
    avoiding repeated book-sized scans during typing and playback updates.
  • Library rows use stable callbacks and render independently, reducing work
    caused by frequent progress updates.
  • Reading content no longer creates redundant spans at audio chunk boundaries.
  • Open popovers respond to content-size changes and keep their viewport
    placement current.
  • Relative “opened” timestamps refresh while the library is visible.

Desktop downloads

Desktop downloads include unsigned DMG and ZIP builds for Apple Silicon Macs
running macOS 26 or newer. They are not notarized, so macOS may require
Control-clicking the app and choosing Open on first launch. Model weights
download on first use and are not bundled. Windows packages are not included in
this release.