Releases: swingmx/swingmusic
v2.0.5
What's New?
- Fix: Failure to launch Swing Music binaries
- New: Mac ARM64 and Mac Intel builds
Important
MacOS builds are unsigned meaning you will get the "Apple could not verify “swingmusic_macos_arm64” is free of malware that may harm your Mac or compromise your privacy." popup prompting you to move the app to bin.
To launch launch Swing Music, please follow the instructions provided here: https://support.apple.com/en-ke/guide/mac-help/mchleab3a043/mac
v2.0.3
What's New?
- New: Apple Metal builds 🎉🎊
- Fix: memory leak on Linux by using a single threaded server (bjoern). Important: you need to install the
libevpackage to use this version. You can find the guide here: https://github.com/jonashaag/bjoern/wiki/Installation#libev - Fix: multiprocessing bug on 1 cpu machine
- Fix: Favorite card heart being over modal text on the webclient
- Improve: CLI help text
v2.0.2
What's New?
- Fix files not being indexed errors when running on Windows (dev note: multiprocessing bugs)
- Fix favorites card not appearing on homepage
- Process audio silence using processes instead of threads
v2.0.1
Bug Fix
- Not being able to login with default user
admin
v2.0.0
The Docker container for this release is available here:
https://github.com/orgs/swingmx/packages/container/swingmusic/329450410?tag=v2.0.0.beta10
Get the Android client APK here: https://github.com/swingmx/android/releases
Join our community on Telegram: https://t.me/+9n61PFcgKhozZDE0
What's new?
Here are the new features, improvements and bug fixes since v1.4.8:
- Authentication and multi-user system
Important
The default password for the admin account is admin. Please change it after logging in.
- Mixes generated based on your listening activity (experimental, only works with libraries with similar music)
- Last.fm integration
- Defaulting to alternate layout on the web client
- A pairing mechanism for use with the Android client
- Listening statistics:
- Charts data showing your top 10 albums, artists and track over periods of the last week, month, or year
- Various data and play statistics in albums and artists, at the bottom of the page
- More homepage items:
- Mixes for you
- Artist mixes
- Because you listened to artist (album recommendations)
- Artists you might like
- Top artists this week (shown at the end of the week)
- Top artists this month (shown at the middle and end of the month)
- Collections: Group together albums/artists like a playlist. Collections are shown in the homepage.
- Native arm64 builds
- Use folder images for tracks without embedded album art
- Tracks with an explicit tag now show an
Elabel next to the track title - You can prevent artist names from being split by manually editing the
settings.jsonfile in the config directory - You can now use an inline favorite icon by enabling it on the settings
- More undocumented features, improvements and bug fixes
Bug fixes
- Background playback on mobile browsers thanks to @Type-Delta via swingmx/webclient#38
- Fix: playback issue when track is ~30 seconds to end
- More undocumented features, improvements and bug fixes
Warning
Starting v2.0.0 (this release) releases are not compatible with older releases. If you point this releases to the config directory of v14.8, you will loose all your playlists and favorites.
Please set up this release in a separate config folder if you want to keep your old data . You can do so by passing the --config <folder> flag. eg. ./swingmusic --config ~/temp.
Have fun guys!
New Contributors
Shout out to the following people who made various contributions towards this release:
- @Ericgacoki (Android client 🔥🎊)
- @Simonh2o (Web client)
- @jensgrunzer1 (automated Arm64 builds)
- @Type-Delta (Web client)
- @skilletfun (Web client)
v2.0.0.beta13
What's new?
- New: Pages (like playlists, but for albums and artists). Right click on an album/artist to add to a page. All pages appear in the homepage.
- Arm64 binary builds are now available thanks to @jensgrunzer1 🎉 🎊
- You can now right click on album/artist cards
- Bug fix: artist header and artist colors not being shown properly when using alternate artist header
- Bug fix: remove bottom bar master bitrate test component
- Remove root dirs draft settings
This release is also available on Docker: https://github.com/orgs/swingmx/packages/container/swingmusic/346971236?tag=v2.0.0.beta13
v2.0.0.beta12
Bug fixes
- Embedded thumbnails are now used when found in tracks
- Handle
AttributeErroron indexing tracks - Add print on error in favorites
Docker build:
https://github.com/orgs/swingmx/packages/container/swingmusic/334484806?tag=v2.0.0.beta12
v2.0.0.beta11
What's New?
- Use
cover.jpgand other images when embedded images are not found. - Filter LastFm scrobble using the "When is a scrobble a scrobble?" guidelines
- LastFM now stores scrobbles locally when not connected to the internet
- Move
/homeendpoint to/nothomeon the API - Display an
Elabel on tracks with anexplicittag available
Get this build on Docker:
https://github.com/orgs/swingmx/packages/container/swingmusic/332667955?tag=v2.0.0.beta11
v2.0.0.beta10

A snapshop of the new homepage
What's new?
I've been hard at work for the last 11 months working on Swing Music without a release. I've decided to make this beta release before the year ends to show the world what I've been staying up all night to work on.
Important
This is not a polished released, so please expect a few broken things here and there.
The Docker container for this release is available here:
https://github.com/orgs/swingmx/packages/container/swingmusic/329450410?tag=v2.0.0.beta10
Get the Android client APK here: https://github.com/swingmx/android/releases
Join our Beta community on Telegram: https://t.me/+9n61PFcgKhozZDE0
Here are the new features, improvements and bug fixes since v1.4.8:
- Authentication and multi-user system
- Mixes generated based on your listening activity (experimental, only works with libraries with similar music)
- Last.fm integration (beta)
- Defaulting to alternate layout on the web client
- A pairing mechanism for use with the Android client
- Listening statistics:
- Charts data showing your top 10 albums, artists and track over periods of the last week, month, or year
- Various data and play statistics in albums and artists, at the bottom of the page
- More homepage items:
- Mixes for you
- Artist mixes
- Because you listened to artist (album recommendations)
- Artists you might like
- Top artists this week (shown at the end of the week)
- Top artists this month (shown at the middle and end of the month)
- A (not finalized) backup and restore system for your playlists, favorites and listening data
- Fix: background playback in the background, thanks to @Type-Delta in swingmx/webclient#38
- Fix: playback issue when track is ~30 seconds to end
- More undocumented features, improvements and bug fixes
Warning
Starting v2.0.0 (including this release) are not compatible with older releases. Please set up this release in a separate config folder if you want to keep your old data. You can do so by passing the --config <folder> flag. eg. ./swingmusic --config ~/temp.
Have fun guys!
v1.4.8
What's New?
Image: Homepage showing the new search input and the centered content layout
- New opt-in alternate (no sidebar) layout
- Added search bar to the top bar (all layouts)
- Move browse options to homepage bottom
- Content is now centered on the default layout
- Move to a stronger WSGI server (waitress)
- Proper ARM64 and other platforms support
- A proper timezone fix. Thanks to @tcsenpai on #170
- Hovering over a recently played/added item on the homepage will reveal how long ago
- Recently added items will not have a cutoff
- Folder page search is gone for now (we'll find a place to fix it in later versions)
- The exhaustive list of web client stuff can be found on commit 4211ccc in the client repo.
Bug fixes & Enhancements
- Lyrics plugin now works when Swing Music is auto started (tested on Ubuntu)
- Track not being removed from queue
- Playlist list page moving out of bounds
- Save queue as playlist not working
- Keyboard shortcuts not working in first try
- Fix recently added items not filling row
- Fix recently added items order
Development
- WIP code base documentation to
.github/docs. Contributions are welcome! - Bump watchdog to v4
Tip
Plans for a mobile app are underway. The development will be led by @Ericgacoki


