Commit Graph

11 Commits

Author SHA1 Message Date
Violet Caulfield 8bcd6fa796 add native tab bar 2025-12-05 13:33:19 -06:00
Violet Caulfield 5f59567d70 Discover Refactor (#752)
* Discover Refactor

tear down discover context provider

add animations to rows in discover screen

tidy up home screen refresh

* handle case where teh discover screen is empty on initial load
2025-12-05 04:49:32 -06:00
skalthoff 238dd0340a Fixing Le Bugers: UI Polish & Performance Tuning (#724)
* fix: update sort icon name and label in ArtistTabBar

* fix: optimize image URL generation and improve performance in Playlists and Tracks components

* homescreen improvements

* deduplicate tracks in FrequentlyPlayedTracks and RecentlyPlayed components

* enhance storage management with versioning and slimmed track persistence

* refactor HorizontalCardList to allow customizable estimatedItemSize

* update sort button label in ArtistTabBar for clarity

* refactor media info fetching and improve search debounce logic

* refactor navigation parameters in artist and track components for simplicity

* refactor PlayPauseButton to manage optimistic UI state and improve playback handling

* Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads

* Revert "Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads"

This reverts commit 1c63b748b6.

* Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads

* Revert "Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads"

This reverts commit f9e0e82e57.

* Reapply "Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads"

This reverts commit 6710d3404c.

* Update project configuration: refine build phases, adjust code signing identity, and format flags

* Fix TypeScript errors in Search component and improve playback state handler in Player queries

* Refactor ItemRow component to accept queueName prop and update queue handling

* lot's o fixes to item cards and item rows

* memoize tracks component

* fix jest

* simplify navigation in FrequentArtists, FrequentlyPlayedTracks, RecentArtists, and RecentlyPlayed components

* Update axios version and enhance image handling options in components

* Enhance ItemImage component with imageOptions for better image handling in PlayerHeader and Miniplayer

* moves buffers to player config

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-12-03 20:07:30 -06:00
Violet Caulfield a111f057ba Bugfix/downloads not working after react compiler (#742)
* build out download store in zustand

* add download processor use effect to top level of authenticated app
2025-12-03 05:27:11 -06:00
Violet Caulfield e088249014 rendering fiixes to playlist and albums
bump react native sortables
2025-12-01 15:56:19 -06:00
Violet Caulfield 0f048671e7 remove unnecessary memoization 2025-12-01 15:18:31 -06:00
Ritesh Shukla 4b5faacd28 React Compiler (#737)
* chore: r2

* compiler

* compiler
2025-12-02 00:54:05 +05:30
Violet Caulfield 402daaac79 fixes to artist screen
bump dependencies
2025-11-24 06:15:31 -06:00
skalthoff 32305b374c Add nitro-fetch integration for API calls (#696)
Moves library API calls to nitro fetch for faster networking performance

---------

Co-authored-by: riteshshukla04 <riteshshukla2381@gmail.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-23 21:09:44 -06:00
Violet Caulfield c54a056f0b playlist screen redesign (#709)
* playlist screen redesign with improved reordering and removing controls powered by react native sortables

* remove unnecessary packages
2025-11-23 18:26:35 -06:00
Brys 9d2e10e996 Switch from Yarn/Node.js to bun for faster dev install (#704)
* 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>
2025-11-23 17:31:24 -06:00