* stop buffering if a skip has been requested
* clean up eventing in player provider
fixes#833
* please refresh homescreen more often
* clean up context provider a bit
* smol optimizations
deduplicate player logic for previous and skip
* update CONTRIBUTING documentation
* add react-freeze to prevent unfocused screens from rerendering
* freeze similar until the albums have loaded
* remove unneeded hooks in a variety of played
* display a spinner when loading albums by an artist
* make add to playlist a bit faster and lazier
* move player hooks from provider folder since they aren't dependent on a context provider
* add ability to refresh an artist's page
* add ability to refresh albums too
* make adding a track to a playlist faster
* set query client data when a track is added to a playlist
* do the same trick for removing and reordering tracks from a playlist
* hide miniplayer if the big player is focused for reduced overhead
* fix some styling in the miniplayer
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
fixes to queue, where the tracks didn't take up the full with
refactor player mutations to be hooks instead of Tanstack driven for less overhead
bump version numbers
* refactor: change from yarn to bun for package management
* feat: change workflows all to bun instead of node/yarn.
* refactor: change from node repl to bun repl
* fix: re-add nodejs as an applicable engine to package.json
* fix: remove bun.lock from hash in android-build workflow
---------
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
* fix issue on deleting playlists where they wouldn't actually disappear,
bump project dependencies
fix issue where song info text would overlap with the menu button
* fix maestro tests that were failing