Files
psysonic/CHANGELOG.md
T
2026-03-09 20:09:49 +01:00

1.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2026-03-09

Added

  • Initial Public Release: The first stable release of Psysonic.
  • Subsonic/Navidrome API: Full integration for browsing library, artists, albums, and playlists.
  • Audio Playback: Modern audio engine powered by Howler.js with support for various codecs.
  • Queue Management: Persistent play queue with drag-and-drop reordering and server-side synchronization.
  • Secured Credentials: Industry-standard security using Tauri's encrypted store for authentication tokens.
  • Design System: Premium aesthetics based on the Catppuccin palette (Mocha & Latte themes).
  • Multi-Language: Full localization support for English and German.
  • Fullscreen Mode: Dedicated immersive player view with high-res album art.
  • Last.fm Scrobbling: Built-in support for track scrobbling to Last.fm via Navidrome.
  • System Integration: Native tray icon support, minimize-to-tray, and global media key handling.
  • Intelligent Networking: Automatic or manual switching between LAN (Local) and External (Internet) addresses.
  • Live Now Playing: Real-time view of what other users or players are streaming on your server.
  • Search: Fast, real-time search for songs, albums, and artists.

Security

  • Hardened Sandbox: Restricted filesystem permissions to only necessary download/cache directories.
  • API Lockdown: Disabled global Tauri objects to mitigate XSS risks.
  • Credential Storage: Replaced insecure localStorage with a native encrypted store.

Fixed

  • Fixed a memory leak in the track prefetching engine.
  • Improved Error handling for unstable Subsonic server responses.