28 Commits

Author SHA1 Message Date
Violet Caulfield
4905ccfd2a Add A-Z Selector for Tracks, Fix issue where home screen didn't load fully on sign in (#505)
Remove Home and Library Context Providers, move their data fetching functionality to reusable Tanstack Query hooks

Fix an issue playlists not showing up after creating

fix issue where the home screen didn't fully load on sign in
2025-09-04 16:35:59 -05:00
Ritesh Shukla
7a0ac95164 Migrate Network Status to Zustand Store (#499)
Moves the network status state to a Zustand Store for better reusability and to reduce the complexity of the network context

No new user facing changes
2025-08-29 11:53:36 -05:00
Violet Caulfield
5a723bcefe getting context sheet navigation to work 2025-08-15 11:32:13 -05:00
Violet Caulfield
aefcef4aed navigation stack refactor 2025-08-14 06:29:01 -05:00
Violet Caulfield
c421c20d35 API Client Refactor, Add Frequents to CarPlay, Allow Playback on Startup (#327)
Refactors the client.ts file and moves it's functionality into the JellifyContext for use in other componentry. Lots of touching in the api folder to refactor this. I also found an issue when adding items to a playlist, so I bumped the axios package - which fixed the issue.

Adds "Most Played" and "On Repeat" sections to CarPlay. Most Played will allow users to view their most played artists, while On Repeat will give users access to their top tracks, of which they can select and start playback

Fixes an issue where on startup, if the user was logged in and had a persisted queue, it wouldn't playback. Users should be able to directly start up the queue upon relaunching the app if they are authenticated
2025-05-02 18:34:57 -05:00
Violet Caulfield
34382d45a9 UI Overflow Fixes, Move Source to src Folder (#311)
Fix issue where player elements would be falling off of the screen

Move source files into `src` folder for project organization
2025-04-30 10:40:31 -05:00
Violet Caulfield
5754a3d236 Upgrade to React Native's New Architecture (#302)
Makes the UI operate more synchronously (read: fast 🔥🔥🔥)

Upgrades several dependencies
2025-04-30 03:30:24 -05:00
Violet Caulfield
5ca00df6f7 [skip actions]
run prettier
2025-04-12 10:16:10 -05:00
Violet Caulfield
54aedd0270 smol optimizations 2025-02-27 06:21:57 -06:00
Violet Caulfield
03b2ca2b54 remove freezing for now, I think we're good with memory usage 2025-02-19 17:23:08 -06:00
Violet Caulfield
572d5cd57e remove this 2025-02-18 08:45:23 -06:00
Violet Caulfield
5d72f561f7 screens changes 2025-02-17 19:07:55 -06:00
Violet Caulfield
b08ac532fc do i need this 2025-02-17 18:48:22 -06:00
Violet Caulfield
e81964daec add react freeze 2025-02-17 16:55:09 -06:00
Violet Caulfield
c2c8ae458f maybe? 2025-01-24 23:12:37 -06:00
Violet Caulfield
e15d8e8b92 maybe i need this too? 2025-01-24 23:07:19 -06:00
Violet Caulfield
d7f074b023 singleton stuff 2025-01-19 09:57:58 -06:00
Violet Caulfield
678f946e28 Can I switch to a singleton for the api client? 2025-01-19 09:52:26 -06:00
Violet Caulfield
a86d20f7cb idk 2025-01-06 09:33:59 -06:00
Violet Caulfield
23577b067c dog plz 2025-01-06 09:29:19 -06:00
Violet Caulfield
b2446ade1c fix playbackservice to capture remote events 2025-01-06 09:26:28 -06:00
Violet Caulfield
c7a3448e01 card stuff remove old stuff 2025-01-05 18:53:48 -06:00
Violet Caulfield
4911ba67ac plz 2025-01-01 13:29:44 -06:00
Violet Caulfield
f10d41df6b maybe? 2025-01-01 13:27:03 -06:00
Violet Caulfield
04223573b1 remote control shtuff 2024-12-31 05:33:13 -06:00
Violet Caulfield
72eecd51f9 idk 2024-10-17 10:38:35 -05:00
Violet Caulfield
c13b3b2ed5 getting this thing to look right 2024-10-15 13:46:04 -05:00
Violet Caulfield
dbff669735 init project and add jellyfin sdk 2024-08-25 21:02:30 -05:00