Commit Graph

167 Commits

Author SHA1 Message Date
Violet Caulfield 663b5899c3 don't run maestro on forks (#834) 2025-12-15 17:21:11 -06:00
skalthoff fca9686977 ci: Migrate Maestro CI to Ubuntu, remove Ruby setup, add JDK/Gradle, and optimize emulator resources. (#803)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-10 22:58:37 -06:00
BotBlake 61b1a978c1 protect forks from CI (#763)
CI updates
2025-12-10 15:54:09 -06:00
skalthoff a8564b4a90 FIXING BUN JEST (#719)
* FIXING BUN JEST

* Update Jest configuration and add nitro-fetch mocks for improved testing
2025-11-24 19:17:15 -06:00
skalthoff 48e618a9a4 Feature/artists track improvements (#712)
Adds a a tabbed layout to the artist page for switching between album view and a tracks view
2025-11-23 22:04:26 -06:00
Violet Caulfield ed61a634f6 fixes to publish-beta finalization
fixes to queue, where the tracks didn't take up the full with

refactor player mutations to be hooks instead of Tanstack driven for less overhead

bump version numbers
2025-11-23 19:56:23 -06:00
Violet Caulfield 3f2769986b update publish-beta 2025-11-23 18:35:53 -06:00
Violet Caulfield fe6f005da1 Merge branch 'main' of github.com:Jellify-Music/App 2025-11-23 18:34:11 -06:00
Violet Caulfield fc702aa266 add bun setup to the generate-release-notes 2025-11-23 18:33:40 -06:00
Brys 9d2e10e996 Switch from Yarn/Node.js to bun for faster dev install (#704)
* refactor: change from yarn to bun for package management

* feat: change workflows all to bun instead of node/yarn.

* refactor: change from node repl to bun repl

* fix: re-add nodejs as an applicable engine to package.json

* fix: remove bun.lock from hash in android-build workflow

---------

Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
2025-11-23 17:31:24 -06:00
Ritesh Shukla 7ec8880569 fix: crash (#700)
Fix crash on startup after updating via OTA bundle
2025-11-20 13:13:45 -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
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
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 cf95194adb Update publish-beta.yml 2025-10-24 16:51:14 -05:00
riteshshukla04 25c78ae8b6 feat: playstore 2025-10-24 23:36:52 +05:30
Ritesh Shukla 4d560be350 Nitro OTA Package (#560)
Adds internal over-the-air update support

Powered by `react-native-nitro-modules`, this OTA functionality is faster than the previous implementation, and won't slow down the UI when updates are being applied since updates occur off the main thread
2025-10-21 14:28:53 -05:00
Ritesh Shukla 112ad6a39b Use Release Keystore to builds
* Add Keystore

* Add Keystore

* Add Keystore

* git blame violet

* git blame violet
2025-10-13 21:13:55 +05:30
Violet Caulfield d6aa1d5534 Nitro Images + Blurhashes (#503)
Migrate from `react-native-fast-image` to `react-native-nitro-image`

Images will now display a blurry placeholder while loading, and then animate into the full image when loaded

Introduces a redesign to the artist page that is easier to navigate, especially when there are many albums belonging to a given artist

---------

Co-authored-by: riteshshukla04 <riteshshukla2381@gmail.com>
2025-09-15 08:00:54 -05:00
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