Skip to content

v2.4.0: New version - #2732

Merged
maxrave-dev merged 26 commits into
mainfrom
dev
Oct 23, 2026
Merged

maxrave-dev merged 26 commits into
mainfrom
dev

Conversation

@maxrave-dev

Copy link
Copy Markdown
Owner

SimpMusic 2.4.0

New

  • Your library sidebar on Desktop: the navigation rail becomes a sidebar. Navigation sits on top, and Your library below it keeps Favorite, Downloaded and Most Played pinned above your playlists, albums, artists and podcasts. Filter them by kind, search them, sort them by recent or by name, and fold the sidebar into a narrow strip. (#2725)
  • Smart downloads (Android): keeps the 25, 50 or 100 songs you play most downloaded, refreshed once a day when you open the app on Wi-Fi. Songs you downloaded yourself are never removed, and turning it off removes only the songs it downloaded. Turn it on in Settings → Content; it needs Local tracking listening history. (#2662)
  • YouTube comments: a Comments button in Now Playing, in all three player styles, opens the song's YouTube comments and their replies. Signed in, you can post, reply, and like or dislike comments. A timestamp in a comment jumps to that moment of the song. (#2666)
  • Dislike on YouTube Music: signed in to YouTube, dislike the playing song from the ⋯ menu in Now Playing, so YouTube Music recommends it less. (#2667, #400)
  • New Home header with a Create button: Home's top bar is one row. Your avatar opens a menu with the signed-in account and Notifications, followed by the All and Mood chips, a Create button and Settings. Create starts a new local playlist or a Listen Together room, and shows a dot while your room is live. The Welcome back greeting is gone. (#2677, #2727)
  • Cached songs (Android): a Cached playlist in Library lists the songs held in full in the player cache that you have not downloaded, so you can see what plays offline. Remove a song from the cache from its menu. (4ac77133)
  • Search in Add to playlist: the Add to playlist sheet has a search field that filters your local and YouTube playlists by name. (#2687)
  • New app icon: a new icon on Android, Desktop and the store listing, with a round version for launchers that use round icons. (#2728)

Improved

  • Home: with liquid glass on, the chips on Home, Library and Search turn to glass. YouTube's own background picture sits behind the first shelf, the glow at the top fades without creases, shelves headed with your own avatar, such as Listen again, show just their name, Your daily discover titles use the section-title size, and section titles keep one height with or without More or Play all. (#2678, 0bc02c66, #2680, #2679, #2681, a81563e5)
  • Home on Desktop: hovering a card zooms its artwork inside its frame, and a wider window shows more large cards in Your daily discover. (#2726)
  • Dark theme: pages use a dark grey tinted by your theme colour instead of pure black, and the glass, selection bars, loading chips, navigation rail and launch screen follow it. (#2685)
  • Radio names: a radio started from a song is named after it, for example "Blinding Lights" Radio, and the player's top bar shows Radio/Mix instead of Now Playing while a radio or mix plays. (#2672, #2673)
  • Recently Added removed: the Recently Added screen is gone, along with its History button on Home and its link from Analytics. (#2686)
  • Fullscreen lyrics: the side-by-side landscape layout is kept for Desktop. On a phone or tablet turned sideways, the lyrics page keeps its usual layout. (#2675)
  • Apple Music player (Android): the artwork starts below the status bar, and its top edge fades into the artwork's own colours. (141d472a)
  • Icons: icons that drew larger than the rest are fitted to Material's size, and the icons in one row of the player share one size. (a81563e5)
  • LIVE badge: live broadcasts also show the LIVE badge on song rows, in Quick picks and in search suggestions. (11caa13e)
  • Settings: rows that are turned off are dimmed the same way everywhere. (0be7065d)
  • Artwork placeholders: a placeholder fills its frame, and videos no longer use a placeholder of their own. (0bc02c66)
  • Review request: Follow me on X is a text link under the message, like the coffee link. (#2674)

Fixed

  • Crash at launch in the FOSS build of 2.3.0. (#2633, #2634)
  • Crash when linking Spotify or signing in to Discord on a page with no cookie. Devices that cannot create a WebView show Unavailable instead of crashing. (#2624, #2669)
  • Log-in pages freezing the app on low-memory phones. If the page stops working, you can retry. (#2669)
  • Failed downloads being reported as finished, so on Desktop the song showed as downloaded. (core#41)
  • Android: downloading a live broadcast saved a file that was not the song. Download is now disabled for live broadcasts. (11caa13e)
  • Add to queue doing nothing when the queue was empty. It now starts a new queue and plays it. (#2596)
  • Android Auto: the shuffle button looked the same whether shuffle was on or off. (#2618)
  • Right-to-left languages: the Hebrew translation did not load on Android 15 and newer or on Desktop, playback controls and seek bars were reversed, icons were mirrored, and Latin titles came out scrambled. (#2668)
  • Pages opened from More showing a song's "Song" label in place of its artist, in languages other than English. (core 2894e54)
  • Artist page buttons disappearing into the page when the artist's colour was too close to it. (#2682)
  • Wide banners staying zoomed in after they loaded. (#2683)
  • What's new banners not fitting their picture, and showing a square placeholder while loading. (#2671)

maxrave-dev and others added 26 commits October 11, 2026 02:24
…oint the README nightly link at the new download page
…, and show Unavailable on devices that cannot create a WebView
…ng icons, lay text out by its own direction, add the values-he Hebrew folder and let the launch banner take its picture's height
… radios "<title>" Radio, show Radio/Mix while a radio or mix plays, make Follow me on X a link in the review dialog, drop the launch banner placeholder, keep the landscape lyrics layout to Desktop and bump core
…NR, clear its cookies only once it is up, and offer Retry when its renderer dies
…nu, liquid-glass chips with a collapsing Mood chip and Listen Together, drop Welcome back and the own avatar on personal shelves, extend and ease the top glow, size Your daily discover titles like section titles, glass the Library and Search chips, keep artist accent buttons readable and stop Coil zooming banners after the crossfade
…scheme, follow the page colour in the glass backdrop, selection bars, loading chips, nav rail and splash, move Notification and Settings back into the Home header, remove the Recently added screen and bump core
…uggestions, disable Download for live streams in the song sheet, take the Desktop panel colour as the glass backdrop base and bump core
… a 2x2 grid, a list of fully cached songs that are not downloaded and a Remove from cache action, and bump core
vivoAndroidApp overrode shortcuts.xml for release only. A debug build keeps the com.spotify.music package (no .dev suffix), so it used androidApp's copy, whose targetPackage is com.maxrave.simpmusic, and its Home, Search and Library shortcuts opened the wrong app or nothing. src/debug now carries the same override, and both copies and CLAUDE.md say to keep them in step.
…ayed songs downloaded, refreshed once a day on app open over Wi-Fi with oldest-first removal, hide the song count while off, dim disabled setting rows with the shared disabled colour and bump core
…tead of SharedViewModel init so widgets never start it in the background, run it at most once a day and never twice at once, read a SecurityException from the network check as off Wi-Fi and bump core
…es with a sheet for reading, sorting, replying, posting and liking, fit icon glyphs into Material's 20x20 live area with a guard test, even out icon sizes in the player rows, keep Home section headers the same height with or without More or Play all, bump PipePipe and BravePipe and core
fix(vivo): point the debug build's shortcuts at its own package
… a page-colour overlay that fades along the tint's 25° line with the artwork tint as the fallback, space the daily discover carousel off its header, redraw the artwork placeholder to fill any frame and drop the video holders, keep Groups as Google drew it, remove the comments sort and bump core
…sting, add a round launcher icon and show the new circle icon on the navigation rail
…n Together, move the room dot onto it, start playback when Add to queue lands on an empty queue and bump core
…daily discover hero by a fixed target width so wider rows show more large cards
…r in liquid glass, centre the capsule player on everything left of Now Playing and keep Now Playing at its old width
…round so Samsung no longer shows it small on black, with the circle logo for circle masks
…6dp edges, keep the chips right of the avatar with faded ends and let Create ride the chip row on portrait phones, start shelf titles on the section edge, fill the Create sheets to the bottom, add 8dp above the first shelf, start the Apple Music player's artwork below the status bar with its top dissolving into its own colours, parse More pages with the localized Song label and bump core

@maxrave-dev maxrave-dev left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GOOD

@maxrave-dev
maxrave-dev merged commit b017638 into main Oct 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants