Releases: dweymouth/supersonic
0.17.0
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
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
0.15.2
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
- @dacampsss made their first contribution in #596
- @RensOliemans made their first contribution in #599
- @kofzhanganguo made their first contribution in #610
Full Changelog: v0.15.1...v0.15.2
0.15.1
0.15.0
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
0.14.0
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
- @RedShift1 made their first contribution in #528
- @cvanloo made their first contribution in #540
- @JojiiOfficial made their first contribution in #544
- @JManch made their first contribution in #549
Full Changelog: v0.13.2...v0.14.0
0.13.2
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
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!!
Added
- New translations:
- French (thanks @benoit-smith!)
- Polish (thanks @Masterlocker!)
- Portuguese (Brazillian) (thanks @Tuba2!)
- Romanian (thanks @tsuicaaa!)
- Spanish (thanks @Underpath!)
- #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
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!
Added
- #65 Add support for translations, and add Chinese and Italian translations
- Thanks @Ericwyn for translating to Chinese!
- Thanks @alessandrococco for translating to Italian!
- #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
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