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