Commit Graph

147 Commits

Author SHA1 Message Date
riteshshukla04 0623e608d5 Some Changes due to iOS 2025-08-18 22:10:56 +05:30
Ritesh Shukla 7cc9b996f6 Perv v2 (#477) 2025-08-16 12:10:03 -05:00
Ritesh Shukla a6b575c998 React native upgrade to 0.81 (#472)
React Native and dependency upgrades
2025-08-14 06:30:10 -05:00
Ritesh Shukla 31e6ad965f Maestro Folder Structure improvements (#452) 2025-07-20 16:03:01 -05:00
Ritesh Shukla 9499ecaa35 Pipeline Changes so that it runs properly on fork (#450) 2025-07-20 11:39:02 -05:00
Ritesh Shukla 5c1e7da145 Make Android Build Times 2x faster (#449)
* Cache Speed

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-07-20 08:41:20 -05:00
Violet Caulfield 0de2a9a97e Seek to Beginning of Track if Playback has Finished (#448) 2025-07-20 07:25:22 -05:00
Ritesh Shukla 5d9b5aecb5 Fix Release Notes not coming (#447)
Fixes release notes not coming through to the Discord server

Users can join our discord at https://discord.gg/jellify to get these updates
2025-07-19 16:53:55 -05:00
Ritesh Shukla eaf3cb519f CLI + Maestro + Discord Fixes (#446) 2025-07-19 14:59:56 -05:00
Violet Caulfield 09eb9d0c8f 415 feature playlist compact view or filter (#443)
Fix issue where top most artist folders were displayed instead of album artists from the library

Make playlist view in the library tab more compact

Fix app crash on sign out
2025-07-17 07:46:45 -05:00
Violet Caulfield 3a7fe51e8f 0.13.0 (#428)
* Gapless playback (#372)

* Add gapless playback prefetch logic for next track

* Enhance player context to support multiple track downloads and prevent redundant prefetching

* Add download quality settings and integrate into track mapping and network contexts (#386)

* Add Shuffle

* Add Library Selection screen and navigation to account tab

* player redesign featuring blurred background artwork

* add repeat modes to player
2025-07-07 16:47:55 -05:00
Violet Caulfield 6030db63d0 Fix finalize release step in publish beta workflow 2025-06-04 18:07:28 -05:00
Ritesh Shukla ecbbabcf4d Maestro Setup for app (#407)
Implementing Maestro tests against onboarding process
2025-06-04 15:44:52 -05:00
Ritesh Shukla 9e72f2a7eb Maestro Intro (#406)
Introducing Maestro workflows for UX testing
2025-06-03 15:14:36 -05:00
Violet Caulfield 943285b475 add openai as project dependency for release notes generation (#404)
* add openai as project dependency for release notes generation
2025-06-03 00:05:42 -05:00
Violet Caulfield ee78b90af8 pipeline updates 2025-06-02 23:11:23 -05:00
Ritesh Shukla 8c82d9f9f0 Fix Artifacts & Scripts (#402)
Fixes an issue where ipa and apk artifacts weren't attached to the releases on GitHub
2025-06-02 11:37:36 -05:00
Violet Caulfield b55d7e4888 call correct release notes generation script 2025-06-01 21:43:20 -05:00
Violet Caulfield e6eeaf159b fix fetch depth in release note generation 2025-06-01 21:40:36 -05:00
Violet Caulfield 6752816074 update release notes generation script 2025-06-01 21:36:39 -05:00
Ritesh Shukla 2895df7f36 Ubuntu VM (#395) 2025-06-01 13:21:28 -05:00
Violet Caulfield 1cb11489bf update gpt api call in workflow 2025-06-01 09:16:52 -05:00
Violet Caulfield 53c1df9d81 yaml indentation fixes in github action 2025-06-01 09:14:29 -05:00
Violet Caulfield 4a968c6334 formatting in generate release notes 2025-06-01 09:11:48 -05:00
Violet Caulfield 6708c2a249 string interpolation fix for release notes generation 2025-06-01 09:07:38 -05:00
Violet Caulfield 7fc9e4700b fix shallow clone on release notes generation 2025-06-01 09:03:22 -05:00
Violet Caulfield 72ce8a8e96 adjust release notes generation
reference commits since the last tagged version when generating release notes
2025-06-01 08:58:10 -05:00
Violet Caulfield 92c4efb082 Improve Release Notes (#394)
* update ai release notes job - increase gradle memory limit
2025-06-01 08:53:48 -05:00
Ritesh Shukla 71c0000b57 Ubuntu Actions (#393)
Implement Ubuntu machines for most GitHub Workflows
2025-05-31 21:49:01 -05:00
Violet Caulfield 35e0ec489a pull first in case 2025-05-31 07:25:52 -05:00
Ritesh Shukla ca58dbfcec Fix (#392)
Update CI workflows

* add ai release notes to the release

no new user features
---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-05-31 07:01:36 -05:00
skalthoff 2892f49764 Enhance CI workflows to include APK and IPA upload steps for testing (#388)
* Enhance CI workflows to include APK and IPA upload steps for testing

* Remove git_branch specification from Matchfile

* Remove redundant APK path from Android build workflow
2025-05-31 01:57:29 -05:00
Violet Caulfield 67fb799c5b update ota scripts 2025-05-15 11:42:30 -05:00
Violet Caulfield 35b0f6c054 update publish ota workflow 2025-05-15 11:34:55 -05:00
Violet Caulfield 35359c2538 update workflow 2025-05-15 11:26:32 -05:00
Violet Caulfield 58e43c9ab3 update ota scripts 2025-05-15 11:24:44 -05:00
Violet Caulfield a1cccb9df4 update ota update workflow 2025-05-15 11:23:08 -05:00
Ritesh Shukla 20937ff359 Implement OTA Updates (#364)
Implements OTA updates, fetched via GitHub from our `App-Bundles` repository

All Typescript changes can be delivered this way

All native changes will need to go through the traditional `publish-beta` workflow, which is now run manually
2025-05-15 11:04:50 -05:00
Violet Caulfield fbc2964d3d update workflows 2025-05-14 21:07:04 -05:00
Violet Caulfield 74c59ec156 Update publish-beta.yml
reorder ios -> android -> release
2025-05-14 18:03:10 -05:00
Violet Caulfield b5ea805c32 Update success color for light mode (#351)
Update success color on light mode - it's a bit too bright

Headway on custom theme support

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 05:09:00 -05:00
Violet Caulfield b455208588 Update React Native to 0.79.2, Bump Dependencies, Updates to Settings Tab, Add opt in Logging and telemetry (#338)
Welcome to Jellify 0.12.2!

This update comes with a much anticipated developer feature - and that is opt-in logging and telemetry. This is purely an opt-in feature, and can be toggled at anytime either when logging in for the first time, or in the settings tab. Under no circumstances will this ever be required to use Jellify, and all data that is collected is anonymized

The Settings tab has had a facelift, stealing design queues from the library page. This is where adjustable settings will make their home in updates to come, as well as how beta testing larger features will occur with “Labs”

This update also fixes issues with playback reporting, where the Jellyfin server wasn’t marking songs as played. This was not intended and has been fixed for those using the Last.FM plugin for scrobbling

There is also a slew of upgrades to underlying dependencies to make sure we are up to date on that front 

Thanks for reading! ~Violet
2025-05-10 03:01:06 -05:00
Violet Caulfield 5e55abd642 Hot fixes
Fix gestures in library tab on Android

Fix playlist display

update screenshots
2025-05-09 09:58:52 -05:00
Violet Caulfield 8a69960a97 Add Revamped Library, bugfixes (#333)
Adds a revamped library page - where items aren't limited to just a user's favorites.

Fixes scrubber lag in player screen

Reorganizes component folder into separate components - providers - screens for better visibility and separation of concerns

Addresses some styling issues with text and font legibility
2025-05-09 08:06:35 -05: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
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
Ritesh Shukla 100acd7641 Remove Expo + Code Cleanup +. Test Cases Fix (#312) 2025-05-01 03:22:45 -05: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
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 46e0336ad5 update runs on for macos runners 2025-04-24 20:49:50 -05:00