UI element layout changes for the album screen
Playlist screen refresh
React Navigation upgrades
Rafactor Instant Mix navigation prop structure so it can be more easily used elsewhere
* Theme color enhancements, dependency upgrades, album screen refresh
Updates the Tamagui color palate with a new color for danger, a warning color, and an updated secondary color - inspired by the logo
Updates color usages
upgrade to react native screens, tamagui
de-memoization and de-callback since we're on the compiler now
A redesign of how albums look - with a new layout, new buttons, and better styling
* layout fixes
* animation and layout fixes for android devices, specifically samsung devices
fixes the overlap of elements that occurs on the home screen and discover screen
* hotfix for m4a extensions when downloading - they should be playable when downloaded now
hotfix for constant sign out issues post MMKV v4 upgrade
upgrade nitro ota
* bump bundle version for iOS
* Fix: Pass null to super.onCreate to prevent react-native-screens fragment restoration crash on android
* feat: implement RNScreensFragmentFactory for proper fragment restoration and remove previous workaround.
---------
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
* style: increase margin for various components to improve layout consistency
* style: center align header titles for Discover, Home, and Search screens
* style: increase header title font size to improve readability across Discover, Home, and Search screens
* style: reduce left margin for header titles in Frequent Artists, Frequently Played Tracks, Recent Artists, and Recently Played components
* style: filter music libraries and auto-select if only one is available; add no libraries found message
* style: simplify favorites toggle logic in LibraryTabBar component
---------
Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
* Ad ability to long press and delete a playlist
also can delete a playlist within the playlist screen itself
adds some more fun loading messages and "pull to refresh" text
* add some additional feedback when logging in fails
adds an additional row to the toast message that is displayed if an error is encountered during the sign in process