github HabiRabbu/Musicseerr v1.4.0
v1.4.0 - MINOR - Multi-user auth arrives, PWA foundation, performance improvments, various fixes

latest releases: v1.4.2, v1.4.1
8 hours ago

v1.4.0 (2026-06-14)

Breaking Changes

None.

New Features

  • #62, #90 - Multi-user authentication is here. This has been one of the most long-awaited features in MusicSeerr since its release... and it's finally here. Local login, registration, and session management are all in, along with Plex, Jellyfin, and OIDC login flows. A public allowlist keeps things flexible for who can sign up. Huge thanks to @jma1ice for building the entire auth backend. It's an amazing piece of work that so many of you asked for.

  • #85 - The app now has the very first foundations to allow it to work like a real phone app. There's a bottom tab bar, proper iOS standalone metadata for Add to Home Screen, safe-area padding, and the player respects mobile spacing (@OmarB97)

  • #88 - OIDC login now supports PKCE (S256). Public clients that don't have a secret work out of the box, and everything follows OAuth 2.1 best practices (@gossip31)

Fixes

  • #71 - The logo and nav padding now shrink down nicely on small screens so nothing overflows on mobile (fixes #70) (@halsandr)
  • #84 - Tapping a Navidrome track no longer leaves the player stuck at 0:00. Playback kicks off straight away instead of silently waiting for a canplay event that might never show up (@OmarB97)
  • #91 - Duplicate entries are gone from library results (fixes #80) (@HabiRabbu)
  • #92 - Large playlists load faster now because album sources resolve concurrently instead of one at a time (@HabiRabbu)

Performance

  • #83 - Full-library Lidarr scans now cache for an hour instead of 5 minutes. Browsing a big library no longer kicks off expensive scans over and over (@OmarB97)
  • #93 - The backend uses less memory over time thanks to capped glibc arenas, periodic malloc_trim, and LRU-bounded now-playing tracking. The server stays lean during long listening sessions (@HabiRabbu)

Security

  • #88 - OIDC login now uses PKCE (S256), following OAuth 2.1 recommendations for all client types (@gossip31)

Docs & Chores


Some new infra experimentation is going on behind the scenes also to make things a bit more organised, which is always nice.

Don't miss a new Musicseerr release

NewReleases is sending notifications on new releases.