Skip to content

sososo v0.9.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 09:16

Added

  • Choose your AI provider — beyond OpenAI & Gemini. The AI session summary,
    live translation, and transcript chat now run on a provider of your choice.
    Added Anthropic (Claude), GLM (Zhipu AI), Kimi (Moonshot), Grok
    (xAI)
    , DeepSeek, and local Llama — the last via any OpenAI-compatible
    local server (Ollama, LM Studio, llama.cpp), so models like Llama
    or Qwen can run fully on your machine with no cloud key. Each cloud provider
    stores its own API key in the OS keychain; the active provider is picked in
    Settings → API Keys. (Resolves [#10].)
  • Per-provider model selection. Every provider has its own configurable
    model — a free-text field with common suggestions — defaulting to a
    fast/cheap tier (OpenAI gpt-4o-mini, Gemini gemini-2.5-flash, Claude
    claude-haiku-4-5, GLM glm-4.6, Kimi kimi-k2.5, Grok grok-4, DeepSeek
    deepseek-chat, Ollama llama3.1). For local Llama you also set the server
    base URL (defaults to Ollama at http://localhost:11434/v1).
  • System tray with close-to-tray. sososo now lives in the system tray: a
    tray icon with an Open / Quit menu (left-click reopens the window). By
    default, closing the window hides the app to the tray instead of
    quitting
    , so an active recording keeps running in the background — the X
    no longer kills a meeting transcription. Quitting from the tray during a
    recording finishes the session cleanly first. The behavior can be turned off
    in the new Settings → Behavior section (then closing quits, as before).
  • Global shortcut to start/stop recordingCtrl+Alt+R (Ctrl+Cmd+R on
    macOS) works while any app has focus, even with sososo hidden in the
    tray: it starts a recording when idle and finishes the running one (presses
    during startup/shutdown are ignored, so it can never double-start). When a
    press starts a session, the window is brought forward so the recording
    widget is visible. If another app already owns the combo (screen recorders
    like to claim it), sososo falls back to Ctrl+Alt+Shift+R — Settings →
    Behavior always shows the combo that's actually active, or a warning when
    both are taken. Can be disabled there too, which releases the keys back to
    other apps.
  • Meeting auto-detection (Windows). While idle, sososo checks your open
    windows every few seconds for an active Zoom, Microsoft Teams, Google
    Meet, or Webex
    meeting (native apps and browser tabs). When one appears, a
    banner offers one-click Start recording, plus a system notification when
    the app is unfocused or in the tray. Dismissing — or recording — the meeting
    snoozes the prompt until that meeting ends, so it never nags about the same
    one twice. Idle Zoom/Teams windows don't trigger it; matching happens
    locally on window titles only (nothing leaves your device). On-by-default
    toggle in Settings → Behavior.

Changed

  • Streamlined AI settings. Settings → API Keys now puts the AI-provider
    dropdown first and shows only the selected provider's fields — its API key
    (or the base URL for local Llama) plus the model — instead of listing every
    provider's key input at once.
  • Visual window picker for video recording (Windows). The Start screen's
    "Record video of a window" selector is no longer a plain dropdown of window
    titles: choosing now opens a Zoom-style dialog showing a live thumbnail of
    every open window
    with its app name and title, plus search and refresh.
    The picked window stays visible on the Start screen as a small preview card
    with a Change button, turning the toggle on goes straight to the picker,
    and a closed window is flagged with a "no longer open" warning. Windows that
    can't be previewed (minimized or protected) show a placeholder card; the
    app's own window is no longer listed. On macOS the new picker UI appears
    without thumbnails yet. Capture is per window (browser tabs can't be listed
    or recorded from outside the browser), so when a browser is open the dialog
    shows a "Recording a single browser tab?" banner: drag the tab out into its
    own window — the list refreshes itself when you come back to the app, so the
    new window is already there to pick.

Download

  • Windows: sososo_windows_x64-setup.exe
  • macOS: sososo_macos_universal.dmg
  • Linux: sososo_linux_amd64.AppImage (or .deb / .rpm)

The other assets (latest.json, .app.tar.gz) are used by the in-app auto-updater — you can ignore them. Builds are not code-signed yet, so the OS may warn on first run (Windows SmartScreen / macOS Gatekeeper — on macOS, right-click the app and choose Open).

Full Changelog: v0.8.0...v0.9.0