We’ve got some great new stuff for you, as well as some important fixes. Most notably on mobile you can now slide the full-screen player away with a swipe of the thumb, which many of you have been requesting for ages.
We’re staying with this 4.2.x series until Elon Musk buys Plexamp.
Added
Saving play queue to playlist.
Clearing play queue.
Save as Playlist action to Mixes For You (@MarcJT)
Show badge on most popular album tracks (and new setting).
Mobile: Player can be smoothly dismissed via swipe.
Mobile: Add a fast jump bar when not sorting by title.
Desktop: Wider posters when window is very tall and skinny.
Android: rating action added to the widget.
Fixed
Correct codec might not be shown when playing caching tracks.
With 1-star rating preference, don’t show 5-star system in menus.
Downloads list didn’t scale properly for larger font sizes.
Go to album/artist works even when app started on settings tab.
Resuming playback when playback speed was > 1.0x didn’t work.
Equalizer didn’t work for tracks with sample rate lower than 44.1 kHz.
Rare scenarios where app would become unresponsive with repeat enabled.
In some cases “Build Custom Mix” menu item didn’t work.
Consecutive playback of TIDAL items saved to library could result in overlapping audio (@MarcusCrane)
Multiple rows could get stuck swiped left.
Occasional grey screen when bringing up cast menu.
Crash tapping on playlist summary.
Deleting playlists wasn’t possible w/o media deletion permission on server.
Android: Fixes for non-standard font sizes.
Android: Modal backdrop didn’t cover status bar.
Android Auto: UI did not change to stopped at the end of a queue.
This is a tiny little version bump for such a lot of new stuff!
First and foremost we’re now shipping Plexamp for the Raspberry Pi (along with an embedded browser version). This means we’re now shipping the same codebase on 6 platforms: iOS, Android, Windows, macOS, Linux, embedded Linux, and browser.
We’re going to update plexamp.com with headless downloads, but for now you can grab this release here.
Added
Home screen visual updates.
Allow editing smart playlist filters.
Make more audio operations async for UI smoothness.
Headless: Release audio device after being idle for 10 seconds.
Browser: Show volume control in tall enough horizontal layouts.
Album codec cache to reduce network calls.
Fixed
Spacing and margins fixes.
Incorrect offset when dragging on seek bar in some cases.
Long delay after long pressing for player to dismiss.
New Playlist button was broken.
Improve click positioning on 5-star ratings.
Using “is” and “is not” filter operators showed “contains”.
Greatly reduce network calls between playing tracks.
Improve debouncing when loading related tracks.
External related track recommendations.
Use tabular numbers variant of font in a few places (@rcombs).
Reorganize settings a bit.
First track transition didn’t Sweet Fade.
Light up output device settings for Linux.
Improve generation of default player name from hostname.
Default player to listening on port 32500.
Improve related track carousels and make them work on Android.
Use higher quality JPEGs for big player images.
Artist/album carousels reset improperly after browsing more.
Mobile: Improve spacing with very large font sizes.
Mobile: Improve spacing with carousels.
Android Auto: Return to menus when queue ends.
Android: In 3-button navigation, play queue was overlapped.
Android: Notification actions wouldn’t resume playback after a long period of idle.
Browser: Up Next didn’t show up.
Browser: Images didn’t work in Firefox.
Browser: Signing in using browser.
Browser: Don’t show “this device” as a player option.
Browser: Firebox related tab in player didn’t load.
Car: Sort offline items according to setting.
Desktop: Bump Electron to v12.2.3.
Headless: Don’t run recommended track picker.
Headless: Don’t download player artwork unnecessarily.
Headless: Change default cache to 256 MB.
Headless: Distortion with equalizer.
Headless: Don’t disable limiter, it works now.
Headless: Default caching to only next track.
iOS: Spacing at bottom of play queue on tall devices.
iOS: Improved support for multichannel audio.
CarPlay: Possible crash tapping on item in Up Next.
Big new release! This summer’s been a bit slower than usual with releases because we’ve had some summer vacation time, and we’ve also been working on some “under the hood” stuff.
We’re going to update plexamp.com with headless downloads (soon, promise!), but for now you can grab this release here.
Added
Playlist sharing (ability to share within app and a new entry on the Library tab to access).
This is a huge new release, which originally started out as v4.3.1 but then we figured there was way too much new stuff for such a tiny jump. We hope you all enjoy it!
We’re going to update plexamp.com with headless downloads (no, really), but for now you can grab this release here.
Added
Ability to preview tracks (enable in advanced settings).
UltraBlur and player color improvements.
Colorize volume slider.
iPad: New landscape layout with side-by-side queue.
Added “Prefer Custom Backgrounds” setting.
Improved swipe-to-delete interaction.
Pull to refresh for library screen.
When casting in paused state, remote player is also paused (Plexamp only).
Separate Artist & Album genre entries on the library screen.
Remember and restore state of player (full-screen or mini) between runs.
Add new “Use Long-form Controls” player appearance setting.
Fixed
Improve selected state for shuffle/repeat buttons.
When starting the app with “store track progress” item, it could start at the wrong offset.
Report play offset when seeking even if paused.
Tapping some headers on the home screen could crash the app.
Improved reliability starting playback when switching networks.
Remaining download item count could be incorrect.
Improved reliability with converted (Opus) downloads.
Tapping quickly on offline items could lead to duplicate screens.
Tapping on mini-player art for offline playback didn’t work.
When skipping tracks during remote control, the seekbar could show at the previous track’s position.
Tighten up layout of Related tracks.
Use quick skip buttons in audiobooks player mode.
Sharing: Was possible to edit shared playlists.
Extract background colors from custom playlist poster if available.
Dragging to reorder on Android would get stuck if started quickly.
Swiping to delete was hard in some cases.
Scrolling through downloads could get stuck occasionally.
Android Auto: Could not resume playback when returning from another app.
Editing playlist filters for smart playlists using track mood crashed the app.
Sweet Fades had the wrong timing when playback speed wasn’t 1.0x.
Browser: Initial settings were not loaded from headless Plexamp.
Browser: Default player is the Plexamp we’re served from.
Desktop: Upgrade electron to v19
Desktop: Possible issue not reporting plays.
Desktop: Improperly responding to browser back button.
Headless: Release audio device when quiescent.
Headless: Player could get stuck in paused state.
Headless: Enable quiescence detection on non-ARM64 Linux.
Headless: Stop logging Websocket errors every few seconds.
Headless: Instruct browser to not cache responses.
Android: Reported crash when stopping playback.
Android: Playback could resume after phone call when it shouldn’t.
Share an artist, album or track URL (share the library before sharing links).
Share images of albums, artists and tracks.
Ability to use track durations in filters.
Longer titles use an animated ticker, instead of ellipsis.
“Use Hardware Volume” remote control setting to allow disabling
Desktop: Update to Electron v19.1.1.
Desktop: Side by side layout and setting for side-by-side layout (used to be mandatory).
Ability to create artist and album collections.
Ability to add artist and album to your collections.
Android: New notification functionality in Android 13.
Android: Support adaptive icons in Android 13.
Plus, we have a killer new feature called Guest DJ which requires an updated server v1.29.2.6253 or later. What does it do? Who is the guest DJ? All very good questions, which will be answered in time.
Fixed
iOS: App could resume with black screen.
Star rating not always working when switching landscape view on iPad.
Star rating not always working when going from portrait to landscape view.
Star rating gesture offset could trigger the wrong rating.
Improve reliability of player state across runs (mini vs full).
Cropping of long track titles on player menu header.
Seekprint could be slightly cropped on the bottom.
Rare case where play queue could get briefly out of sync with reality.
(Potentially) fix simultaneous play of tracks.
Add header and close button to visualizers menu and scroll to initial selection on mobile.
Lower sensitivity of swipe to delete action.
Increase left slop for swipe to improve iOS back action.
Don’t allow playing of empty playlists.
Make track menu nested for “Add to…”
Offline plays older than 86 minutes were discarded.
Crash when skipping tracks rapidly.
Reduce maximum Sweet Fades overlap time to 15 seconds.
Crash getting context menu on Recent Play track item.
Android: Would not always pause when disconnected from BT devices.
Browser: Album art would fail to load sometimes.
Browser: Loading initial settings.
Desktop: Cmd + click on tabs would open new window.
iPad: On older minis, play queue could be cropped.
iOS: App resumes playback with a single control center tap in more cases.
iOS: More reliable resumption after reconnecting to Bluetooth.
Linux/Headless: Some Vorbis files would not play.
And a final note for all 6 of our beloved Linux desktop users: if you’ve experienced any issues with the appimage, we recommend you give the Flatpak app a try. The latest version is rolling out now, and features an upgraded runtime for better system integration and improved security.
Ho ho ho! We’re back with another giant release before the holiday season
Lots of new stuff to explore in this release. Most notably for the season, you can now share images of your charts (Best of 2022, for example). For those of you into home automation, you can now use the app to write NFC tags for instant playback or browsing to an artist, track or more. Our own @aubrey.wodonga is affixing RFID tags to each record in their vinyl collection, so that tapping a record starts playback on Plexamp. Please let us know your creative ideas on how to use this new functionality!
Added
Write NFC tags via the Share menu.
Guest DJ Groupie adds tracks by the current artist.
Guest DJ Contempo adds tracks from same era.
Handle Companion controls as deep-links.
Upgraded Chromecast library.
Allow reordering and hiding of home screen hubs.
Allow rating of albums and artists through menu.
Show rating of albums and artists in list view.
Show recently used EQ presets in settings.
Show your current active EQ preset in settings.
Mesh: Show volume control per player, add skip button.
Mesh: Split Home/Cast buttons, no need to connect to mesh to control.
Fixed
Failed attempts to register player were not retried, leading player to “disappear” after 2 days.
Cast dialog playback status could flicker between playing and not for a remote player.
Mesh could show a player node as inactive incorrectly.
Remote control wasn’t enabled after signing in.
Play Queue button spacing and icon.
Don’t skip track and resume playback if we encounter error in paused state.
Differences in menu title alignment and spacing.
Improve visibility of Mixes For You card text in some cases.
Show Similar Tracks and Album Radio menu options incorrectly showing for TIDAL content.
Increase visual distinction between visible and hidden home screen items.
Incorrect left margins with carousels with large grid mode.
Improve performance of loading of albums on artist page.
Improve showing/hiding home button with network changes.
Stop blacklisting some home screen hubs now that home screen can be customized.
Hang when changing downloads sort mode.
Improve connection testing speed on cellular.
Improve behavior of view state sync on cellular to use less battery in some cases.
Flash of Recent Plays zero state message on startup.
Headless: Casting in a paused state showed playing state even though it was paused.
Mesh: Fix dialog not working properly in some cases.
Mesh: Improve reliability of mesh dialog.
Mesh: Partitioning issue when nodes are coming up.
Mesh: Issues when booting or restarting.
Mesh: Fixed loop trying to reconnect which could cause home icon to disappear or flicker.
iOS: When searching, the keyboard state sometimes gets stuck.
iPad: Excessive vertical padding in menus.
Desktop: Using a mouse to rate an item would cause stars to shift.
Desktop: Overlapping icons on player screen at small widths.
Desktop: Album art not always showing.
Browser: Use high-DPI images.
Desktop: Improved app icons.
Android: switching from Chromecast to local playback no longer ignores bluetooth headphones.
Android: don’t crash if player service can’t start.
Android: will now display warning dialog if battery usage is set to Restricted.
A quick update after the big 4.6 release. You people are fast, because we got some great feedback right after the release. Especially Android Auto and casting didn’t work for all of you, so with this release you should be able to enjoy your tunes in the car again!
Fixed
DJ Groupie: Use track artist rather than Various Artists where possible.
Test LAN connections on cellular for the VPN case.
Rating actions not showing up for non-admin users.
Fix deeplink loading for Tidal items
Improve responsiveness of rating tracks from car displays.
Popup menu for “Mixes for you” not correct
Popup for radio station incorrectly showing “edit”
Play queue item getting stuck in dragging mode.
Crash selecting EQ preset.
Crash when tapping on a track in the related tracks area.
Improve reliability of on/offline detection with CarPlay/Android Auto.
Android: Auto and Car display in Google Maps would not function if Plexamp wasn’t already running.
Android: cast could crash on devices without Google Play Services.
We’re back, after a bit of a break, due to the holidays. We wanted to wish you all a Happy New Year, and welcome in the year with a brand new release features many new things, and many fixes. We hope you enjoy!
Added
Easily switch sources by long pressing the home header title.
Keep local lyrics on-screen between tracks.
Play Next and Add to Queue actions in Back To track list.
Add NFC writing to Stations context menu.
Enable NFC writing for Mixes for You.
Desktop: “Skip to Next Album” global key-binding.
Car: Show shared playlists.
iOS: Fast forward/rewind audio by holding down skip buttons in control center/lock screen.
iOS: Improved app icon.
Android: update launcher icons.
Fixed
Improve volume adjustment curve.
Cropped zero state text on home screen Recent Plays.
Zero state smart playlist screen didn’t allow editing filters.
Prevent writing unbrowseable links to NFC tags.
Long press on back button would result in list of empty labels.
Sorting the library descending didn’t reverse the alphabet jump bar.
Sharing track chart images could result in an infinite spinner.
When DJ mode runs out of tracks, automatically disable.
When loudness leveling, never boost the volume of a track, as it can lead to clipping.
Allow side by side player option to work on Android tablets.
Limit volume slider width to align with the rest of the player UI.
Playing from track lists (library, TIDAL, etc.) didn’t retain list context.
Improve accent color computation.
Blank screen when starting the app under some rare conditions.
Improve reloading hubs in background across network changes and errors.
Seekprint not always visible when sharing image.
Respect custom skip times for keybindings/remote.
Use track artist over album artist in track charts + image share.
Update AutoEQ presets.
Browser: Color extraction was broken.
Car: Playing a track from a playlist from the home screen would play album.
Linux: Enable seek action over MPRIS.
Browser: Don’t override show volume control setting.
Browser: Possible endless spinner when playing to headless Plexamp.
Cast: failed sessions were not recoverable.
Cast: casting to touchscreen devices would not show background art or up next.
Android: Support for IPv6 networks.
Android: Splash screen would appear twice on Android 12+.
Android: Stop the app service after 10 minutes (to preserve battery).
Android Auto would not load properly from a cold start.
Android: was not possible to selected external storage.
A lot of love and sweat went into this one from the team, hope you enjoy it!
Added
Localized in Dutch, English US, English AU, English UK, English CA, French, French CA, German, Norwegian, Swedish, Czech, Spanish, Spanish (Latin America).
Sonic Sage: Our ChatGPT-based playlist builder (requires TIDAL linkage and OpenAI API key).
Full customization of the home screen.
Allow adding custom home screen hubs.
Home users can see and control local players.
Show filter and add-to-homescreen buttons when navigating from home screen.
Show collection item count when adding to collection.
Confirm before switching to remote players with active queues.
Warn when using “store track progress” library preference.
Warn on album preplays when tracks are unavailable.
macOS: Add quality/download settings for low data mode networks.
Desktop: Hover play state for stations in Recent Plays.
Android: Open app after signing in with external browser.
Headless: Optionally read player name from environment variable during claim.
Headless: Optionally read claim token from PLEXAMP_CLAIM_TOKEN env var.
Fixed
“Go to Album” menu item would show incorrectly in the “More Albums by” hub.
When tapping on Recent Play radio items, don’t destroy play queue without asking.
Default operator wasn’t selected for duration filter rules.
Make repeat more reliable with larger playlists.
Don’t show track artist line if they match album artist.
In some cases player name didn’t update properly.
Player art going offscreen in horizontal layout when queue not big enough.
Improve padding on details screen for two-line titles.
Notification toast was behind the player modal.
Deleting a recently used EQ Preset would result in deletion of more than one.
You asked, and we heard you. Sonic Sage is now available to everyone! Go grab an API key and start engineering your best prompts. REMEMBER: It works best with large libraries, and it doesn’t know what’s in your library so expect far fewer results than with TIDAL linked.
Added
Sonic Sage is now available without a Tidal subscription.
Fixed
Resolved some crashes.
Desktop: Improve window size and position persistence.
Mobile: The Player’s poster shadow was partially clipped.
Some elements of the library filter builder weren’t translated.
Another small release with some important bug fixes and quality of life improvements
Added
Android: Expose the language picker for older Android versions.
Desktop: Rewritten window state restoration logic.
Show unmatched items in Sonic Sage.
Zero state for Sonic Sage.
Added translations for Norwegian Bokmål.
Added translations for Chinese.
Fixed
Grey screen issue on startup.
Aural Fixation charts were showing incorrect items after travelling backwards in time.
Error when playing the last track of an offline item with repeat mode enabled.
Improve offline refreshing with zero-byte media files.
A quick note for desktop users: due to changes in how we restore Plexamp’s size and position in this release, the first launch after updating will reset to the default window size.
We believe music’s for everyone. With this release, Plexamp is no longer exclusive to Plex Pass holders. Check out the blog post below to learn the ins and outs of what this means for you.
It’s the weekend, you say. We should be resting, or mowing the yard, or taking the kids to soccer practice, you say. We should be mixing a fancy cocktail with Campari and watching the sun set over the Pacific ocean, you say.
We hear you, and we choose to ignore you.
Added
Reorganised settings for improved discoverability.
Translations for Portuguese and Portuguese (Brazil).
Fixed
Downloaded items could become incorrectly unavailable in some cases.
Fix rare crash in sharing menu.
Sonic Sage: Fix possible crash when attempting to play a list with no playable tracks.
Fix possible crash when calculating next track.
Switching users wasn’t successfully refreshing in all places.
Fixed possible crash in the upsell modal at first login.
Fixed possible crash in the user picker pin screen [regression].
Fixed crash in filter builder [regression].
Request a few more first items for home screen grid.
Mobile: Equalizer would jump horizontally when adjusting.
Home screen didn’t show server/library name in languages other than English.
Track menu could have a blank entry.
Playing from Recently Played carousel led to invalid Recent Plays entry.
Recently Played track menu actions didn’t all work.
Double display of unit numbers in filter builder.
Update translations.
Update AutoEQ presets.
Linux: Hide unsupported ‘track system theme’ preference.
Linux: Plexamp failed to start MPRIS service on some systems.