Changelog - Tornade Audio Player

Version history and release notes for Tornade, the native FLAC and lossless audio player for macOS, Windows, Linux and Terminal.

v1.8.0 (2026-05-16)

Added

  • Status bar: right-click menu to toggle track info display and hide the player
  • Double-click now plays immediately by default

Fixed

  • Reliable track selection, double-click, shift-range selection, and drag reordering
  • Click handling broken by macOS 26 text selection behavior
  • Drag handle moved to leading column, fully isolated from row taps
  • NAS reconnection reduced to a single attempt to avoid stacking retries
  • Welcome modal double-click behavior description corrected

v1.7.0 (2026-05-10)

Added

  • Status bar player: control playback from the macOS menu bar without opening the app window (title, artist, play/pause, skip)
  • Playlist multi-select: select multiple tracks at once to move, remove, or reorder them
  • Tag editor: edit FLAC metadata (title, artist, album, year, genres, disc number) directly in the app, with artwork upload and MusicBrainz scraping
  • Bulk metadata editing for multi-track selections
  • Right-click “Edit Metadata” on artwork images
  • Preferences panel (status bar, auto-update, playback quality settings)
  • Welcome modal on first launch

Fixed

  • Artwork cache invalidation after tag edits
  • Sort by added_at, library auto-refresh after bulk scrape
  • Developer ID signing fix for macOS 26.4.1 launch rejection

v1.6.0 (2026-05-01)

Added

  • Auto-open Scan Library modal on empty library
  • Cancel button on NAS reconnection banner
  • Navigate to “Imported” playlist after M3U file import
  • Imported playlists preserve track added_at date

Fixed

  • Prevent multiple app instances on file open
  • Volume scroll accumulation across ticks
  • Playlist sidebar update on file drop
  • App Store sandbox compliance (removed NetFS private API, weak-linked Sparkle)
  • License activation storage migrated to UserDefaults
  • Genre search now uses tornade-core engine

v1.5.0 (2026-03-25)

Fixed

  • App icon not displayed correctly in some contexts
  • NAS banner race condition on library load
  • Album navigation state reset incorrectly between views
  • Pause state not refreshed after track change

v1.4.0 (2026-03-24)

Changed

  • macOS DMG now signed with Developer ID and notarized by Apple, no Gatekeeper bypass needed on install

v1.3.0 (2026-03-23)

Added

  • Drag-and-drop reordering in the playback queue (trackpad and mouse)

v1.2.0 (2026-03-12)

Added

  • Auto-updater via Sparkle 2.x: Tornade now checks for and installs updates automatically
  • License system: 30-day free trial, one-time purchase, online activation with device limit
  • NAS auto-reconnect on macOS sleep/wake and network loss
  • Fuzzy search across tracks, albums, artists and genres
  • Featuring artists section in album detail view
  • M3U playlist import from the Library modal
  • Genres displayed in album info panel
  • Animated loading segments on progress bar during NAS track load
  • Clean Library button to remove orphaned albums and artists
  • Ambient halo effect at the app level with rounded queue panel
  • Full app localization (254 strings via xcstrings catalog)

Fixed

  • Duplicate tracks in queue causing infinite loop
  • Shuffle ignoring explicit queue track selection
  • Artist photos not shown in global search results
  • Option+double-click now adds track to queue and plays immediately without clearing it

v1.1.0 (2026-02-25)

Added

  • App Store submission pipeline with sandbox-compatible NAS mount

v1.0.0 (2026-02-25)

Added

  • FLAC, OGG, MP3, WAV and AIFF playback on macOS
  • SwiftUI native macOS GUI
  • SQLite-backed music library with local and network scanning
  • Real-time playback queue
  • Terminal UI (TUI) built with ratatui, free and open source, works over SSH
  • Core audio engine written in Rust