3494 Commits

Author SHA1 Message Date
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
Violet Caulfield
a35f8795b1 Refactor CONTRIBUTING.md for clarity and formatting
Updated section headers and improved formatting in CONTRIBUTING.md.
2025-10-30 07:50:56 -05:00
Violet Caulfield
0b0dba75c9 fix issue where playback reporting wouldn't always work (#620)
Fix playback reporting when the track changes over either via a skip or the previous track ending
2025-10-29 13:21:38 -05:00
Ritesh Shukla
b7444b9158 Add Unix timestamp to Discord release notification (#619)
Added a Unix timestamp to the release notification for better time representation.
2025-10-29 23:31:33 +05:30
Violet Caulfield
802471a7ed update info captions (#609)
Update the silly captions that get displayed alongside the version number
2025-10-29 10:29:19 -05:00
Ritesh Shukla
2350490e84 And OTA Version to Info Tab in Settings (#617) 2025-10-29 10:28:37 -05:00
anultravioletaurora
86e877beff [skip actions] version bump 0.19.3 2025-10-29 13:38:01 +00:00
Violet Caulfield
af533582c4 fix package.json version number 2025-10-29 07:55:15 -05:00
Violet Caulfield
6ffbbc1aef fix ios project versioning 2025-10-29 07:53:32 -05:00
Violet Caulfield
68242fe840 fix pipeline issues with versioning 2025-10-29 07:17:12 -05:00
Violet Caulfield
7e78b1aa61 git blame violet 2025-10-29 07:13:21 -05:00
Violet Caulfield
2a26f5e332 update deps (#614)
* update Nitro

* update OTA features in README

* az scroller animation improvements
2025-10-29 05:16:33 -05:00
Violet Caulfield
60364de124 az scroller qol improvements 2025-10-29 02:46:38 -05:00
Violet Caulfield
f476b2199d rnc aint gonna work fam 2025-10-29 02:02:48 -05:00
Violet Caulfield
43376e3f61 update OTA features in README 2025-10-29 01:38:30 -05:00
Violet Caulfield
22c64175e9 update deps 2025-10-29 01:32:46 -05:00
skalthoff
b378799d55 add OLED theme support and update theme settings (#611) 2025-10-28 22:42:36 -07:00
Violet Caulfield
344aebf2c4 Add Jellify Logo to Jellyfin Dashboard (#610)
* add postFullCapabilities function that will set the Jellify logo in the Dashboard

* update jellyfin typescript sdk
2025-10-28 22:00:37 -05:00
Violet Caulfield
876bcf5cb5 Update README
Update support verbiage

Update link to Nitro OTA
2025-10-28 20:21:05 -05:00
Violet Caulfield
89e9a9f3aa Add files via upload 2025-10-28 20:03:13 -05:00