Login and playlist enhancements (#381)

* Add playlist item check cache query key and enhance TrackOptions functionality (#326)

- Introduced `PlaylistItemCheckCache` to prevent duplicate track additions in playlists.
- Implemented fetching of playlist tracks and checking if a track is already in a playlist.
- Updated UI to reflect whether a track is in a playlist, improving user experience.

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>

* networking adjustments

update info.plist for iOS, updates to login flows to allow overriding the protocol

* allow for using a protocol in the server address bar, but make the https:// prepending more apparent so users know what's going on under the hood

---------

Co-authored-by: skalthoff <32023561+skalthoff@users.noreply.github.com>
This commit is contained in:
Violet Caulfield
2025-05-26 09:08:22 -05:00
committed by GitHub
parent a569f10008
commit d608779137
7 changed files with 249 additions and 336 deletions
+10
View File
@@ -47,6 +47,16 @@
</dict>
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>nip.io</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
<key>NSLocalNetworkUsageDescription</key>
<string>${PRODUCT_NAME} uses the local network to connect to one&apos;s Jellyfin server for streaming music</string>