What's new in Moosync 10.3.2
Jan 31, 2024
New in Moosync 10.3.0 (Jan 24, 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 24, 2023)
- 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 11, 2023)
- Merge branch 'dev' of github.com:Moosync/Moosync into dev
New in Moosync 10.1.1 (Sep 20, 2023)
- 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 (Aug 31, 2023)
- 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 13, 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 in Moosync 9.0.2 (Jul 10, 2023)
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
New in Moosync 8.1.1 (Apr 23, 2023)
- 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)
- 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 30, 2022)
- 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 (Sep 26, 2022)
- 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]
New in Moosync 5.0.1 (Sep 14, 2022)
- Fix strings in settings
- Fixed bug where pausing song through Youtube embed didn't reflect in music controls
- Fixed bug where clearing song queue resulted in disappearance of Youtube embed
New in Moosync 5.0.0 (Sep 1, 2022)
- Changelog:
- Fix CORS header when not using Youtube embed
- Show more info dialog in queue
- Use proxied video from invidious if the original URL is unplayable
- Allow dev tools in release builds
- Custom MPRIS and Windows volume control implementation
- Fix persistent data write spam
- Revamp search page
- Don't require Youtube login for search
- Support for localization
- Fix destructive scan not removing items when path is empty
- Default title-bar style if window has a frame
- Fix loading indicator when finding video to play
- Default GTK theme based on Adwaita
- Handle secure tokens properly
- Build tools:
- Upgrade to yarn 3
- Patch better-sqlite3 to compile with electron 20
- Extensions:
- Detailed API for search results
New in Moosync 4.0.0 (Jun 28, 2022)
- Changelog:
- Implement miniplayer
- Revamp search page
- Option to show current song's video from Youtube (Only works if song is playing from Youtube)
- Add SponsorBlock support
- Add gapless playback (Beta)
- Option to use HTML5 audio instead of Youtube embed
- Remove genre when removing song from library
- Fetch artist songs from Youtube, Spotify and extensions
- Fetch album songs from Youtube, Spotify and extensions
- Try to preload song before it starts playing (To possibly improve load times)
- Fix sorting of songs
- Add song search for current songlist
- Block googleads domain
- Fix downloading and storing of artist artworks
- Extension changes:
- Renamed 'requestSearchResult' event to 'requestedSearchResult'
- Expose package name in api object
- Allow extensions to set custom data on artists and albums
- Allow extensions to provide songs for artists and albums on demand
- Extensions are required to register as search result provider, artist song provider, album song provider beforehand
- Allow extensions to provide redirect URL in 'customRequest' event
New in Moosync 3.0.1 (Jun 2, 2022)
- Fix bug where playlist added from URL was not added
- Clear song from URL modal details after close
- Properly handle artist names for lastfm scrobbles
- Fix bug where songs in playlists added by extension did not contain extension icon
New in Moosync 3.0.0 (May 27, 2022)
- Implement a log viewer in settings
- Allow pinning lyrics
- Show lyrics search status
- Allow manual input of OAuth code in-case of difficulties
- Sharp / Libvips is now an optional dependency
- Implement MPEG DASH player
- Show note on setup modal saying "logging into services is optional"
- Fix flatpak app not being able to login to services
- Fix bug where zoom could be set to 0%
- Extension API changes:
- Allow extensions to provide search results
- Allow extensions to provide recommendations
- Allow extensions to provide songs and playlists from URL
- Allow extensions to provide context menu items
- Allow extensions to add an item to accounts menu
- Allow extensions to provide custom URL which when called will notify the extension
New in Moosync 2.0.0 (Apr 20, 2022)
- Add support for Invidious (Still in progress)
- Add zoom functionality
- Play audio from direct URL streams
- Implement spotify song and artist search
- Better youtube search results
- Artist names are now clickable
- Show scan progress
- Watch filesystem for changes and trigger scan accordingly
- Fix scroller in search page
- Add new extensions discover page
- New API schema for extensions
- Extension can add / remove songs
- Extensions can provide dynamic playlists
- Add button groups and progressbar to extension preferences
- Extensions can register oauth callbacks
- Clean older log files