Skip to content

Add multiple artists support - #263

Open
Jimmyscene wants to merge 3 commits into
ghenry22:masterfrom
Jimmyscene:master
Open

Add multiple artists support#263
Jimmyscene wants to merge 3 commits into
ghenry22:masterfrom
Jimmyscene:master

Conversation

@Jimmyscene

@Jimmyscene Jimmyscene commented Aug 2, 2026

Copy link
Copy Markdown

I noticed songs and albums with multiple artists didn't surface the secondary artists anywhere, so I added support for that, plus a couple of small fixes I came across on the artist detail page. I tried to stay consistent with the existing patterns in the repo, but happy to adjust anything if you'd prefer it done differently.

Changes:

  • Tappable artist links — when a song or album has multiple artists, they now appear as inline, tappable links (separated by ·) each jumping straight to that artist's page

  • "Go to Artist" picker — if a song/album has more than one artist, the more-options sheet now shows an in-sheet "Select Artist" picker with a back button instead of silently picking the first artist. Single-artist cases behave exactly as before.

  • Artist detail cleanup — dedupes the similar-artists list (Navidrome can return the same artist more than once, which left gaps in the list), and hides the "Top songs / All songs" toggle when an artist has no top songs to switch between.

Testing

  • npx tsc --noEmit passes
  • npx jest --no-coverage passes
  • New/updated tests added (if applicable)
  • Tested on iOS
  • Tested on Android

Related Issues

Closes #

Support OpenSubsonic multi-artist (artists[] array) across three surfaces:

- Now-playing screen (phone + tablet): render each artist as an inline
  tappable chip with middot separators; single-artist fallback wraps in
  Pressable; offline renders plain text
- Album detail hero: same multi-artist handling on the artist name
- More Options Sheet: multi-artist picker with artist selection sub-view

Also adds accessibilityRole/accessibilityLabel to all artist Pressables
and hides the Top Songs/All Songs toggle when topSongs is empty.
The UI is a bit confusing here when no songs are listed, there's just a
pill that doesn't do anything.
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.

1 participant