Commit Graph

3760 Commits

Author SHA1 Message Date
skalthoff 2106e1bc61 Use macos-13 (Intel) with HAXM instead of macos-14 (ARM)
macos-14 Apple Silicon runners don't grant HVF entitlement, so ARM
emulation fails with HV_UNSUPPORTED. Switch to macos-13 (Intel)
which uses HAXM for x86_64 hardware acceleration and has a real
GPU for -gpu host rendering.
2026-02-26 12:29:02 -08:00
skalthoff 07e6e88c39 Restore -gpu host for macOS runner
macOS has WindowServer even on CI, so host GPU rendering should work.
The previous boot failure was due to the x86_64 arch mismatch, not GPU.
2026-02-26 12:26:11 -08:00
skalthoff fe26a2dd62 Use arm64 system image and swiftshader for macOS Apple Silicon
macos-14 runners are ARM-based, so x86_64 system images won't boot.
Switch to arm64-v8a for native ARM virtualization. Use
swiftshader_indirect since -gpu host requires a display.

The main perf gain comes from native ARM virtualization (no x86
translation overhead) rather than GPU mode.
2026-02-26 12:22:01 -08:00
skalthoff 4ecc0f7a80 Switch Maestro CI to macOS runner with hardware GPU rendering
Use macos-14 (Apple Silicon) instead of ubuntu-latest for the
emulator test job. This enables hardware-accelerated GPU rendering
(-gpu host) instead of software rendering (swiftshader_indirect),
which should significantly improve emulator stability and speed.

