Skip to content

Releases: swingmx/swingmusic

v1.3.0

16 Oct 16:49
Compare
Choose a tag to compare

Image showing Post Malone

Swing Music v1.3.0 is FINALLY here!

Release Summary

This release is ... Bigger, Better, Faster, More!

  1. Related artists & albums
  2. Mobile view (PWA)[alpha]
  3. Album versions
  4. Saving things as playlists
  5. Adding things to playlists
  6. Major UI redesign
  7. Drop Ubuntu 18 support
  8. Add proper Docker support
  9. Many bug fixes!

Full Changelog

What's New?

  • Related artists - You can now explore related artists in the artist page
  • Related albums - Explore albums similar to the current one, in the album page.
  • Mobile port for the client - You can now use the web client in a mobile browser. For best experience, install it as a PWA on chromium browsers. If you’re not prompted to Add Swing Music to Home screen after ~30s on the app, click the 3 dots on the top right corner and select Add to Home screen.
    • You can also also install the client as a standalone app on desktop. Click the install button on the URL bar to install.
  • Album versions - Explore other versions of an album at the bottom of the album tracklist.
  • Recently added albums and artists in favorites page
  • You can now use square images in playlist page. Open the update playlist dialog to toggle the feature per playlist.
  • Save folder as playlist.
  • Save album as playlist. Use album thumbnail as playlist image.
  • Save artists as playlist. Use artist image as playlist image.
  • Add folder/album/artist to playlist or queue
  • Top results section in sidebar search and search page.
  • Playlist page redesign to introduce large text.
  • Join EP & Singles in artist page
  • Make artist page with many albums faster
  • TTY progress bars look a tiny bit consistent
  • Make artist page faster (removed 100+ lines of 💩 code)
  • Pinned playlists! You can now pin a playlist for quick access.
  • New opt-in simple artist page header. Enable in settings.
  • 8 new settings added to the settings page
    1. Artist separators
    2. Marking albums with one track as singles
    3. Simple artist page header
    4. Clean album titles
    5. Merge album versions
    6. Hide prod.
    7. Hide remaster info from tracks and albums
    8. Extract featured artists from metadata

Enhancements

  • Remove previous shuffle behavior (shuffling the queue only shuffled following tracks and moves the current one to the top of the queue)
  • Better colors in page headers
  • Always scan files on boot, even with the -nps (no periodic scans) flag.
  • Redesign queue page to feature a large track thumbnail
  • Show artist decade & genres in artist page
  • Enhanced command line help text
  • Swing Music process name now shows host and port
  • Various UI redesigns and UX improvements.
    • Move to monochrome logos and color schemes
    • Search tab buttons and left sidebar items redesign
    • Better color schemes in album header and playlist page

Bug Fixes

  • Blank page on the browser on Windows caused by missing mime types.
  • Ed Sheeran tracks being in a single album (due to their album names being only one non-alphanumeric character ... f**k Ed) you might lose some favorites though.
  • Artist and album cards being cropped
  • A lot more actually! I lost track of most of them.

Album of the Release • AUSTIN • Listen on Spotify

v1.2.0

27 Mar 13:51
Compare
Choose a tag to compare

What's new?

image

  1. Playlist header redesign to show the first few track images and a colorful background color stolen from the first track's thumbnail. You might not need a custom playlist background image afterall, maybe.
  2. Show track thumbnails in playlist cards when there’s no custom image set.
  3. Show folder count folder card on the folder page

Other enhancements

  1. Replace the cat image with the new Swing Music logo in left sidebar
  2. Removing duplicates prioritizes tracks with highest bitrate
  3. Make current page indicator on left sidebar slightly bigger and more colorful
  4. Redesign the root dirs section in the settings page
  5. Disable auto-scroll to current track in queue page if the you have started scrolling.
  6. For developers: Improve code quality in the server code. Tests? not yet.

Bug fixes

  1. Mapping thousands of artists and album colors on app start (finally fixed! sigh)
  2. Fix favorite tracks behaving like queue page when playing playing from it.
  3. Removing track from queue that is before the current one was breaking the queue
  4. Remove duplicate tracks when using album play button
  5. Favorite tracks page behaving like the queue page
  6. See all appearances link in artist page opening compilations
  7. Misc enhancements and bug fixes

v1.1.0

17 Feb 18:50
Compare
Choose a tag to compare

Windows support and custom root dirs

What's new?

This release brings the following changes to the Swing music player.

  • Initial Windows support 🥳🎉🎊🎈(please provide feedback to improve the windows experience).
  • You can now set a custom root directory to scan for music. Once you open the client in your browser, you'll be asked where you want to scan for music.
  • Albums that contain text like: "the essential", "best of", "greatest hits", "#1 hits", "number ones" will be marked as compilations.
  • Albums that contain text like: "live at", "live from", "live in" will now be marked as concert albums.
  • The app automatically attempts to extract featured artists from track titles. The extracted artists are removed from the track title. You can disable this by using the --show-feat flag.
  • Producer names are removed from track titles. eg. What are we waiting for [prod. nick mira]becomes What are we waiting for . You can disable this using the --show-prod flag.
  • The app will automatically attempt to extract the track title and artsists from the filename if those tags are unknown. However, for now it will only work properly if the filename is in the following format: Artist - Title. Things like (Official music video) or something that starts with brackets followed by "official" will be removed.
  • The app now respects the XDG Base Directory Specification. This means that the directory might be moved to ~/.config/ in linux or where your XDG variables point.
  • The app now prints the location of the config folder on startup.
  • The config folder directory has been renamed from swing to swingmusic.

What's new in the Client?

  • You can now use the Esc key to hide dialogs

  • The large now playing image on the left sidebar is now animated on track change.

  • Now, you'll not see an ugly blank page when there's nothing in the page. Instead, a placeholder block saying "no items in this page" will be shown.

  • The page banner heights and max app width will be increased for higher resolutions. Gotta utilize that screen real estate

  • Album dates are shown in artist page. All albums in artists page are also sorted by date.

  • Bottom bar has been redesigned moving track information on the left, controls at the center and other actions such as repeat to the right.

  • Fix: Artist tracks section not clickable properly.

  • Fix: Adding track (that already exists in queue) to the end of the queue caused it to be removed from its original position.

  • Fix: Manually playing the first song playing last song on queue, when queue is set to No-repeat.

  • Various bug fixes and improvements.

Share and Enjoy

v1.0.0.linux-beta

15 Jan 15:53
Compare
Choose a tag to compare

Initial release

This is the first beta version for linux built on Debian 10 and tested on Debian 10, ubuntu 20.04 and 22.04.
It should work for any linux version newer than debian 10. That includes ubuntu 18.04 and newer.

Enjoy 🎉

If you encounter bugs, open an issue on github. All contributions and bug reports are welcome.