Skip to content

Releases: dweymouth/supersonic

0.17.0

16 Jul 14:54
Compare
Choose a tag to compare

Windows users: A lot of bugs and instability on Windows should be fixed! If you've disabled the "OS media integration" setting, you can try re-enabling it again because the SMTC DLL has been reworked to solve past crashes.

Added

  • #654 Group releases by Release Type on artist pages
  • #655 Allow browsing a specific music library for servers that expose multiple libraries
  • New translations: Korean (thanks @janghw4!) and Russian (thanks @alxrem!)
  • Some updates to other translations

Fixed

  • #451 Light button colors in a light theme turn dark when hovering
  • #646 Use full date instead of year to sort artist discography
  • Improved rendering of text entry borders when using fractional pixel scaling
  • #611 Windows: occasional crashes at startup
  • #624 Windows: sporadic crashes when changing tracks due to bugs in SMTC DLL
  • #520 Windows: TLS versions above 1.2 not supported by shipped libmpv-2
  • #536 Windows: 32-bit (fixed-point) FLAC files cannot be played (libmpv built before ffmpeg support existed)
  • #647 Windows: some radio stream URLs wouldn't play

0.16.0

16 Jun 16:11
Compare
Choose a tag to compare

0.16.0

Notes

  • Windows users: If you are running into crashing or other issues with SMTC (e.g. #611), try the new "Disable OS Media Player APIs" setting

Added

  • #519 Add click-to-seek to lyrics viewer for synced lyrics
  • #625 Allow customization of grid card size
  • #628 Add setting to request transcoding to a specific format/bitrate from server
  • #631 Japanese translation improvements

Fixed

  • New setting to disable OS Now Playing APIs - workaround for Windows SMTC bugginess
  • #612 Crashing with custom themes that change the Primary color
  • #619 Incorrect tracks removed from playlist if removing from searched view

0.15.2

25 Apr 15:30
Compare
Choose a tag to compare

0.15.2

Added

  • Improvements across a few translations
  • #605 BPM column added to tracklist
  • Animate button overlays when mouse in/out of album grid
  • Album grid play button now takes color from theme

Fixed

  • #507 Crashing when loading locally saved play queue with files deleted from server
  • #595,#607 Occasionally crashing when removing tracks from quue via the pop-up queue
  • #602 Album info dialog wouldn't scroll long description text
  • Regression: Peak meter was broken since 0.15.0
  • Playlist descriptions and track comments with newlines could overflow on top of other UI elements
  • Remember scroll position when navigating the history back to an album or playlist page

New Contributors

Full Changelog: v0.15.1...v0.15.2

0.15.1

07 Apr 15:12
Compare
Choose a tag to compare

Fixed

  • #591 Fix crashing on playback on Windows
  • Fix crashing when clicking on album filters button

0.15.0

06 Apr 18:28
Compare
Choose a tag to compare

This release adds the ability to cast to uPnP/DLNA devices, search tracks within playlist, and a few other minor additions/fixes.

Mac users: Supersonic is now installable via Homebrew (thanks @alexnorton)! See the instructions in the README for more info.

Added

  • #582 Add ability to cast playback to DLNA devices
  • #574 Add ability to search tracks within playlist
  • #584 Add context menu actions to items in "Search Everywhere" dialog
  • #571 Make server requests timeout configurable and increase default timeout
  • New overlay animation when showing full size covers

Fixed

  • #578,#530 Wrong track scrobbled when skipping next
  • #580 Regression: searching the "All Tracks" page skips some results

0.14.0

22 Feb 15:19
Compare
Choose a tag to compare

Windows media key support, album shuffle, continuous play, and more!

Added

  • New translations: Dutch
  • #533 Media Key / SMTC support for Windows
  • #526 Add an Autoplay mode to continually add related songs when nearing the end of queue
  • #496 Shuffle button added to favorite songs view
  • #524 Added toast notifications for certain UI actions
  • #557 Add album shuffle modes to Albums and Genre pages
  • #544 Caching added for LrcLib lyrics, custom LrcLib URL supported in config file
  • #549 Use notify-send for notifications on Linux if available
  • #489 Add setting to disable automatic scaling adjustment for detected DPI
  • #517 Favorite/menu icon buttons added to grid cards when hovered
  • #514 Show full dates from OpenSubsonic servers when available
  • New Advanced settings tab exposing more config file settings to the UI
  • Log to a file instead of stdout on Windows

Fixed

  • #496 Persist repeat setting across restarts
  • #515 Removing track from playlist when sorted removed wrong track
  • #540 Fullscreen artist images not loading in full resolution
  • #550 Fix volume slider scrolling too quickly with some mice
  • #301 Sometimes crashing on exit
  • #506 Add list/grid debouncing to improve scrolling smoothness when scrolling very quickly
  • Loading dots not stopping if canceling a search before completion
  • Image caching broken on some servers due to track IDs not being legal filenames
  • Migrate to Fyne 2.6 for improved stability and performance

New Contributors

Full Changelog: v0.13.2...v0.14.0

0.13.2

21 Dec 21:27
Compare
Choose a tag to compare

Scrolling performance fixes and improvements, new translations, and other bug fixes!
Thanks @Mister-Digital for German translation, @tkymmm for Japanese translation, and @Masterlocker for the AppImage build script!

Added

  • New translations: German, Japanese
  • #510 Setting in config dialog to choose app language, overriding the auto-selection
  • #490 Add config file setting to change how many tracks queued by "Play random"
  • Clicking on playlist cover from playlist page shows cover in pop-up (like album page)

Fixed

  • #418 Fix regression in scrolling performance of album grid introduced in 0.12.0 (with "Show year in album grid" setting)
  • #477 Scroll to currently playing track when loading Now Playing page
  • #483 Track with new sample rate failing to begin playback on Windows
  • #487 Removing track from a playlist would remove all copies of it
  • #495 Use custom HTTP User-Agent to avoid being blocked by some WAF servers
  • #506 Other scroll improvements: increase base scrolling speed, add keybindings for PageUp/PageDown
  • Some performance improvements from updating to Fyne 2.5.3
  • Ensure clicking outside of tracklists can always unselect selection
  • A few translation updates
  • Wrong tooltip on repeat control

0.13.1

20 Aug 15:51
Compare
Choose a tag to compare

Version 0.13.1 adds several new translations, tool tips to buttons and text fields that can truncate (track names, etc), and fixes a few bugs. Thanks to all the translators!!

Supersonic Discord invite

Added

  • New translations:
  • #116 Add tool tips to buttons and truncated labels
  • #462 Remember the "skip duplicate tracks" setting when adding tracks to playlists
  • #454 Switch sorting on All Tracks page to recently added

Fixed

  • #441 Custom themes didn't work on Windows
  • Fixed "jumpy" scrolling on MacOS
  • #452 Window sometimes misdrawing on startup for Linux (even better fix than last time)
  • #440 Crash when rendering certain bitmap fonts
  • Fixed some more memory leaks from communicating with MPV
  • #446 Missing space in error dialog text for sharing
  • Play queue sometimes not saving on exit
  • Pop up play queue crashing on Windows

0.13.0

28 Jul 23:14
Compare
Choose a tag to compare

Version 0.13.0 is now translatable and translations for Chinese and Italian have been added! To volunteer to submit a new translation, see details in #65. A bug with Japanese text overflowing the bounds in grid views has also been addressed, and a brand new Peak Meter visualization is added among other improvements!

Supersonic Discord invite

Added

  • #65 Add support for translations, and add Chinese and Italian translations
  • #428 Add a peak/RMS meter visualization
  • #424 Add track info dialog and context menu item
  • #409 Add support for Composer (new tracklist column, and row in Track Info dialog)
    • Note that LMS is currently the only server that has implemented composer support
  • #432 Use artist sortName for sorting artist grid by name, if present
  • #415 Add button to sort artist discography by name or year (asc or desc)
  • #317 Prevent Windows from sleeping while music playing
  • Add a new button below the volume control to show a pop-up play queue
  • Add a config file option to disable SSL/TLS validation (useful for self-signed certificates)

Fixed

  • #435 Japanese and possibly other scripts not truncating properly in grid views
  • #420 Crash if navigating away from Artist page before cover image loaded
  • #411 Regression in not detecting dark/light mode for Linux
  • #417 Artist page not loading artist image for servers that don't support artist largeImageURL
  • Memory leak when querying certain MPV properties
  • #421 Fixed handling of multiple instances of the same track in the play queue
  • #302 Improve metadata in Linux .desktop file
  • Window occasionally misrendered into smaller space on opening for Linux over xwayland (more reliable fix than last release)

0.12.0

01 Jul 16:06
Compare
Choose a tag to compare

This release most notably adds drag-and-drop reordering to the play queue and playlists, among other new improvements. It is also the first release where a Windows installer is offered alongside the standalone zip. Also, Linux builds against libmpv1 (for Mint, Ubuntu <=22.04, etc) and libmpv2 (or Ubuntu 24.04+, etc) are now available. Choose based on which version of libmpv your distro packages.

Added

  • #363 Enable drag-and-drop reordering of tracks in the play queue and playlists
  • #403 Add command-line options to control playback
  • Add option to show album years in grid views
  • Include radio station results in Quick Search
  • Better stringification of play times longer than 1 hour
  • Add fallback logic for populating related tracks and artist top tracks if server returns none

Fixed

  • #397 Add "Play next/later" options to the related tracks list on the Now Playing page
  • #405 Change wording of the Add/Edit server form to be less confusing (thanks @mintsoft!)
  • Window occasionally misrendered into smaller space on opening for Linux over xwayland
  • Don't crash if server returns nil saved play queue but no Subsonic error