Commit Graph

3513 Commits

Author SHA1 Message Date
Ritesh Shukla 4bcaef9ad8 Update App.tsx 2025-11-12 12:52:56 +05:30
Ritesh Shukla 60a0f88987 Remove unnecessary comment in text.ts 2025-11-12 12:49:14 +05:30
Ritesh Shukla 6938558f03 Refactor App component to simplify structure
Removed ErrorBoundary and PersistQueryClientProvider components, and added a Text component displaying 'GIT BLAME VIOLET'.
2025-11-12 12:48:09 +05:30
Violet Caulfield 59e176ea08 Merge pull request #666 from Jellify-Music/fixMaestro 2025-11-11 15:13:56 -06:00
riteshshukla04 5ea37a07d9 fix: tests 2025-11-11 22:39:12 +05:30
Ritesh Shukla b8437898f5 PR try on (#665)
* feat:- PR changes

* feat:- PR changes

* feat:- OTA

* feat:- OTA

* fix: tests
2025-11-11 22:00:49 +05:30
Ritesh Shukla f860867d07 feat:- pipeline changes (#664) 2025-11-11 09:28:12 -06:00
Violet Caulfield a782f90da7 #660
also some other UX improvements to the AZ scroller
2025-11-10 01:10:06 -06:00
Thalia cc78a783d4 updated README.md (#659)
Added Roadmap

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-09 21:24:39 -06:00
Violet Caulfield 2ca7af0729 fix issue where search results didn't work on press or long press 2025-11-09 21:23:43 -06:00
Violet Caulfield 919975ae23 bump gradle version code 2025-11-09 20:58:29 -06:00
Violet Caulfield 9d10b61a27 add async storage to jest mocks 2025-11-09 15:29:01 -06:00
Violet Caulfield 583fdd6e78 move zustand back to mmkv (#658)
* move zustand storage back to mmkv
2025-11-09 15:18:42 -06:00
anultravioletaurora 156f76fad6 [skip actions] version bump 0.20.3 2025-11-09 20:58:39 +00:00
Ritesh Shukla ac42770eb0 Switch QueryClient to use AsyncStorage as Persister (#656)
Switching the Tanstack Queryclient to use `react-native-async-storage` as the client persister

This will cause users' API response data to be refreshed, so some data may disappear on update
2025-11-09 14:27:16 -06:00
anultravioletaurora fe8dbca9da [skip actions] version bump 0.20.2 2025-11-09 17:21:18 +00:00
Violet Caulfield e7394ed9a4 Smol UX Fixes (#655)
* hotfix for context sheet items being too close to the system navigation bar

remove nitro image

fix tap gesture overriding pan gesture in the SwipeableRow
2025-11-09 10:09:25 -06:00
Violet Caulfield 2ec2aafc02 library styling for filter bar and separators 2025-11-08 09:03:34 -06:00
Violet Caulfield 425a100ed9 styling fixes
make buttons animate consistently

styling and animations for the library switcher

fix issue where the second line of the toast message wasn't using the figtree font
2025-11-08 02:46:01 -06:00
anultravioletaurora e026f76f98 [skip actions] version bump 0.20.1 2025-11-08 05:45:27 +00:00
Alexis DEVLEESCHAUWER 502cd418de Add monochrome drawable support for adaptive icons on Android (#646)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-07 23:10:41 -06:00
Violet Caulfield f011fa34ef fresh styling in the library and settings
Adds more purple colors to the library and settings tabs

update animations for the a-z selector in the library

make refresh indicators

consistly colored across the app

fixes some styling around gesture handling

update tamagui to 1.136.6
2025-11-07 23:09:57 -06:00
Violet Caulfield 0dcec07f18 make scrubber more better 2025-11-07 09:50:50 -06:00
Violet Caulfield 2f170f9003 Fix Swipe System Gestures with Swipeable Row (#645)
Add hit slop to swipeable row pan gesture
2025-11-06 06:29:32 -06:00
Violet Caulfield 09e0447701 SwipeableRow enhancements / fixes
Fixes issue where the underlying track wasn't tappable

Fixes animation when pressing on a track
2025-11-05 19:25:30 -06:00
Violet Caulfield 783a5144a0 Slimify JellifyTrack type (#644)
* Slimify JellifyTrack type

Reduces the overall size of a JellifyTrack object in memory with the goal of lowing the overhead on serialization both to native and to zustand

* simplify addToQueue

fix issue where using the swipeable row would cause a crash
2025-11-05 18:50:47 -06:00
Violet Caulfield eb14e9a17e cleaning up loadQueue function
Removing the need for a "downloadedTracks" parameter and instead just fetching from the audiocache

fix carplay not showing up
2025-11-05 16:51:26 -06:00
Violet Caulfield 36167a7253 hotfix for swipe actions
fixing a crash when attempting to add a track to the queue
2025-11-05 13:35:35 -06:00
skalthoff 657e07d835 song quick action menu (#589)
* Add swipe-to-queue functionality and related tests for track management

* Refactor imports to use runOnJS from react-native-worklets for consistency across components

* Implement SwipeableRow component for track management with swipe actions

* Add haptic feedback and improve swipe action handling in SwipeableRow component

* Enhance SwipeableRow component with quick action support for right swipe and refactor left swipe actions in ItemRow and Track components

* Update publish-beta.yml

* Add SwipeToSkip component for track navigation gestures in PlayerScreen

* Implement swipe gesture handling in SongInfo and PlayerScreen for track navigation

* Add swipe action settings and enhance SwipeableRow functionality

- Introduced left and right swipe action settings in the swipe settings store.
- Updated SwipeableRow to support quick action menus for left and right swipes.
- Enhanced ItemRow and Track components to utilize new swipe settings.
- Added GesturesTab for configuring swipe actions in settings.
- Improved PreferencesTab to allow users to select swipe actions.

* Enhance SwipeableRow and Track components with improved action handling and UI updates

* Refactor SwipeableRow integration and enhance swipe action configuration

* Refactor Track component to include prependElement prop for drag icon display in editing mode

* fix build

git blame violet

* Implement swipeable row management with close handlers and integrate into various components

* goddammit violet

* Add tests for SwipeableRow and swipeable row registry behavior

* fix maestro settings tab tests

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-05 12:39:21 -06:00
Violet Caulfield 1cc6a568d3 fix postFullCapabilities issue (#642)
Fixes issue where capabilities weren't posted to the server when the streaming quality changed

update post capabilities hook to be cleaner and more self contained
2025-11-05 09:38:12 -06:00
Violet Caulfield 18d8d0bb59 Maintenance/migrate jellify context to zustand (#640)
Remove `JellifyContext` provider in favor of a persisted Zustand store

This should address issues where the user would open the app and be randomly signed out and have to sign back in
2025-11-04 06:39:32 -06:00
Violet Caulfield 4b7b62478f hotfix for autodownloads not working
Add error handling around playback event reporting that causes the trackplayer event handler to malfunction
2025-11-02 10:38:16 -06:00
Violet Caulfield 5676a1d304 fix import 2025-11-02 09:58:07 -06:00
Violet Caulfield 4b3ac4cd67 hotfix for playback reporting and autodownloading 2025-11-02 09:56:50 -06:00
Violet Caulfield d28906b87a clean up unused variables 2025-11-02 09:43:33 -06:00
Violet Caulfield dee8676df5 hot fix for playback reporting not working 2025-11-02 09:42:04 -06:00
Violet Caulfield 488fe2168c Enhancments to Add to Playlist Sheet, Playback Reporting Bugfix (#623)
* some improvements to the addto playlist modal in terms of performance

leveraging tanstack query cache for storing the tracks in a playlist

eagerly fetching playlists on the home screen since we may want to display those someday anyways

* fix playback reporting bug
2025-11-02 09:22:36 -06:00
Violet Caulfield 58913d1645 update to settings tab
add some easter eggs, move OTA update button to the "Info" tab

fix text not wrapping on narrower handsets
2025-11-02 08:35:50 -06:00
Violet Caulfield c2b372d423 Bugfix/unshuffling selects incorrect index (#636)
Make shuffling more consistent, fixing issues where the queue gets malformed when shuffling and unshuffling
2025-11-01 17:57:28 -05:00
Violet Caulfield 31c72221df optimizations to home screen fetching
fix text wrapping in settings
2025-11-01 07:59:28 -05:00
Violet Caulfield 14f424d829 Update info captions array (#634)
added "get appreciated" to the Easter egg message that displays under the version number
2025-11-01 07:54:37 -05:00
Thalia 6367c512ed Update info.config.ts
added "get appreciated"
2025-11-01 07:49:07 -05:00
anultravioletaurora 7b8f69362e [skip actions] version bump 0.20.0 2025-11-01 09:03:11 +00:00
Ritesh Shukla 1114a42f7f feat:Force OTA (#632) 2025-11-01 13:40:15 +05:30
Violet Caulfield 3820aa6eb2 Bugfix/playlists not appearing on windows (#631)
* update filter condition for user playlists to support windows filesystems

fixes issue where playlists weren't showing up in the library for Windows Jellyfin users
2025-10-31 16:45:28 -05:00
Violet Caulfield e7f11cbb71 add filter condition for user playlists to support windows filesystems (#630)
Update user playlist path checking to support windows filesystems
2025-10-31 07:57:27 -05:00
Erik Balchunas 6fd73e8724 Update Issue Templates from MD to YAML (Issue Form Templates) (#625)
* Replace Markdown issue Templates with YAML Templates

updated the label text, alongside adding the relevant links field to the feature requests template.

* add device field to issue reports

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-10-31 07:06:03 -05:00
Violet Caulfield 9b4a969a9a add favorite animation 2025-10-30 21:26:13 -05:00
Violet Caulfield 26329eeefd 612 feature display activity indicator when favoriting (#629)
Making adding favorites far smoother, displaying loading simulators when operations are underway
2025-10-30 21:14:20 -05:00
Violet Caulfield bbbd1fd3f7 Add Toggle for Controlling Audio Normalization (#628)
Adds a persisted setting for controlling whether audio normalization will be performed by the player
2025-10-30 14:31:20 -05:00