github kizuna-ai-lab/sokuji v0.27.2

4 hours ago

What's new in v0.27.2

Two notable subtitle features — karaoke-style playback highlighting and a new-item visual cue — plus a handful of fixes.

✨ Karaoke-style highlighting during playback

When you replay an assistant message (or one is playing live), the text now gets highlighted character-by-character in sync with the audio, like karaoke. The main panel had this for a while; v0.27.2 brings it to:

  • Subtitle bar compact band — the played portion of the currently-speaking item is highlighted.
  • Subtitle bar expanded mode — same per-row karaoke split as the main panel.
  • Browser extension subtitle overlay — playback ticks are forwarded from the side panel to the iframe over the existing port, so the highlight stays in sync inside the meeting tab too.

Closes #232.

✨ "New text just arrived" visual cue in the compact subtitle band

In the compact subtitle band, when a non-streaming provider lands an entire sentence at once (e.g. the local-inference pipeline, or any other provider whose transcripts come in as a single completed chunk), the new text now fades in with a brief colored overlay so it's obvious where the new content starts. Streaming providers — where text grows token-by-token — stay visually unchanged.

A new "Highlight newly-arrived text" switch in the subtitle settings popover (gear icon) lets you turn the effect off if you prefer no animation. Defaults to on.

Closes #236.

🐛 Fixes

  • Edge TTS no longer fails when your system clock is drifted. Microsoft's voice-list endpoint stopped accepting HEAD requests (404s on every Edge TTS init); the time-sync probe has been merged into the voice-list fetch itself, and on a 401/403 the request is retried once after re-syncing from the server's Date header. Edge TTS now works regardless of local clock skew.
  • The per-message replay button now works for the local-inference provider. TTS audio was streaming to the player but not being attached to the conversation item, which left the inline replay button permanently disabled. Audio chunks are now aggregated back onto the assistant item, so replay works as expected.
  • The "Highlight newly-arrived text" toggle now works in the browser extension subtitle overlay. Clicking the switch in the iframe's settings popover (Google Meet, Zoom, Teams, etc.) was being silently consumed by the iframe's drag handler before it ever reached the toggle. Electron was unaffected. The toggle is now responsive on all supported meeting sites.

🌍 Localization

  • "Highlight newly-arrived text" label is now translated into all 29 non-English languages Sokuji supports (the label was English-only at first ship).

Full Changelog: v0.27.1...v0.27.2

Don't miss a new sokuji release

NewReleases is sending notifications on new releases.