37 Commits

Author SHA1 Message Date
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
skalthoff
a8564b4a90 FIXING BUN JEST (#719)
* FIXING BUN JEST

* Update Jest configuration and add nitro-fetch mocks for improved testing
2025-11-24 19:17:15 -06:00
Violet Caulfield
9d10b61a27 add async storage to jest mocks 2025-11-09 15:29:01 -06:00
Ritesh Shukla
4d560be350 Nitro OTA Package (#560)
Adds internal over-the-air update support

Powered by `react-native-nitro-modules`, this OTA functionality is faster than the previous implementation, and won't slow down the UI when updates are being applied since updates occur off the main thread
2025-10-21 14:28:53 -05:00
Violet Caulfield
b5104ef76f Dep Updates, Smol Bug Fixes (#550)
* fixes to query gctime

ios project updates

dependency updates

fix issue where long pressing on an item row wouldn't show the correct item

* 1 -> 2 column patreon member list
2025-10-05 13:25:39 -05:00
Violet Caulfield
db9301f583 fix jest 2025-08-14 07:05:02 -05:00
Violet Caulfield
b958cfe37b clean up jest folder between setup, contextual, and functional files (#451)
Clean up Jest and Maestro Folders

Reduction of the number of calls being made by components

Fix issue where a different track would display than the one that is currently playing

Update OTA dependency to fix an issue on iOS
2025-07-22 09:17:42 -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
Violet Caulfield
b455208588 Update React Native to 0.79.2, Bump Dependencies, Updates to Settings Tab, Add opt in Logging and telemetry (#338)
Welcome to Jellify 0.12.2!

This update comes with a much anticipated developer feature - and that is opt-in logging and telemetry. This is purely an opt-in feature, and can be toggled at anytime either when logging in for the first time, or in the settings tab. Under no circumstances will this ever be required to use Jellify, and all data that is collected is anonymized

The Settings tab has had a facelift, stealing design queues from the library page. This is where adjustable settings will make their home in updates to come, as well as how beta testing larger features will occur with “Labs”

This update also fixes issues with playback reporting, where the Jellyfin server wasn’t marking songs as played. This was not intended and has been fixed for those using the Last.FM plugin for scrobbling

There is also a slew of upgrades to underlying dependencies to make sure we are up to date on that front 

Thanks for reading! ~Violet
2025-05-10 03:01:06 -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
Ritesh Shukla
100acd7641 Remove Expo + Code Cleanup +. Test Cases Fix (#312) 2025-05-01 03:22:45 -05:00
Violet Caulfield
767fa3cbcf Unit Testing Additions, Fix Favorites Library (#298)
Additions to testing files - including ensuring QueueProvider functionality

Fix issue where artists in the favorites wouldn't show up
2025-04-28 07:04:31 -05:00
Violet Caulfield
a08e66546c Offline Mode MVP (#272)
* OfflineMode

* Template addition and Fixes

* More Changes

* More Changes

* smol updates to provider

run yarn format

* update internet connection watcher colors and verbiage

remove react native file access dependency

* Offline changes

* UI tweaks for offline indicator

* get jest to pass

---------

Co-authored-by: Ritesh Shukla <ritesh.shukla2@129net231.unica.it>
Co-authored-by: Ritesh Shukla <ritesh.shukla2@M-LD4JMWLW26.local>
Co-authored-by: Ritesh Shukla <75062358+riteshshukla04@users.noreply.github.com>
2025-04-22 12:07:55 -05:00
Violet Caulfield
5ca00df6f7 [skip actions]
run prettier
2025-04-12 10:16:10 -05:00
Violet Caulfield
3a0502c5e5 update reanimated, RNTP mocks 2025-04-09 09:03:12 -05:00
Violet Caulfield
e4907076ac mock blurhash module 2025-04-09 07:50:40 -05:00
Violet Caulfield
3269618e0c mocks for carplay module 2025-04-06 10:59:24 -05:00
Violet Caulfield
e984cd765d fix tamagui token conf 2025-04-06 10:46:27 -05:00
Violet Caulfield
e107ee86fe ignore all react-native-.* package transforms 2025-04-06 10:40:52 -05:00
Violet Caulfield
789891f8ab plz ignore expo modules 2025-04-06 10:36:32 -05:00
Violet Caulfield
d95ba54c1d ignore transforms for all of expo plz 2025-04-06 10:30:44 -05:00
Violet Caulfield
69b94517cf update jest config 2025-04-06 10:23:13 -05:00
Violet Caulfield
98db18a3cc transform ignore vector icons 2025-04-06 10:19:19 -05:00
Violet Caulfield
4eed6c85b6 transformignore expo 2025-04-04 21:20:16 -05:00
Violet Caulfield
d239f08d51 update jest preset 2025-04-04 21:17:28 -05:00
Violet Caulfield
ecef34e7f8 transform ignore expo modules core 2025-04-04 06:51:27 -07:00
Violet Caulfield
f6191e86b1 update jest transform ignore 2025-04-04 06:38:49 -07:00
Violet Caulfield
7a07613354 update ignore patterns 2025-04-04 06:29:50 -07:00
Violet Caulfield
3eed1fa474 transform ignore patterns 2025-04-03 19:48:24 -07:00
Violet Caulfield
5bfd4a6d8a ignore burnt transform 2025-04-03 14:47:28 -07:00
Violet Caulfield
afb02f2228 add jellyfin sdk to transform ignore 2025-04-03 10:06:11 -07:00
Violet Caulfield
12f9e92b00 jest configuration
Create jest folder, create setup.js file used after env
2025-04-03 09:06:31 -07:00
Violet Caulfield
81624c959a update jest.config.js
Changes taken from @charpeni 🙏
2025-04-03 08:56:56 -07:00
Violet Caulfield
6a1be6ec19 fix module imports during jest suite 2025-04-03 07:46:40 -07:00
Violet Caulfield
950acdae74 fixing module import error on test run 2025-04-03 07:39:14 -07:00
Violet Caulfield
6d6c54d699 update jest config 2025-04-03 07:30:31 -07:00
Violet Caulfield
dbff669735 init project and add jellyfin sdk 2024-08-25 21:02:30 -05:00