Commit Graph

3433 Commits

Author SHA1 Message Date
Violet Caulfield 8bd28bfe00 com.jellify -> com.cosmonautical.jellify (#601)
* com.jellify -> com.cosmonautical.jellify

Update Android App ID to fall under the correct parent organization
2025-10-27 10:24:39 -05:00
Violet Caulfield 35a2a83f44 adjust library filter control styling, fix tabs showing blank on iOS 2025-10-27 00:00:40 -05:00
Violet Caulfield 3a757beb5e axios timeout configuration (#600)
* axios timeout configuration. Timeout requests that take longer than 15 seconds. This should help app performance in poor network conditions.

* add some genres so that we fill up the screens better and make everything uniform

you were 100% right on that erik, it needs something there

adds a util that will parse the first ever genre in a list of genres, including within substrings concatenated with a ';'

adjust axios timeout config to 15 seconds from 10

* update dark mode background color per eriks mockups
2025-10-26 22:57:15 -05:00
Violet Caulfield 310e9a7098 update screenshots 2025-10-26 05:53:52 -05:00
Violet Caulfield e87807e2c1 update README 2025-10-25 21:14:23 -05:00
Violet Caulfield 6030ff86f9 Fix "Most Played" Not Displaying (#596)
Fix issue where the users "most played" artists didn't display for some users
2025-10-25 20:32:53 -05:00
Violet Caulfield 9bef325d49 Style Fixes (#593)
* style fixes for Home and Discover cards

* add margin to the home screen, discover screen containers

* styling for headers on Home and Discover
2025-10-25 15:12:53 -05:00
Violet Caulfield 212ca4e697 fix audio normalization delay (#591)
Fixes an issue where audio normalization was applied a few seconds into a track, versus right at the beginning
2025-10-25 13:04:36 -05:00
Thalia 131d79cf70 Update README.md (#590)
* Update Special Thanks in README.md

* Add Figtree typeface repository link to README

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-10-25 12:20:47 -05:00
Violet Caulfield 064f8a45ff update issue templates 2025-10-25 05:45:01 -05:00
anultravioletaurora e54bee5508 [skip actions] version bump 0.18.5 2025-10-24 23:05:16 +00:00
Violet Caulfield cf95194adb Update publish-beta.yml 2025-10-24 16:51:14 -05:00
Violet Caulfield c7e5b3620c Google Play Distribution (#580)
* Update Nitro, 

add deployment lane for automated deployments to Google Play

* add iOS sticker pack sticker

---------

Co-authored-by: riteshshukla04 <riteshshukla2381@gmail.com>
2025-10-24 13:33:54 -05:00
Violet Caulfield ae5403561c Merge branch 'main' into feature/google-play-developer 2025-10-24 13:31:50 -05:00
Ritesh Shukla 49138c00a7 Fix Google Casting Issues 2025-10-24 13:31:33 -05:00
Violet Caulfield beae3c167f Merge branch 'main' into feature/google-play-developer 2025-10-24 13:10:46 -05:00
riteshshukla04 25c78ae8b6 feat: playstore 2025-10-24 23:36:52 +05:30
Violet Caulfield 51aad956d3 Add Jellyfin RPC to Recommended Additions 2025-10-24 13:05:16 -05:00
Violet Caulfield 8588d13b24 Fix debug xcode scheme 2025-10-24 12:29:53 -05:00
Violet Caulfield f66087109f add sticker pack sticker 2025-10-24 12:20:08 -05:00
Violet Caulfield 0e1542835c update json key file path 2025-10-24 11:40:30 -05:00
Violet Caulfield a552d88230 update podfile lock 2025-10-24 11:25:47 -05:00
Violet Caulfield d2e6f13a71 Merge branch 'main' into feature/google-play-developer 2025-10-24 11:24:24 -05:00
Ritesh Shukla 1b497fea71 feat: reload App (#575)
* feat: reload App

* feat: reload App
2025-10-24 21:53:32 +05:30
Violet Caulfield 1270ad9670 update fastfile 2025-10-24 10:27:46 -05:00
Violet Caulfield 9b211933e1 Update Nitro, add Google Play deployment lane 2025-10-24 09:28:16 -05:00
skalthoff cb068da8bf enhance player queue management with Zustand store integration. (#574)
What is the change

    Implement persistent player queue state with a dedicated Zustand store (MMKV-backed): queue, currentTrack, currentIndex, shuffled, unShuffledQueue, and queueRef.
    Restore the queue on app start: new initialization reads persisted state and rebuilds the TrackPlayer queue and active index.
    Unify queue mutations to keep React Native Track Player and the persisted store in sync:
        Loading a new queue sets queueRef, honors shuffle, computes start index, and writes to both RNTP and store.
        "Play Next" and "Add to Queue" update RNTP, the live queue, and unShuffledQueue consistently.
        Active track/index changes now propagate to the store and query cache.
    Tighten/refine player query/invalidations so UI reflects the latest RNTP state.
    Minor housekeeping in config/scripts to support the above (ESLint flat config, metro/jest/script updates).

What does this address

    Fixes queue not restoring after relaunch or crash; playback position and the current track persist correctly.
    Preserves shuffle state and the original unshuffled ordering for reliable shuffle toggle behavior.
    Ensures "Play Next"/"Add to Queue" behave consistently with what the user sees, avoiding duplication or desyncs.
    Reduces UI state drift by syncing RNTP events to both React Query and persistent store.


Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-10-24 05:41:22 -05:00
skalthoff f4507053dc Add support for adding multiple tracks to a playlist (#572)
- Implemented `addManyToPlaylist` function to handle multiple track additions.
- Updated `AddToPlaylist` component to accept multiple tracks and source.
- Modified `AddToPlaylistRow` to support track and album selections.
- Adjusted type definitions to accommodate new parameters for tracks and source.
2025-10-24 05:11:47 -05:00
Violet Caulfield 5ea6f8b96b Add Spotify Playlist Imports to README (#573)
Our recommended way for Importing Spotify playlists is to use the Spotify Playlist Import Jellyfin Plugin linked in the project README
2025-10-23 22:06:02 -05:00
anultravioletaurora d013ad75f3 [skip actions] version bump 0.18.4 2025-10-23 03:54:19 +00:00
Violet Caulfield 253b6dfb1c update xcode profile 2025-10-22 22:13:45 -05: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
skalthoff c562632e95 Enhance input components with autofill support for username and password fields (#570)
* Enhance input components with autofill support for username and password fields
2025-10-22 19:12:32 -05:00
Violet Caulfield 531c1d55fd iOS icon fixes 2025-10-21 17:45:36 -05:00
anultravioletaurora 9b8c3bd1ec [skip actions] version bump 0.18.3 2025-10-21 20:28:26 +00: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
Alexis DEVLEESCHAUWER 741a832998 Add monochrome support to adaptive icons 2025-10-21 14:26:00 -05:00
anultravioletaurora a5b7a9c8ca [skip actions] version bump 0.18.2 2025-10-21 18:02:32 +00:00
Violet Caulfield f79d27d43c 10.11 support, RN 82.1 (#564)
Better Compatibility for Jellyfin 10.11

Upgrade to React Native 0.82.1
2025-10-21 12:26:39 -05:00
anultravioletaurora 424b5f749b [skip actions] version bump 0.18.1 2025-10-21 06:46:11 +00:00
Violet Caulfield 155069d568 remove extra icons 2025-10-21 01:03:53 -05:00
Violet Caulfield d8dd5757c7 fix app store icons 2025-10-21 00:30:45 -05:00
Violet Caulfield ca0b2f22ff icon fixes 2025-10-20 23:56:55 -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
anultravioletaurora 9f9f3b7751 [skip actions] version bump 0.18.0 2025-10-13 16:48:11 +00:00
Ritesh Shukla 112ad6a39b Use Release Keystore to builds
* Add Keystore

* Add Keystore

* Add Keystore

* git blame violet

* git blame violet
2025-10-13 21:13:55 +05:30
anultravioletaurora e6f0222b5e [skip actions] version bump 0.17.1 2025-10-09 17:23:28 +00:00
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
anultravioletaurora f03f9c1e16 [skip actions] version bump 0.17.0 2025-10-08 17:21:36 +00:00