192 Commits

Author SHA1 Message Date
Ritesh Shukla
06c64c7490 Update default Xcode version to 26 (#962)
* Update default Xcode version to 26.1.0

* Update action.yml

* Delete patches/react-native-nitro-fetch+0.1.6.patch
2026-01-31 00:26:34 +05:30
Violet Caulfield
1f63a85d47 Delete .github/FUNDING.yml 2026-01-28 12:35:39 -06:00
skalthoff
05cf340e8f feat: Add new Maestro tests for album, playlist, artist, and favorites, and enhance existing tests with additional screenshots and refined playback flows. (#887)
* feat: Add new Maestro tests for album, playlist, artist, and favorites, and enhance existing tests with additional screenshots and refined playback flows.

* feat: Enhance Maestro CI/CD with improved caching, updated Maestro version, and refined emulator configurations for better performance and artifact collection.

* feat: Run Maestro Android tests using a single orchestrated flow file and collect project screenshots.

* fix: Add extended wait conditions to login test to improve stability and prevent flakiness.

* feat: Add test IDs to login, authentication, and library selection screens and update Maestro tests to use them.

* test: make sign out confirmation assertion optional

* feat: Improve login flow robustness by delegating app launch to the login test, increasing wait times, and adding more optional dialog dismissals.

* feat: Add APK caching to Maestro test workflow and conditionally run build steps.

* feat: make sign-out and cancellation steps in test more robust with optional taps and back key presses, and update login page assertion.

* test: remove optional flag from `pressKey: back` action in settings test.

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
2026-01-05 04:46:38 -06:00
dependabot[bot]
2264875ee2 Bump actions/setup-java from 4 to 5 (#882)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-29 19:11:36 -06:00
dependabot[bot]
cf1a8a07f3 Bump actions/checkout from 4 to 6 (#769)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:36:57 -06:00
dependabot[bot]
469abd887f Bump gradle/actions from 3 to 5 (#839)
Bumps [gradle/actions](https://github.com/gradle/actions) from 3 to 5.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](https://github.com/gradle/actions/compare/v3...v5)

---
updated-dependencies:
- dependency-name: gradle/actions
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:36:28 -06:00
dependabot[bot]
470f465c3b Bump actions/upload-artifact from 4 to 6 (#837)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:36:00 -06:00
dependabot[bot]
a799da077e Bump actions/download-artifact from 4 to 7 (#838)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: skalthoff <32023561+skalthoff@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:35:38 -06:00
dependabot[bot]
a2bb570ac6 Bump actions/cache from 3 to 5 (#841)
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:34:45 -06:00
dependabot[bot]
d402ca53ff Bump actions/setup-java from 4 to 5 (#767)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: skalthoff <32023561+skalthoff@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:34:01 -06:00
Violet Caulfield
328007e6ce Nitro Fetch Axios Adapter, Artist Page Additions (#866)
* artist page tweaks, incorporate nitro fetch axios adapter for networking requests

* fix pr otas

* queue and playlist fixes

* media info query staletime adjustments
2025-12-23 10:24:56 -06:00
felix920506
22794ff528 include more options in issue template (#857)
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-22 15:38:55 -06:00
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
8700e40b8d chore: add dependabot configuration for automated dependency updates (#762) 2025-12-05 15:57:21 -06:00
BotBlake
67ed515723 update issue templates (#751) 2025-12-04 12:01:35 -06:00
Violet Caulfield
ac7df341e0 Add Ko-fi username to FUNDING.yml 2025-12-01 09:36:27 -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
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
7b121abf2d Revise bug report template for better guidance
Updated the bug report template to improve clarity and structure.
2025-10-28 15:36:13 -05:00
Violet Caulfield
064f8a45ff update issue templates 2025-10-25 05:45:01 -05: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