github kizuna-ai-lab/sokuji v0.26.0

latest release: v0.26.1
3 hours ago

What's new in v0.26.0

A new way to live with translations: float them on top of whatever else is on your screen.

🎉 New — Floating subtitle mode

Spawned by discussion #118.

A new Subtitle button in the top bar transforms Sokuji into a translucent floating subtitle bar pinned to the bottom of your screen. The main window stays out of your way while live translations roll across the bottom — perfect for video calls, watching a foreign-language stream, or any time you want the translation visible but the rest of the app hidden.

  • Two-line live captions — the source line shows the original speech, the translation line shows the rendered translation. Speaker and participant appear on separate bands when both are active (up to four lines), each sharing the area equally so a long sentence on one line can't crowd the others out.
  • Always-on-top, optionally locked — Pin keeps the bar above other windows; Lock freezes its position and size so a stray drag won't move it.
  • Customizable look — Settings popover for background opacity, background color, source-text color, translation color. Compact / expanded modes for the inline density.
  • Push-to-talk hint — when no items have arrived yet in a PTT-style speech mode, the bar shows a "Press Space to speak" hint so you know how to feed it.
  • Position and size remembered across sessions and app restarts.
  • ESC or ✕ to exit — the main window restores to where it was; your session keeps running.

✨ Improved — Consolidated top bar

The previous main-panel header has been merged into the new custom title bar across the whole app. Subtitle, Settings, and Logs all live in one row at the top, leaving more vertical room for the conversation below. The change applies to both the Electron desktop app and the browser extension's side panel.

🐛 Fixes

  • Voice passthrough tooltip clearer when disabled — the "Original Audio Passthrough" toggle now explains why it's disabled while a Push-to-Translate session is active ("Managed by Push-to-Translate while this mode is active. Your previous setting is preserved.") instead of the previous shorter "Cannot be enabled" string.

🌏 Localization

  • 30 locale files updated with translations for all new subtitle and title-bar strings (zh_CN, zh_TW, ja, ko, plus 25 more). The browser-extension build now also shows localized labels for the in-app title-bar action buttons.

🔧 Internal

  • Electron upgraded to 40.8.5.
  • Removed the unused wait-on devDependency.
  • Main window switched to frameless + transparent so the subtitle bar can render its rounded translucent shape on top of the desktop; a custom title bar provides min/max/close on Windows and Linux, with macOS continuing to use the OS-drawn traffic lights.

Full Changelog: v0.25.2...v0.26.0

Don't miss a new sokuji release

NewReleases is sending notifications on new releases.