Skip to content

Latest commit

 

History

History
357 lines (291 loc) · 27.5 KB

CHANGELOG.md

File metadata and controls

357 lines (291 loc) · 27.5 KB

Change Log

[0.13.1]

Added

  • New translations: French, Polish, Portuguese (Brazillian), Romanian, Spanish
  • #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] - 2024-07-28

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)
  • #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] - 2024-07-01

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

[0.11.0] - 2024-06-05

Added / Changed

  • Updated to Fyne 2.5, adds/fixes the following
    • #57 Unable to show CJK characters without setting custom app font
    • #329 Adds support for Ctrl+{backspace/delete} to remove words in text inputs
  • #356, #372 Adds synced lyrics support, and Jellyfin lyrics support
    • LrcLib.net is used as a fallback lyrics source and can be disabled in the config file
  • #344 Improve UX of Add to Playlist dialog (thanks @natilou!)
  • #276 Show track thumbnails in tracklist views
  • #328 Adds support for internet radio stations for Subsonic servers
  • #286 Adds "option button" to right of current track title to bring up action menu
  • #371 Adds a portable mode
  • #387 Improves performance and behavior of Random albums sort with upcoming Navidrome releases
  • Adds dynamic gradient background to Now Playing page

Fixed

  • #165 Last track occasionally missing in album view depending on window size
  • #383 Album filter button disappearing when restoring pages from history
  • #391 Artist radio button sometimes plays radio for wrong artist
  • #378 Clicking Home button doesn't automatically refresh page

[0.10.1] - 2024-04-21

Fixed

  • #369 Crashing when trying to add a new server
  • #370 Lyrics don't refresh when playing next song
  • What's New dialog wasn't showing when launching updated version
  • Crash on exit when saving play queue to server and no track playing

[0.10.0] - 2024-04-17

Added

  • #128 Support mouse back and forward buttons for navigation
  • #238 Redesigned Now Playing page with large cover art and lyrics
  • #303 Add context menu entry to create sharing URLs (Subsonic servers only)
  • #337 Add option to load/save play queue to Subsonic servers instead of locally
  • #350 Add option to shuffle artist's discography by albums or tracks
  • #351 Show original and reissue date for albums if available (OpenSubsonic servers)
  • #352 Add "Song radio" option to tracklist context menus
  • #361 Add "Play next" option to context menus
  • #366 Add sorting options to Artists page

Fixed

  • #330 Can't reorder track in play queue more than once
  • #345 Playlist's comment text doesn't wrap
  • #346 Pressing down arrow on tracklist with few tracks could cause some to be hidden
  • #364 "Move down" option in play queue context menu was moving to bottom

[0.9.1] - 2024-02-25

Added

  • #327 Show visual loading cue when searching and no results yet
  • #22 Arrow key scrolling and focus keyboard traversal to grid and list views
  • Ctrl+Q keyboard shortcut to quit app on Windows and Linux

Fixed

  • A few MPRIS bugs (thanks @adamantike!)
  • #319 Show modal dialog when connecting to server to block UI interaction which could cause crash
  • #321 High CPU use when certain dialogs were shown
  • #326 Make tracklist widget more efficient
  • Lower CPU use when text entry fields are focused

[0.9.0] - 2024-01-27

Added

  • #33 Allow reordering of tracks in the play queue
  • #218 Highlight the icon of the current page's navigation button (thanks @natilou!)
  • #273 Show release type in album page header (for OpenSubsonic servers)
  • #309 Setting to save and reload play queue on exit/startup
  • #315 Use most recent playlist as default in "Add to playlist" dialog
  • #316 Option to show desktop notifications on track change
  • Added icons to context menu items

Fixed

  • #313 OpenGL startup error on some hardware

[0.8.2] - 2023-12-16

Fixed

  • #295 Occasional crash when showing album info dialog, especially on Jellyfin
  • #294 Unable to connect to Airsonic servers not supporting latest Subsonic API
  • #293 Long album titles overflow the bounds of info dialog
  • #292 ReplayGain "prevent clipping" setting was reversed

[0.8.1] - 2023-12-06

Fixed

  • #284 Artist Radio on Jellyfin not generating a fresh mix if clicked a second time
  • #283 On Jellyfin, a long artist biography could overflow the page header
  • #288 Systray icon missing on Linux since 0.7.0

[0.8.0] - 2023-11-15

Added

  • #98 Add support for connecting to Jellyfin servers
  • #157 Add "Auto" ReplayGain option to auto-choose between Track and Album mode
  • #179 Add experimental setting for changing UI scaling

