Moosync Changelog

What's new in Moosync 10.3.2

Jan 31, 2024
  • Reduce binary sizes

New in Moosync 10.3.1 (Jan 31, 2024)

  • Fix local albums / artists not showing any content
  • Add rodio player for local files

New in Moosync 10.3.0 (Jan 25, 2024)

  • Upgrade dependencies
  • Fix some bugs related to playlists
  • Performance improvement for huge remote playlists fetch
  • Add update song api
  • Fix error when volume somehow went below 0
  • Add position and duration metadata to mpris
  • Disable setting keybinds to mouse0 and mouse2
  • Handle failure to fetch system theme
  • Option to remove css file from theme
  • Hot reload on theme css change
  • Fix toast colors
  • Force use local song if it exists

New in Moosync 10.2.0 (Oct 25, 2023)

  • 10.2.0 by @Ovenoboyo in #289
  • Fix favorites playlist
  • Fix Youtube songs fetch for 2nd page
  • Add more translatable strings
  • Fetch song duration before playing if unavailable
  • Fix context menu position for artists and albums
  • Force skip song after n seconds
  • Remove artists / album context menu option

New in Moosync 10.1.2 (Oct 1, 2023)

  • Merge branch 'dev' of github.com:Moosync/Moosync into dev

New in Moosync 10.1.1 (Sep 23, 2023)

  • WHAT'S CHANGED:
  • New Crowdin updates by @Ovenoboyo in #263
  • Package bump by @Ovenoboyo in #273
  • Fix force refresh in playlists
  • Fix youtube playlist fetch from search

New in Moosync 10.1.0 (Sep 1, 2023)

  • CHANGED:
  • New Crowdin updates by @Ovenoboyo in #270
  • Remove sharp + libvips as dependency
  • Add hotkeys for prev and next song
  • Add goto artists and albums button in song context menu
  • New context menu for current song
  • Removed automate spotify clientid and secret functionality
  • Fix mpris play-pause functionality
  • New color picker in themes
  • Fix checkbox and button-group theming
  • Fix theme context menu

New in Moosync 10.0.0 (Aug 14, 2023)

  • WHAT'S CHANGED:
  • Move to Vue3
  • New context menu
  • New popup notifications
  • Fix for #253 by @ApplePie420 in #254
  • remove customCss when switching between themes by @leprinco in #264
  • NEW CONTRIBUTORS:
  • @leprinco made their first contribution in #264

New in Moosync 9.0.2 (Jul 13, 2023)

  • What's changed:
  • Fix build for windows

New in Moosync 9.0.1 (Jul 10, 2023)

  • WHAT'S CHANGED:
  • Fix massive app size