Remove Linux-specific steps (free-disk-space, KVM setup) that are
not needed on macOS.
2026-02-26 10:44:42 -08:00
Stephen Arg 14b3ac2cb9 Lyrics Screen Improvements (#1011)
* Adjusted styling, scroll to behavior, and added miniplayer to lyrics page

* Prettier fix

* Fixed scroll to height by dynamically determining line height

* Adjusted miniplayer a bit to go back to player and adjusted when no lyrics message shows between songs

* Swapped the miniplayer for a scrubber and controls, added song name and artists to top, added features to jump to current lyric line after scrubbing, and fixed issue where no lyrics message popped in between songs

* Prettier style changes

* Fixed issue where you could swipe back from lyrics page and some styling

* Color changes to previous lyric lines and now only lyric section is swipable

* Color changes

* Addressed comments
2026-02-26 15:20:06 +01:00
Violet Caulfield 038f0d0715 refactor: search query hook (#1014)
* refactor: search query hook

update staleTime and gcTime for search query

move query into queries folder alongside function call

update usage in search component

* debounce searches properly
2026-02-23 18:15:24 -06:00
anultravioletaurora c01d195876 [skip actions] version bump 1.0.18 2026-02-22 21:34:37 +00:00
Violet Caulfield d00734bf4a fix: respect reduced animations system settings (#990)
* fix: respect reduced animations system settings

lockfiles, rollback eslint

* adding reduced motion config to discover screen

* deduplicate logic for the card rows on the home and discover screen

* respect ReduceMotion at the system level for home and discover animated rows

* rolling back renimated since that ain't working with reduced animations
2026-02-22 14:59:13 -06:00
Ritesh Shukla a048a258cb feat: update nitro oat (#993)
Update `react-native-nitro-ota` to `0.11.0`
2026-02-19 17:29:53 -06:00
anultravioletaurora 7a135ca2dc [skip actions] version bump 1.0.17 2026-02-09 12:40:03 +00:00
Ritesh Shukla e8b89c8f4d fix: build (#989) 2026-02-09 05:41:52 -06:00
anultravioletaurora 0cd11ef5ce [skip actions] version bump 1.0.16 2026-02-09 05:21:37 +00:00
Violet Caulfield 8e546f3083 Maintenance/deps (#987)
* chore: bump deps

* bump slider dep
2026-02-08 22:32:50 -06:00
Ritesh Shukla da4058120d chore:- upgrade-super-config (#985)
* chore:- upgrade-super-config

* fix: types
2026-02-09 03:51:34 +05:30
Stephen Arg 80d2a4a3ec Made sure explicit icon shows up on album page as well (#983)
Co-authored-by: StephenArg <stephen@vody.com>
2026-02-06 00:03:04 -06:00
Stephen Arg 04e5eda574 Added sorting, additional filters, and made some adjustments to how rows present during specific sorting options (#981)
Co-authored-by: StephenArg <stephen@vody.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2026-02-05 12:51:13 -06:00
Violet Caulfield bfcae420c8 update README Roadmap 2026-02-05 12:47:19 -06:00
Stephen Arg 927f6aa973 Added sorting option to library for artists, albums, tracks (#977)
Co-authored-by: StephenArg <stephen@vody.com>
2026-02-03 16:35:08 -06:00
Violet Caulfield b77956089e update deps 2026-02-03 02:17:37 -06:00
Violet Caulfield 6ed93d9063 fix dark mode background in player 2026-02-02 08:30:14 -06:00
anultravioletaurora ee6eec189a [skip actions] version bump 1.0.15 2026-02-02 14:28:27 +00:00
Violet Caulfield d892784224 Update deps (#968)
* Update deps

* bump react-native-screens

* bump react navigation native stack

* bump react-native-turbo-image to fix an issue where some images weren't loading in
2026-02-02 06:50:59 -06:00
Stephen Arg bd63fc51de Add color presets with light/dark/OLED per preset (#956)
* These changes include adding an Unplayed filter and also fixing shuffle all to shuffle based on the filtered selection

* Added genre filter and selection page

* Forgot to hit save on this file

* Fixed bug affecting genre filtering

* Shuffle all query now includes the genres

* Fixed trigger to triggerHaptic

* Fixed trigger to triggerHaptic

* Added optional color themes

* Slight adjustment to some dark color presets

---------

Co-authored-by: StephenArg <stephen@vody.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2026-02-01 12:15:49 -06:00
Ritesh Shukla 1c0069e1df feat: migrate to superconfig (#966)
* feat: migrate to superconfig

* feat: mock-test
2026-02-01 08:49:36 -06:00
Violet Caulfield 7271dc0b54 remove usecallback (#965) 2026-02-01 01:29:21 +05:30
Stephen Arg e8cf80d9f9 Fixed other add to playlist icon (#964) 2026-01-30 15:43:01 -06:00
Stephen Arg 89b8da5098 Adjusted queue scroll so current song is the top row and changed icon for add to playlists (#963)
Co-authored-by: StephenArg <stephen@vody.com>
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
2026-01-30 21:29:08 +01:00
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
Stephen Arg 5fb4eea5f8 Added Genre filtering to the Tracks library view with a multi-select genre picker. (#944)
* These changes include adding an Unplayed filter and also fixing shuffle all to shuffle based on the filtered selection

* Added genre filter and selection page

* Forgot to hit save on this file

* Fixed bug affecting genre filtering

* Shuffle all query now includes the genres

* Fixed trigger to triggerHaptic

* Fixed trigger to triggerHaptic

---------

Co-authored-by: StephenArg <stephen@vody.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2026-01-30 07:40:04 -06:00
Violet Caulfield aa09ffd5a3 Fix Image 404s (#961)
Fixing an issue where images for "Most Played" wouldn't be fetched properly

Make the queue screen scroll to the currently playing track when it opens
2026-01-30 07:17:54 -06:00
Stephen Arg 56995f41bb Slightly lowered the quality and size of row images (#960)
Co-authored-by: StephenArg <stephen@vody.com>
2026-01-29 07:15:32 -06:00
Stephen Arg e5b32f21ed Added explicit tags to song details rows and player and also slightly adjusted the scrubber implementation (#959) 2026-01-28 17:01:57 -06:00
Violet Caulfield 1f63a85d47 Delete .github/FUNDING.yml 2026-01-28 12:35:39 -06:00
Violet Caulfield 24929414c1 update screenshots 2026-01-27 18:12:56 -06:00
Stephen Arg 4358ba7df3 Add 'Unplayed' Filter and Fix 'Shuffle All' Functionality (#943)
* These changes include adding an Unplayed filter and also fixing shuffle all to shuffle based on the filtered selection

* Fixed trigger to triggerHaptic

---------

Co-authored-by: StephenArg <stephen@vody.com>
2026-01-27 16:56:51 -06:00
skalthoff 3752f40d47 Fix/tamagui switch refactor down stream (#955)
* Refactor haptic feedback handling in SwitchWithLabel component
2026-01-26 23:21:39 -06:00
dependabot[bot] 21b5e0199a Bump the tamagui group with 2 updates (#946) 2026-01-26 22:07:43 -06:00
Violet Caulfield e25fa7a1fe Merge pull request #952 from Jellify-Music/dependabot/npm_and_yarn/prettier-3.8.1 2026-01-26 22:06:49 -06:00
Violet Caulfield 98628127bb Merge branch 'main' into dependabot/npm_and_yarn/prettier-3.8.1 2026-01-26 22:06:38 -06:00
skalthoff 4850187a7e Refactor haptic feedback handling in SwitchWithLabel component (#954) 2026-01-26 22:06:15 -06:00
dependabot[bot] cc0e3ff792 Bump prettier from 3.8.0 to 3.8.1
Bumps [prettier](https://github.com/prettier/prettier) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.8.0...3.8.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-27 00:03:10 +00:00
Stephen Arg 5fda20a621 Library Filters: Per-Tab Filter System with Modal UI (#942) 2026-01-23 15:34:55 -06:00
Violet Caulfield 075c21c73f verbiage and capitalization 2026-01-21 18:45:02 -06:00
Violet Caulfield c0f7c97bb3 on skip the track should start playing 2026-01-21 18:38:39 -06:00
anultravioletaurora 34026ca394 [skip actions] version bump 1.0.14 2026-01-22 00:33:16 +00:00
Violet Caulfield 9662911ecb remove axios, bump rns to fix formSheet issues on android (#933)
* remove axios, bump rns to fix formSheet issues on android

* bump awesome fetch
2026-01-21 17:10:46 -06:00
Violet Caulfield 68a8dd316e Home Screen Refresh Time Reduction, Add Random Albums to Discover Screen (#932)
* reduce home screen refresh time

eliminate unnecessary network calls

* adds a suggested albums row to the discover screen
2026-01-21 15:04:29 -06:00
Stephen Arg dc26c3a909 Addressed issue where tracks don't randomize (#931)
* Added changes to randomize tracks instead of just the ones with the same first letters

* Removed eslint config changes
2026-01-21 22:01:56 +05:30
Violet Caulfield 2effdd4c02 fix issue where skipping to the next track would start playback 2026-01-19 20:13:42 -06:00
Violet Caulfield 4efcf80e9a Merge branch 'main' of github.com:Jellify-Music/App 2026-01-19 20:08:01 -06:00