Fixed

  • #282 Crash when repeatedly searching the All Tracks page quickly
  • #275 What's New dialog sometimes continuing to re-show on subsequent launches
  • #277 Config settings sometimes not being saved due to abnormal exits
  • Don't crash with zero-track albums or tracks with no artists
  • Slightly improved the time it takes to check server connectivity

[0.7.0] - 2023-11-07

Added

  • #263 "Quick Search" popup dialog to search entire library from any page
  • #245 UI Refresh and misc. internal improvements from moving to Fyne 2.4
  • New custom theme colors - Hyperlink and PageHeader
  • Added support for displaying WEBP images (Thanks @adamantike!)
  • Added playback setting to force disable server transcoding

Fixed

  • #270 Crash when removing from the currently playing track to the end of the play queue
  • UI hang if playback slow to begin after clicking on green play button on cover images

[0.6.0] - 2023-10-23

Added

  • #259 Support for multi-valued artists and genres through the new OpenSubsonic API extensions
  • #233 Mac OS media center integration incl. media key support (Thanks @zackslash!)
  • #77 Builds off latest main branch available via Github Actions for Ubuntu and Intel Macs
  • #252 Sorting now enabled on genres and playlists list views
  • #261 Sortable tracklist columns provide a visual indication on hover
  • #249 "Rescan library" option added to settings menu to trigger a library scan on the server

[0.5.2] - 2023-09-18

Fixed

  • #248 Album lists not populating when connecting to Astiga
  • #230 MPRIS SetPosition call fails
  • cf09912 Album card on artist discography page occasionally showed artist name instead of year
  • ce68593 Fix MPRIS invalid track object path for some Subsonic servers
  • 64ec698 Play count did not increment on Favorites page tracklist
  • a2a56b3 Ctrl+F should focus search bar on Artists page
  • 5c9d338 Prevent multiple popup cover images if thumbnail clicked twice

Changed

  • #223 Settings dialog opens to last active tab
  • #227 Add size limit and periodic pruning to on-disc image cache
  • 1c27a26 Added Cmd+, shortcut on Mac to launch settings dialog
  • f2e4805 Add ContentCreated, UseCount to the MPRIS metadata

[0.5.1] - 2023-07-17

Fixed

  • #222 Regression: play button on Album and Playlist page playing incorrect album
  • #221 MPRIS reported duration is incorrect
  • #220 MPRIS SetPosition not implemented

[0.5.0] - 2023-07-15

Added

  • #75 Add MPRIS integration
  • #105 Add dialog to view album description and Last.fm, Musicbrainz links (thanks @natilou!)
  • #184 Highlight play icon for currently playing track in tracklist (thanks @adamantike!)
  • #216 Release Audio Exclusive mode while paused to allow other applications to play audio

Fixed

  • #42 Substantial improvement to memory use when navigating quickly through pages
  • #212 Crash on Wayland with 2x scaling factor

[0.4.0] - 2023-06-24

Fixed

  • #196 Track correctly scrobbles if removed from play queue while playing (thanks @adamantike!)

Added

  • #207 Add 15 band graphic equalizer
  • #203 Add custom theme support
  • fedb9fd Add playback status line to bottom of Now Playing page
  • #197 Add repeat playback modes (thanks @adamantike!)
  • #187 Add Home button to navigation bar (thanks @natilou!)
  • #191,#201,#206 Add ability to download tracks, albums, and playlists (thanks @natilou!)
  • c19edcc Add click-to-set to volume slider (thanks @adamantike!)
  • #193 Attempting to launch a second instance refocuses the existing window

[0.3.1] - 2023-06-03

Fixed

  • #182 Regression: crash on Funkwhale when navigating to Artist page
  • #178 Tracklist selection doesn't update properly if sorting with items selected
  • #176 Regression: searching genres list broken
  • #175 Incorrect version number shown in Mac system About dialog
  • 066be7b Favorite button on Artist page showing opposite state
  • 8b238fd Missing album icon in cover image placeholder for album grid views

[0.3.0] - 2023-05-25

Added

  • #168 Add multi-server support (add, delete, switch servers)
  • #99 Add filter options to album grid views
  • #170 Add ability to sort tracklist by individual columns
  • #151 Add grid view for artists
  • #166 Disable back/forward buttons when no navigation is possible (thank you @davidhaymond!)
  • #156 Allow adjusting volume slider with the scroll wheel
  • 3e448ed Add context menu to cover thumbnail in bottom panel to rate/favorite/add to playlist current track
  • 2083af3 Add shuffle option to tracklist context menu

