Re-enables new architecture on Android by switching to a different fork of React Native Track Player
Removes dependency on react-native-blurhash - we aren't using it as our image component can handle this for us
Improves album layout on artist screen by adjusting flex of album details and album artwork
Adds an Instant Mix Button and Screen - users can view an instant mix from the album page by tapping on the Compass icon (which is styled for Dark and Light mode, respectfully)
Fixes Android playback controls not showing up - this is a regression introduced by React Native's New Architecture and is being rolled back. A future update will fix this and get Android builds back on the New Architecture
Adds Tamagui styling to toasts so that they are more homogenous with the rest of the UI
Updating logic around player status reporting back up to Jellyfin
Update Artists pages so that they display the Banner artwork instead of redisplaying the same Primary artwork
Fixes an issue where queuing a track on disc number > 1 would always queue the index of the first disc - multi disc albums should now play correctly
Fixes display issues on bigger displays, namely iPad and Mac (via Catalyst) in the player and Track Details screen
I hope this fixes android - restored a dependency that wasnt present in previous versions (.5, .6, .7)
Tightening up player refactor, namely around indexes and skipping tracks
Separating Queuing and Player logic, please report bugs if you experience playback issues or queue irregularities
Fetching additional track metadata for use in later features, utilizing transcoding URLs reported by Jellyfin
Disable NowPlaying in CarPlay on startup - this should be navigable yet in the CarPlay interface
Offline mode backend updates to support seamless queuing of offline tracks when in offline mode
Offline tracks will always be queued, streamed tracks will be skipped when without a network connection
* Initial Setup for Toggle
* Enhancements to Offline (#279)
* [skip actions]
* xcode and project stuff
* Enhancements to Offline (#279)
* fix workflows
* we don't need tests running on a pr, it's already going to run on a push
* complete move to yarn
* run formatter
* fix build, prep for using mediasources
* linting errors
---------
Co-authored-by: Ritesh Shukla <ritesh.shukla2@M-LD4JMWLW26.local>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Co-authored-by: anultravioletaurora <jellify@cosmonautical.com>
Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>