New in Moosync 9.0.0 (Jul 10, 2023)

  • WHAT'S CHANGED:
  • Improved local file scanner (#247 #240 #236 #232 #230 #228)
  • Add back artist metadata generation (#230)
  • Update extension scopes on event registration
  • Move DB to its own thread
  • Optimize SQL queries (I think so)
  • Add button to fetch all remote songs in a playlist / artist
  • DB migration failure no longer breaks the whole application
  • Don't spam queued toast (#245)
  • Don't restart librespot process on lyrics / canvas failure
  • NOTES:
  • Turning on DEBUG_LOGGING will probably destroy your performance and drastically increase log size. Use it only if necessary.
  • Full Changelog: v8.1.1...v9.0.0

New in Moosync 8.1.1 (Apr 26, 2023)

  • WHAT'S CHANGED:
  • Fix playback for local songs

New in Moosync 8.1.0 (Apr 23, 2023)

  • Fix spotify playback (#223)
  • Handle permission errors during scan (#224)
  • Add customizable timer for scan interval
  • Add InfoField preference for extensions
  • Genius lyrics provider
  • Ignore music info scroll on queue item remove

New in Moosync 8.0.0 (Apr 10, 2023)

  • Fix artists and playlists fetch for invidious
  • Themes can now have custom CSS and RGBA colors
  • Handle errors on MPRIS initialization
  • Don't update cover image for favorites playlist
  • Redesign new theme and new playlist modals
  • Rework song scanner (much faster)
  • Rework log viewer
  • Add multiple volume modes
  • Volume slider now works logarithmic
  • Add incorrect song modal for Youtube songs
  • Scan .opus files
  • Fallback to different player if primary one fails
  • Artist name sanitation changes
  • Option to open remote song in browser

New in Moosync 7.1.0 (Jan 8, 2023)

  • Misc bug fixes
  • Add provider based filter for scrobbles
  • Track and display playtime per-song
  • Try to refresh token from librespot if expired
  • Search spotify canvas for non-spotify songs as well
  • Fix localhost based extensions
  • Disable checkboxes for paths

New in Moosync 7.0.0 (Jan 2, 2023)

  • WHAT'S CHANGED:
  • Added quick-play buttons and loading indicator in explore page (#163)
  • Control volume by mouse wheel after hovering on volume icon (#162)
  • Fix artist tooltip in compact song list
  • Load next page after scrolling to the end of classic song list (#161)
  • Fix visual placement of classic song list header
  • Executing moosync --version will print the current version and exit the app
  • LastFM prioritize custom client ID and secret
  • Scan songs properly after dragged on top of app (#165)
  • Store cover art by song hash
  • Don't overwrite thumbnails if they already exist
  • Spotify native playback using librespot
  • Show Spotify canvas videos
  • Fix setup modal showing an empty, unskippable page
  • Read lyrics from USLT tag and LRC files if they exist
  • Activate default provider when redirected from search
  • Fix live video on Youtube embeds (Doesn't work with Invidious, Piped or HTML5 Audio)
  • Open external URLs on system browser
  • Persist last used search tab (#172)
  • Fix opening file with Moosync
  • Allow refreshing page
  • Option to clear queue automatically before playing a new playlist
  • Fix MPRIS for Gnome (#184)
  • Fix performance issues after queuing over 1k songs
  • Fix placement of overlay icons
  • Allow sorting by Albums, Artists, Genres and other fields
  • Add portable windows builds
  • Force clear RSS cache on navigation
  • Don't remove song from queue if it errors out
  • Fix add song / playlist from URL for Spotify
  • Allow logging in to Piped
  • Better quality thumbnails for Piped
  • EXTENSION API:
  • Added markdown text field
  • Deprecated registerPreferences in favor of registerUserPreferences
  • process.env.installPath containing the install location of the app binary is passed to extensions
  • Added percentage indicator to progress bars

New in Moosync 6.0.0 (Oct 31, 2022)

  • WHAT'S CHANGED:
  • Fixed image drag outside app
  • Sanitize filename properly in scanner (Fixed bug where part of song title was cut)
  • Add "play next" option to song context menu
  • Implement jukebox mode (#127)
  • Add support for HLS streams
  • Proxy invidious playback by default
  • Track play count of song and allow sorting by it (#135)
  • Allow sorting queue
  • Implement piped as an alternative to Youtube (#139)
  • Fix some localization
  • Fix song search for terms containing " " [space]
  • Option to save remove playlists to library
  • Implement favorite playlist and add a heart icon to quick-add songs to it (#140)
  • Reset pressed button before next hotkey is pressed
  • Fetch playlists and channels using invidious
  • Option to hide songs from library (not remove)
  • Don't trigger keybinds when input field is in focus
  • Automatically focus song list search bar when icon is clicked
  • Skip broken songs properly
  • Fix infinite fetch loop for Spotify playlists
  • Fix recommendation results not showing (#151)
  • Allow forwarding extension requests to other providers
  • Enable devtools in production
  • Pause equalizer animation when player is not playing (#157)
  • Widen hover trigger for sidebar tabs (#158)
  • Add icons for tray menu items (#155)
  • Show tray icon even if main window is open (#156)
  • Fix next and previous button disabled on windows media controls

New in Moosync 5.1.0 (Oct 22, 2022)

  • CHANGES:
  • Add media-control buttons in taskbar preview (Windows) #124
  • Add media-controls to tray icon #132
  • Customizable keybinds to control media when using app #125
  • Fix searchbar alignment
  • Fix search page sizing and alignment
  • Improve caching [Expiry time for API cache is 7 days]
  • Lazy load remote playlist and artist content [Next page loads when list is completely scrolled]
  • Parse Youtube playlists and artists without official API
  • Fix song repeat during gapless playback
  • Bypass youtube age restriction
  • Youtube login now requires a custom client_id and client_secret. [More info]