github Psychotoxical/psysonic app-v1.0.3
Psysonic v1.0.3

one month ago

Release v1.0.3 – Psysonic Initial Public Launch

Note: This release consolidates all initial features and improvements from versions 1.0.0 through 1.0.3 into one stable public build. All previous pre-release tags have been deprecated in favor of this version.

🚀 Key Features

  • Initial Public Release: The first stable production-ready build of Psysonic.
  • Subsonic/Navidrome Integration: Full API support for browsing libraries, artists, albums, and playlists.
  • Modern Audio Engine: High-fidelity playback powered by Howler.js with support for various codecs.
  • Intelligent Networking: Seamless automatic or manual switching between LAN (Local) and External (Internet) server addresses.
  • Advanced Queue Management: Persistent play queue featuring drag-and-drop reordering and server-side synchronization.
  • Premium Design System: Immersive aesthetics based on the Catppuccin palette (including Mocha & Latte themes).
  • Live "Now Playing": Real-time monitoring of active streams across your server.
  • System Integration: Full native tray support, minimize-to-tray functionality, and global media key handling.
  • Immersive Player: Dedicated fullscreen mode with high-resolution album art display.
  • Universal Search: High-performance, real-time search for tracks, albums, and artists.
  • Last.fm Scrobbling: Built-in support for track scrobbling via Navidrome.
  • Localization: Full multi-language support for English and German.

🛠️ Improvements & Bug Fixes

  • Linux Compatibility: Resolved WebKitGTK compositing issues and integrated GStreamer bundling for AppImage stability.
  • Multi-Server Support: Hardened edge cases in server switching and credential management.
  • CI/CD Reliability: Optimized Ubuntu 22.04 build workflows and resolved FUSE-related AppImage extraction issues.
  • Performance: Fixed a memory leak in the track prefetching engine and performed general codebase optimizations.
  • Connection Stability: Added pre-verification for server connections to prevent state synchronization errors.

🔒 Security & Hardening

  • Hardened Sandbox: Restricted filesystem permissions to essential download and cache directories only.
  • Encrypted Credential Storage: Replaced insecure localStorage with a native encrypted store for authentication tokens.
  • API Lockdown: Disabled global Tauri objects to mitigate XSS vulnerabilities.
  • Robust Authentication: Switched to crypto.getRandomValues() for more secure auth salt generation.

📝 Roadmap & Known Issues

While this is our first stable release, we are actively working on further refinements. Please note that some known bugs and minor UI inconsistencies are still being addressed and will be rolled out in upcoming patches. We appreciate your patience and feedback as we continue to polish the Psysonic experience.

Don't miss a new psysonic release

NewReleases is sending notifications on new releases.