Commit Graph

3531 Commits

Author SHA1 Message Date
anultravioletaurora
3cc55b2a64 [skip actions] version bump 0.20.8 2025-11-16 00:47:37 +00:00
Violet Caulfield
bc467e9037 Add Tailscale NSExceptionDomain (#683)
* tailscale connection nsexception

this should fix the issue where iOS tailscale connections are failing
2025-11-15 18:03:32 -06:00
Violet Caulfield
61bbe1ad1d Bugfix/UI fixes (#690)
* Style Fixes

Make A-Z overlay selector lower

make material tab text bigger

remove second album artwork in the player per user requests

* add loading spinner to albums page

* hide public playlists on discover page if they don't exist

make sign out work

add some padding to the library selector during onboarding
2025-11-15 18:01:13 -06:00
skalthoff
bea3a33735 [BUG] Track count for playlist is wrong (#686)
Fixes #639, where the track count for playlists would be wrong

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-15 17:14:12 -06:00
skalthoff
7482842b9c [BUG] Hitbox for theme selection not intuitive (#689)
Fixes #667 and makes themes easier to switch

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-15 17:12:35 -06:00
anultravioletaurora
90c38f8df8 [skip actions] version bump 0.20.7 2025-11-15 22:16:19 +00:00
Violet Caulfield
0f0f33276c fix issue where playing a track next didn't always work 2025-11-15 15:29:15 -06:00
Violet Caulfield
1488370b25 update material tabs to take less vertical space (#688)
make tabs on library and settings text only, no icons - as to save on vertical space
2025-11-15 14:28:46 -06:00
Violet Caulfield
1328e61959 Remove Ruby setup from maestro-test workflow (#685)
Removed Ruby setup step from the workflow.
2025-11-15 12:43:49 -06:00
skalthoff
9414807248 fix: simplify conditional rendering of ItemBlurhash in Image component (#682) 2025-11-15 12:04:26 -06:00
anultravioletaurora
760941ac0b [skip actions] version bump 0.20.6 2025-11-15 05:26:55 +00:00
skalthoff
846d169baf Skalthoff/queueing-up-some-improvements (#647)
* Refactor SwipeableRow to manage menu state with React and enhance gesture handling

* Enhance SwipeableRow to close menu on tap when open and improve zIndex handling for action overlays

* Add artwork area width management and implement SlidingTextArea for better layout handling

* Refactor Track component layout for improved alignment and spacing

* add setting for hiding runtimes on tracks

alignment on song details on a track

* Enhance tap gesture area for SwipeableRow to allow per-row controls

* Update LastUpgradeVersion to 2610 in project files and adjust SwipeableRow behavior for quick-action menus

* Refactor SwipeableRow and related components to improve quick-action menu behavior and artwork visibility during swipes

* Add test IDs for quick actions and item rows to improve testability

* Refactor quick action icons for consistency and remove outdated test files

* feat: enhance SwipeableRow with interactive tap-to-close overlay

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-11-14 22:48:29 -06:00
skalthoff
d005c33017 [BUG] Shuffle/Repeat buttons on Now Playing resetting states but not visual (#675)
* [BUG] Shuffle/Repeat buttons on Now Playing resetting states but not visual
Fixes #661

* removing repeat mode from query client for reduced renders and efficiency

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
2025-11-14 21:39:31 -06:00
Thalia
70f9b0df8e Update README.md (#679)
changed jellyseerr to seerr in roadmap
2025-11-14 21:14:22 -06:00
Ritesh Shukla
e6b927489e chore : pipeline improvements (#678)
* Add support for --PR flag in getRandomVersion.sh

* Add --PR flag to getRandomVersion.sh calls

Updated getRandomVersion.sh call to include --PR flag for both Android and iOS bundle creation.

* Update maestro-test.yml

* Update maestro-test.yml

* Update maestro-test.yml

* Create sendDiscordMessage

* Replace Fastlane notifications with Node script

* Rename sendDiscordMessage to sendDiscordMessage.js

* Update sendDiscordMessage.js

* Update sendDiscordMessage.js

* Fux

* frf

* fix

* gg

* fix: Fix incorrect return of  on Web

* fix: Fix Versioned URL
2025-11-14 13:39:19 -06:00
anultravioletaurora
1aa4ce84b3 [skip actions] version bump 0.20.5 2025-11-14 14:30:20 +00:00
Violet Caulfield
83cffb7dc9 theme fixes (#676)
removes transparency on the linear gradients in the library

fixes text in the library selector for real this time

fixes teal color for light and dark modes
2025-11-14 07:01:42 -06:00
anultravioletaurora
085d47009a [skip actions] version bump 0.20.4 2025-11-13 08:55:27 +00:00
Violet Caulfield
12531d3915 Adjust teal accent color for light mode, Bump Tamagui (#674)
* #672

Adjust teal accent color for light mode

bump tamagui

* make sticky headers suck less on light mode

fix teal for real this time

* tsc

* okay color for real this time
2025-11-13 02:20:10 -06:00
Thalia
41d971b277 Update README.md (#673)
changed wording
2025-11-12 21:33:00 -06:00
Violet Caulfield
e58c250ffc fix onboarding text in lightmode
fix issue where the library selector text was borked in light mode
2025-11-12 15:57:01 -06:00
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