3028 Commits

Author SHA1 Message Date
anultravioletaurora
d6cb30ccab [skip actions] 0.11.26 2025-05-06 22:27:47 +00:00
Violet Caulfield
a1f007718b Artist Tab UI Jitter, Featured on Albums, Multiple columns on larger screens (#330)
Add some springing to the artist banner artwork so that it doesn't jitter as much

Adds a tab for "Featured on" albums, where albums that the artist is featured on will go. This tab does not appear if there are no featured on albums

Adds multicolumn support for larger screens (tested on iPad Pro). Now there will be as many columns as the width allows for cards
2025-05-06 16:59:01 -05:00
anultravioletaurora
8ab3129181 [skip actions] 0.11.25 2025-05-05 13:40:20 +00:00
Violet Caulfield
badec1e294 Slider Enhancements, Artist Instant Mixes (#329)
Adds some slider enhancements from @riteshshukla04

Adds an Instant Mix button to the artist pages, moves Artist title text, and makes favoriting an artist more ergonomic

Add image placeholders in some spots (just a background color)

Fixes to navigational stack - on iOS long pressing on the back button should now properly reveal all of the screen names in the stack. Before, albums and playlists wouldn't have any text associated with them
2025-05-05 07:49:45 -05:00
anultravioletaurora
43d09ae3ce [skip actions] 0.11.24 2025-05-02 23:59:15 +00:00
Violet Caulfield
c421c20d35 API Client Refactor, Add Frequents to CarPlay, Allow Playback on Startup (#327)
Refactors the client.ts file and moves it's functionality into the JellifyContext for use in other componentry. Lots of touching in the api folder to refactor this. I also found an issue when adding items to a playlist, so I bumped the axios package - which fixed the issue.

Adds "Most Played" and "On Repeat" sections to CarPlay. Most Played will allow users to view their most played artists, while On Repeat will give users access to their top tracks, of which they can select and start playback

Fixes an issue where on startup, if the user was logged in and had a persisted queue, it wouldn't playback. Users should be able to directly start up the queue upon relaunching the app if they are authenticated
2025-05-02 18:34:57 -05:00
anultravioletaurora
cfc58f7a42 [skip actions] 0.11.23 2025-05-02 02:42:16 +00:00
Violet Caulfield
37c9954477 Updates to Drag Handle (#323) 2025-05-01 21:15:44 -05:00
anultravioletaurora
de5c9f3dc4 [skip actions] 0.11.22 2025-05-01 23:10:47 +00:00
Violet Caulfield
5bfda86f28 Merge branch 'main' of github.com:anultravioletaurora/Jellify 2025-05-01 17:45:25 -05:00
Violet Caulfield
418dc888d9 update yarnrc 2025-05-01 17:45:12 -05:00
skalthoff
8b71518a3a Add drag handle functionality to Track and Playlist components (#313)
Adds a handle to tracks when they can be dragged around in a list

Thank you to @skalthoff who made their first contribution with this release! 🥳🙏
2025-05-01 17:17:01 -05:00
anultravioletaurora
89b1246243 [skip actions] 0.11.21 2025-05-01 22:04:49 +00:00
Violet Caulfield
67d59db7b6 Fix Android Crash When Opening Player (#320)
Adds arithmetic rounding in scrubber for player so that we don't experience loss of precision runtime errors when opening the player or seeking in the track
2025-05-01 16:35:32 -05:00
anultravioletaurora
b8dc9467e3 [skip actions] 0.11.20 2025-05-01 20:25:26 +00: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
anultravioletaurora
48ac98784b [skip actions] 0.11.19 2025-05-01 16:08:51 +00:00
Violet Caulfield
ae7aef5df3 Instant Mix Buildout, Fix Android Playback Controls, Update Toast Styling (#316)
Adds an Instant Mix Button and Screen - users can view an instant mix from the album page by tapping on the Compass icon (which is styled for Dark and Light mode, respectfully)

Fixes Android playback controls not showing up - this is a regression introduced by React Native's New Architecture and is being rolled back. A future update will fix this and get Android builds back on the New Architecture

Adds Tamagui styling to toasts so that they are more homogenous with the rest of the UI
2025-05-01 10:46:03 -05:00
anultravioletaurora
2a7661d1a7 [skip actions] 0.11.18 2025-05-01 08:49:12 +00:00
Ritesh Shukla
100acd7641 Remove Expo + Code Cleanup +. Test Cases Fix (#312) 2025-05-01 03:22:45 -05:00
anultravioletaurora
2e77eda46f [skip actions] 0.11.17 2025-04-30 16:21:49 +00:00
Violet Caulfield
34382d45a9 UI Overflow Fixes, Move Source to src Folder (#311)
Fix issue where player elements would be falling off of the screen

Move source files into `src` folder for project organization
2025-04-30 10:40:31 -05:00
anultravioletaurora
a132240687 [skip actions] 0.11.16 2025-04-30 09:38:32 +00:00
Violet Caulfield
b0d63d0e58 Complete move to new architecture
This build completes our move to React Native's "New Architecture", meaning the UI will feel a *lot* snappier and way more responsive
2025-04-30 03:55:50 -05:00
Violet Caulfield
5754a3d236 Upgrade to React Native's New Architecture (#302)
Makes the UI operate more synchronously (read: fast 🔥🔥🔥)

Upgrades several dependencies
2025-04-30 03:30:24 -05:00
Violet Caulfield
f12c272175 Merge branch 'main' of git@github.com:anultravioletaurora/Jellify.git 2025-04-29 12:37:21 -05:00
Violet Caulfield
e03c908dcd [skip actions]
Add offline mode screenshot
2025-04-29 12:37:17 -05:00
anultravioletaurora
283e3b3c7d [skip actions] 0.11.15 2025-04-29 13:40:24 +00:00
Violet Caulfield
def2343459 Player Status Reporting, Artist Banner Images on Artist Page (#301)
Updating logic around player status reporting back up to Jellyfin

Update Artists pages so that they display the Banner artwork instead of redisplaying the same Primary artwork
2025-04-29 08:08:39 -05:00
anultravioletaurora
cd6fe0f1e9 [skip actions] 0.11.14 2025-04-29 01:11:41 +00:00
Violet Caulfield
2160fbc854 Fix Playback Reporting, Add QueueProvider Test Coverage (#300)
Addresses regression where playback was not reported
2025-04-28 19:45:47 -05:00
anultravioletaurora
5f2d2a2f94 [skip actions] 0.11.13 2025-04-28 15:19:54 +00:00
Violet Caulfield
9c297f32db Fix Multi Disc Queuing, Support bigger displays (iPad, Desktop) better (#299)
Fixes an issue where queuing a track on disc number > 1 would always queue the index of the first disc - multi disc albums should now play correctly

Fixes display issues on bigger displays, namely iPad and Mac (via Catalyst) in the player and Track Details screen
2025-04-28 09:45:30 -05:00
anultravioletaurora
f8b9b509bc [skip actions] 0.11.12 2025-04-28 13:55:14 +00:00
Ritesh Shukla
6b0706d730 Error Boundary Addition (#297)
Error Boundary addition - if _Jellify_ encounters a fatal error - users will be given the ability to reload the app

---------

Co-authored-by: Ritesh Shukla <ritesh.shukla2@M-LD4JMWLW26.local>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-04-28 08:22:49 -05:00
anultravioletaurora
ec3d37d22a [skip actions] 0.11.11 2025-04-28 12:38:43 +00: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
anultravioletaurora
869c26fb2c [skip actions] 0.11.10 2025-04-27 16:39:53 +00:00
Violet Caulfield
dbdd99d085 Queuing Provider Build Fix (#296)
Updates to queuing mechanism to decouple logic from player

Please report playback and queue indexing issues <3
2025-04-27 10:55:01 -05:00
Violet Caulfield
cb1058bb3c Queue Provider Clean Up (#295)
The Big Queuing Refactor 

Please report any issues with playback or queuing tracks!
2025-04-27 10:33:40 -05:00
anultravioletaurora
84c6238068 [skip actions] 0.11.9 2025-04-27 14:31:10 +00:00
Violet Caulfield
55bc97ec66 Queue Provider Bugfixes (#294)
Fix where queuing mechanism would constantly skip tracks
2025-04-27 08:53:18 -05:00
anultravioletaurora
792eabe4e1 [skip actions] 0.11.8 2025-04-27 06:42:37 +00:00
Violet Caulfield
3cffc623e4 Fix Android? Queue and Player Control Improvements (#293)
I hope this fixes android - restored a dependency that wasnt present in previous versions (.5, .6, .7)

Tightening up player refactor, namely around indexes and skipping tracks
2025-04-27 01:13:14 -05:00
anultravioletaurora
9840d4d9fa [skip actions] 0.11.7 2025-04-26 23:50:11 +00:00
Violet Caulfield
926caeae1c Queue Provider Hotfix (#292)
Updates to queuing mechanism - namely around playing an item next in the queue
2025-04-26 18:24:43 -05:00
anultravioletaurora
c83272a04b [skip actions] 0.11.6 2025-04-26 19:20:57 +00:00
Violet Caulfield
87393f1f08 Player Backend Improvements (#291)
Separating Queuing and Player logic, please report bugs if you experience playback issues or queue irregularities

Fetching additional track metadata for use in later features, utilizing transcoding URLs reported by Jellyfin

Disable NowPlaying in CarPlay on startup - this should be navigable yet in the CarPlay interface
2025-04-26 13:49:04 -05:00
anultravioletaurora
e0b8194ca5 [skip actions] 0.11.5 2025-04-25 17:58:21 +00:00
Violet Caulfield
3dae4af760 Fix home screen playback (#289)
Fix home screen playback issues - where miniplayer would just disappear

continued queue and offline mode work
2025-04-25 12:26:38 -05:00