Releases: toasterofbread/spmp
Nightly 2024-12-22 15:48:42
nightly-latest Allow audio capture for screen recorders on Android (#421)
v0.4.2
This is a hotfix release based on v0.4.1 which fixes the issue of song streams failing to load when not signed in to YouTube Music. Other than the changes listed below, new features/fixes on the main
branch added since v0.4.1 are not included in this release.
Changes
- Access song streams using an iOS app context by default (fixes Youtubei stream method)
- Update NewPipeExtractor to v0.24.2 (fixes NewPipe stream method)
- Automatically fallback to alternative stream methods on load failure
- Add option to disable automatic stream method fallback
Full Changelog: v0.4.0...v0.4.1
v0.4.1
Bugs fixed
- Several YouTube data parsing functions not working due to
NotImplementedError: MUSIC_PAGE_TYPE_TRACK_CREDITS
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Note
Starting with this release, the Android distribution of SpMp requires Android version 8.0 or greater
This release corresponds to v0.4.0 of spmp-server
New desktop release formats
- Flatpak (toastbits.dev, Flathub)
- Arch User Repository
- Nix Flake
- Tarball
- Jar
Added app language
Changes
- Add layout bar customisation and shortcut configuration #241
- Add video playback #287
- Add hex input field to theme colour picker
- Show non-music items in playlist, add non-music search option
- Add swipe close gesture to song info menu #256
- Add option to adjust player and queue gesture sensitivity #276
- Implement multiple song/playlist artists #278
- Add option to hide portrait feed artists row
- Implement 'search' path in openUri
- Remove YouTube channel creation flow
- Enable playback of local files without metadata
- Add in-app dependency list
- Add dialog with project info and gestures
- Apply queue alpha to wave border
- Increase song overlay menu buttons size
- Revise default player theme values
Android
- Support server connectivity #228
Desktop
- Support webview login
- Add option to force software rendering
- Broadcast media session #269
Bugs fixed
- Paste.ee upload not working
- Player status webhook not sending
- Settings slider thumb displaying below center #282
- Pressing play in the playlist prepends all songs to the current one #284
- NullPointerException on library song play #290
- NullPointerException when playing MediaItemList item #316
- Compact landscape player displays incorrectly
- Settings import fails on missing key
- Portrait artist page title aligned incorrectly
- Playlist page continuation not loading #261
- Edit buttons not appearing for local playlist
- 'VL' prefix playlist URL ID
- Occasional crash when sending toast #307
- Playlist loading and indicator failing #326
- CancellationException displayed when search interrupted #319
- Disable intra-song seeking possible even when duration unavailable #318
- Playlist shuffle playback not working
- Queue item addition/removal not applied to multiselect state
- Crash caused by WidthShrinkText infinitely reducing its font size until NaN was produced
- Situational exception when logging in #324
- Star reading not handled in tokenised lyrics
- Album URL written to song metadata in the artist URL field
- Playlist continuation not terminating
- Katakana lyrics not showing
- Some special chars not showing in lyrics
- MediaItemCard has incorrect image size
- Search correction not clipped to shape
Android
- Crash when starting download service on old Android versions #295
- Crash on local file metadata read #244
Desktop
Full Changelog: v0.3.2...v0.4.0
v0.4.0-RC6
Version 0.4.0 Release Candidate 6
This is a pre-release version primarily created for testing packaging methods.
A full changelog will be available when the full release is created.
v0.4.0-RC5
Version 0.4.0 Release Candidate 5
This is a pre-release version primarily created for testing packaging methods.
A full changelog will be available when the full release is created.
v0.4.0-RC4
Version 0.4.0 Release Candidate 4
This is a pre-release version primarily created for testing packaging methods.
A full changelog will be available when the full release is created.
v0.4.0-RC3
Version 0.4.0 Release Candidate 3
This is a pre-release version primarily created for testing packaging methods.
A full changelog will be available when the full release is created.
v0.4.0-RC2
Version 0.4.0 Release Candidate 2
This is a pre-release version primarily created for testing packaging methods.
A full changelog will be available when the full release is created.
v0.4.0-RC1
Version 0.4.0 Release Candidate 1
This is a pre-release version primarily created for testing packaging methods.
A full changelog will be available when the full release is created.