31 Commits

Author SHA1 Message Date
Violet Caulfield 8e546f3083 Maintenance/deps (#987)
* chore: bump deps

* bump slider dep
2026-02-08 22:32:50 -06:00
Ritesh Shukla 06c64c7490 Update default Xcode version to 26 (#962)
* Update default Xcode version to 26.1.0

* Update action.yml

* Delete patches/react-native-nitro-fetch+0.1.6.patch
2026-01-31 00:26:34 +05:30
Ritesh Shukla a69d57fe3f fix:- comments (#921) 2026-01-14 22:43:35 +05:30
Ritesh Shukla 72b7183854 Persist player progress to mmkv and restore on app opening (#890)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2026-01-02 10:21:50 -06:00
Violet Caulfield a84986ae6e RN Upgrade, Tidying Up Configs (#875)
* react native upgrade

tidying up configs and moving to the config folder

* remove unneeded patch file and dns dependencies
2025-12-28 18:12:19 -06:00
Violet Caulfield 8ff0e50540 Theme color enhancements, dependency upgrades, album screen refresh (#858)
* 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
2025-12-17 00:23:34 -06:00
Violet Caulfield 2ad4b4fc9c layout fixes for android (samsung) (#827)
* 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
2025-12-14 08:37:58 -06:00
Ritesh Shukla 66ad68cb8f chore:RN Upgrade (#818)
* chore:RN Upgrade

* package.json changes

bump react-test-renderer

pin reanimated

* Add worklets to jest setup

---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-12-12 23:07:30 -06:00
Ritesh Shukla 35345fdb2e fix: 16kb on Nitro fetch (#721) 2025-11-25 09:14:47 +05:30
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 b6df13bcc3 Stuck in Info Tab in Settings, Update Deps (#571)
update deps (nitro-modules, screens, navigation)

fix issue where going to the info tab of the app settings would lock the user in place
2025-10-22 21:50:16 -05:00
Violet Caulfield 224b83aa64 Update Icon, update Deps (#561)
* update iOS icon

update react native screens

update react navigation

* update android icon

* Update Android icon

Update README, yay new logo!
2025-10-20 22:53:02 -05:00
Ritesh Shukla f6ba841c4c remove unwanted patches (#557)
* remove unwanted patches

* fixed in RN core
2025-10-17 10:52:46 +05:30
Ritesh Shukla f9e74b45f1 FIx Crash when dismissing Context Menu (#553)
Fixes an issue where tapping on an Artist or Album, or otherwise dismissing the Context Menu would cause a crash
2025-10-09 11:31:07 -05:00
Ritesh Shukla 4c65c92c92 React native upgrade 0.82 (#552) 2025-10-08 21:37:26 +05:30
Violet Caulfield 329ca138ed Player Render Optimizations, Better DeviceProfile Handling (#520)
removes hooks from player provider in lieu of nonreactive functions and data fetching. In testing this fixed the issue where the player provider was rerendering when the queue or the currently active track changed

Use a UUID to distinguish between DeviceProfiles, not the name. This means that media info from Jellyfin will be properly refetched if the user selects a different audio quality

mini player rendering optimization fixes, since we don't need that rerendering 4 times a second when updates are only distinguishable every whole second. Also brings some style fixes that reduces vertical height usage

update sentry sdk while we're in there doing debugging
2025-09-08 23:21:34 -05:00
Violet Caulfield aefcef4aed navigation stack refactor 2025-08-14 06:29:01 -05:00
Violet Caulfield 12ccf1ba65 Merge branch 'ritesh/rn081' of github.com:Jellify-Music/App into feature/context-menus 2025-08-12 19:49:37 -05:00
Violet Caulfield b363228e07 player context selector
upgrade RNTP
2025-08-12 19:48:16 -05:00
riteshshukla04 c97b289c1e RN upgrade 2025-08-13 02:08:58 +05:30
riteshshukla04 1c32d41624 RN upgrade 2025-08-13 01:42:40 +05:30
Violet Caulfield a9d103b3b3 Fix TextTickers, MP3 Playback Fixes, Fix Blurred Background in Player (Android), Audio Normalization (#471)
Deps updates, fixes text tickers not ticking

Fix blurred background on android

fix library selector being disabled when multiple libraries do exist

Fix issue where mp3 containers ('mpeg') would crash the app

* update readme, fix maestro
2025-08-09 12:32:09 -05:00
Violet Caulfield 3a7fe51e8f 0.13.0 (#428)
* Gapless playback (#372)

* Add gapless playback prefetch logic for next track

* Enhance player context to support multiple track downloads and prevent redundant prefetching

* Add download quality settings and integrate into track mapping and network contexts (#386)

* Add Shuffle

* Add Library Selection screen and navigation to account tab

* player redesign featuring blurred background artwork

* add repeat modes to player
2025-07-07 16:47:55 -05:00
Ritesh Shukla a77bd48eee React native 0.80 (#418)
* Fix Height&Width not changing

* Remove RN 79.2 patch

update locks

* comment out sentry module for now

* Fix Jest Unit Tests for RN 80

* Run linting

* update fastfile for android

---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-06-13 13:57:53 -05:00
Violet Caulfield 372ff1345f Add RN window dimensions patch (#416)
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
2025-06-13 08:45:45 -05:00
Violet Caulfield e78b9d2114 Re-enable New Architecture on Android, Remove Blurhash Deps, Improve Album Layout on Larger Viewports (#318)
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
2025-05-01 14:53:54 -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 4dc90c92d2 update packages 2025-04-13 15:25:55 -05:00
Violet Caulfield fd04e2883c add yarn.lock, switch to lovegaoshi fork of RNTP 2025-04-13 13:39:52 -05:00
Ritesh Shukla 09329c89b6 Trying to fix crash 2025-04-13 20:03:16 +05:30
Ritesh Shukla 9a9aa14820 Fix Vidal 2025-04-13 18:51:27 +05:30