Fixed

  • #158 Crash in "Play artist radio" feature when server returns empty response
  • #161 Race condition occasionally causing album search results to be incorrect
  • #163 Inability to log in on KDE and other systems where a credential storage service is not available
  • #172 Navigating back to Favorites page twice always resets view to Albums
  • b2dce99 Fixed a rare crash from a race condition with album searching
  • dde8cd0 Fixed a resource leak of HTTP connections
  • c97edef Ctrl+A should select all tracks on Favorites page

[0.2.0] - 2023-05-05

Added

  • #145 Add rating column to tracklist with 5-star rating widget
  • #101 Add light theme, and optional auto-switching between dark and light
  • #40 Add grid view option to playlists page with playlist cover images
  • #95 Enable click-to-seek behavior in seek bar
  • #136 Add context menu to items in grid views (albums and playlists)
  • b017995 Add Ctrl+W (Cmd+W on Mac) shortcut to close to tray if enabled
  • 5b6b6b4,a9eac50 Add tracklist context menu items to bulk set favorite and rating
  • fd01e37 Add "meatball menu" actions to playlist page
  • a9263c8 Add settings option to choose startup page
  • cbc724d Migrate to Fyne 2.3.4 (few performance and memory improvements)
  • 053474f Track title in bottom panel links to track location on Now Playing page
  • 7819416 Clicking thumbnail in bottom panel shows full size cover
  • de36149 Add volume adjustment options to system tray menu

Fixed

  • #148 Fix crash when searching for albums on Airsonic servers
  • #149 Tracklist columns occasionally misaligned when shrinking window
  • #142 Disable hyperlinks for track artists that are not also album artists
  • #141 Fix crash when navigating to "Top Tracks" on artist page not yet fully loaded or invalid artist
  • 56b6709 Don't pluralize "tracks" for albums and playlists with only one track

[0.1.0] - 2023-04-22

Added

  • #107 Add playback settings dropdown to choose output audio device
  • #119 Add file path column to tracklist view
  • #117 Add (optional) system tray menu and close to tray support
  • #55 Show disc number and disc count for multi-disc albums
  • #115 Add search bar to artist, genres, and playlists pages
  • #104 Add alternate (e.g. external) hostname to server connection config
  • #136 Add "..." button to album page with menu to add album to queue or playlist
  • #70 Add searchable "All Tracks" page, with button to play random tracks
  • #63 Add experimental support for setting custom application font

Fixes

  • 198110d Don't show update available prompt if the found version is the same as the running app version
  • #120,#87 Update Mac build process to support OS versions back to High Sierra (thanks @whorfin!)
  • #125 Navigating back twice to an albums page with search result clears search state

[0.1.0-beta] - 2023-04-01

Added

  • #39 Add caching of artist images
  • #94 Add Cmd+[ Cmd+] back/forward shortcuts for Mac (alongside existing Cmd+Left/Right)
  • #96 Make scrobbling thresholds configurable
  • #21 Add ability to reorder tracks within a playlist (via context menu)
  • #99 Add Year (asc + desc) sort orders to album page
  • #102 Add ReplayGain support (requires files to be tagged on server and transcoding to preserve tags)
  • #106 Automatically check for updates
  • #12 Add settings dialog
  • d67dfa0 Add file size column to tracklist view
  • 0a11df8 Limit the size of MPV's in-memory audio cache

Fixed

  • #90 Wrong covers get loaded for albums if server has different IDs for album and cover art
  • #88 Incorrect icon size for Mac OS
  • #87 Fix dependency bundling for Mac OS
  • #45 Tracklist multi-select on Linux now works properly (Ctrl+click, Shift+click)
  • #109 Memory leak in image rendering
  • f34d432 Don't show tracklist row hover indicator when favorite toggle is hovered
  • 98fb148 Migrate to Fyne 2.3.3 (modest memory improvements, fixes seek slider "wobble", fixes possible issues on M2 Macs)

[0.0.1-alpha2] - 2023-03-17

Added

  • #73 Added "Play Random" button to genre page to play random songs
  • #60 Add Top Tracks view to artist page
  • #82 Added "Play Artist Radio" feature
  • #79 Support legacy unsalted password auth
  • #48 Send "Now Playing" scrobble to server when beginning new track
  • #76 Added "Audio Exclusive" playback mode
  • 60b7b93 Add support for deleting playlists and editing playlist metadata

Fixed

  • #62 Set a placeholder image if an album cover is not available
  • #66 Refreshing artist page duplicates list of similar artists
  • #37 Infinite scrolling album views stop loading if you scroll with scrollbar immediately to bottom
  • #78 Favorite button on Artist page always shows unfavorited initially
  • #64 Improve scrolling smoothness in album grid view

[0.0.1-alpha1] - 2023-03-05

First release!