Skip to content

Kog 0.10.1

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:00
· 79 commits to main since this release

Changes

  • Store application preferences, playback sessions, playlist drafts, radio state, and UI state in the same SQLite database as the music library. Existing JSON files and OS preferences are imported when first needed and left untouched; new saves use SQLite. Keychain secrets stay in the OS keychain.
  • Enable SQLite WAL and a busy timeout, and make compound playlist changes atomic across desktop, web, terminal, and mobile clients.
  • Protect session checkpoints with revision checks. A stale writer reports a conflict instead of overwriting another instance's saved state.
  • Serialize browser saves and retry the same checkpoint after a lost response before saving newer changes.
  • Use Qt TabBar/TabButton controls with integrated close buttons. Hide playlist tabs when only one is open across Qt, web, terminal, Android, and iOS.

Downloads

Desktop packages include the web frontend. Separate Linux and macOS terminal/server archives are also available. The Android APK is signed with the existing release key. The iOS IPA is unsigned and requires signing for your device.

Homebrew: brew install --cask benwbooth/kog/kog

Flatpak: Install Kog to receive updates from the signed Kog repository.