Commit Graph

3708 Commits

Author SHA1 Message Date
anultravioletaurora 4343cf2caf [skip actions] version bump 2025-12-13 23:09:13 +00:00
Ritesh Shukla 1a873874e5 MMKV to V4 (#823)
* fix: plugins

* fix: plugins

* update locks

---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-12-13 15:55:17 -06:00
anultravioletaurora 3619c105dd [skip actions] version bump 1.0.3 2025-12-13 10:39:00 +00:00
Violet Caulfield 6d89d2f6cf fix player crash 2025-12-12 23:22:40 -06:00
Ritesh Shukla 66ad68cb8f chore:RN Upgrade (#818)
* chore:RN Upgrade

* package.json changes

bump react-test-renderer

pin reanimated

* Add worklets to jest setup

---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-12-12 23:07:30 -06:00
Violet Caulfield 0d0f0b2dcb Update links in README for React Native libraries 2025-12-12 13:00:05 -06:00
BotBlake 1195183847 Remove tracking from readme-urls (#819)
I think it's violets first day on the internet, so she can't know about tracking in urls yet 🗿
2025-12-12 12:38:41 -06:00
anultravioletaurora 07a6399778 [skip actions] version bump 1.0.2 2025-12-12 16:52:33 +00:00
skalthoff 48b8500cad Fix: Pass null to super.onCreate to prevent react-native-screens fragment restoration crash. (#812)
* Fix: Pass null to super.onCreate to prevent react-native-screens fragment restoration crash on android

* feat: implement RNScreensFragmentFactory for proper fragment restoration and remove previous workaround.

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-12 10:05:45 -06:00
Violet Caulfield 81b0ce3bd8 fix maestro 2025-12-11 07:16:24 -06:00
skalthoff 96e2bec558 style: center align header titles for Discover, Home, and Search screens (#784)
* style: increase margin for various components to improve layout consistency

* style: center align header titles for Discover, Home, and Search screens

* style: increase header title font size to improve readability across Discover, Home, and Search screens

* style: reduce left margin for header titles in Frequent Artists, Frequently Played Tracks, Recent Artists, and Recently Played components

* style: filter music libraries and auto-select if only one is available; add no libraries found message

* style: simplify favorites toggle logic in LibraryTabBar component

---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-12-11 07:10:03 -06:00
Violet Caulfield 47632386f1 update readme 2025-12-10 23:31:58 -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
anultravioletaurora c623338374 [skip actions] version bump 1.0.1 2025-12-11 04:47:05 +00:00
Violet Caulfield 015511fb9e iOS Local Networking Fixes (#809)
This should be the fix to end all fixes for iOS related networking. 

Local networking should work, be it IP or DNS, over HTTP
2025-12-10 21:53:29 -06:00
BotBlake 61b1a978c1 protect forks from CI (#763)
CI updates
2025-12-10 15:54:09 -06:00
Violet Caulfield 8d0dad7a7b hotfix for android issues 2025-12-09 11:05:04 -06:00
Violet Caulfield bdf8a1eb6c 793 bug cant delete playlist inside jellify (#806)
* Ad ability to long press and delete a playlist

also can delete a playlist within the playlist screen itself

adds some more fun loading messages and "pull to refresh" text
2025-12-09 07:09:14 -06:00
Violet Caulfield 2194053247 add some additional feedback when logging in fails (#802)
* add some additional feedback when logging in fails

adds an additional row to the toast message that is displayed if an error is encountered during the sign in process
2025-12-08 12:37:53 -06:00
Thalia 9d6edd0711 added tvOS to roadmap 2025-12-07 22:38:43 -06:00
Violet Caulfield 7424ac080e Add Ko-fi sponsor link 2025-12-07 20:40:43 -06:00
Violet Caulfield d5bb278524 #604
start playback after skipping a track

bump tamagui packages
2025-12-07 20:29:24 -06:00
dependabot[bot] a317af2ac1 Bump the tamagui group with 2 updates (#773)
Bumps the tamagui group with 2 updates: @tamagui/config and [tamagui](https://github.com/tamagui/tamagui/tree/HEAD/code/ui/tamagui).


Updates `@tamagui/config` from 1.137.1 to 1.138.6

Updates `tamagui` from 1.137.1 to 1.138.6
- [Release notes](https://github.com/tamagui/tamagui/releases)
- [Commits](https://github.com/tamagui/tamagui/commits/v1.138.6/code/ui/tamagui)

---
updated-dependencies:
- dependency-name: "@tamagui/config"
  dependency-version: 1.138.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: tamagui
- dependency-name: tamagui
  dependency-version: 1.138.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: tamagui
...

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-07 20:19:45 -06:00
Violet Caulfield 0b5c560a54 Merge branch 'main' of github.com:Jellify-Music/App into feature/websockets 2025-12-07 19:52:50 -06:00
Violet Caulfield 48ad76731b properly set a default value for the isFavorites filter 2025-12-06 14:52:09 -06:00
Violet Caulfield 2778643ce5 hotfix for unfavorites exclusively being returned 2025-12-06 14:39:03 -06:00
Violet Caulfield 085269f51b Fix Sort Controls in Library (#789)
Tears down the library sort and filter context provider in favor of an MMKV backed Zustand Store

Adds some subtle animations for when users are pressing on the filters / controls in the library bar
2025-12-06 14:30:23 -06:00
Thalia 33b6ad7863 Update README.md (#786)
Changed to roadmap and added links in the Current Features list
2025-12-06 12:02:55 -06:00
skalthoff dfd348a67e refactor: enhance settings tab components with lazy loading and improved structure (#783) 2025-12-05 20:33:10 -06:00
skalthoff aacc675b31 fix: update authorization header to use dynamic client and device information (#764) 2025-12-05 14:04:57 -08:00
skalthoff 8700e40b8d chore: add dependabot configuration for automated dependency updates (#762) 2025-12-05 15:57:21 -06:00
anultravioletaurora bf7d1f5ae4 [skip actions] version bump 1.0.0 2025-12-05 21:54:32 +00:00
skalthoff 9aa13acda3 Artwork Retrieval Fixes and Network Timeout Improvements (#760)
* fix: increase default timeout for nitroFetch and Axios instance to 60 seconds

* feat: prioritize track artwork over album artwork in image URL retrieval

* fix: enhance image retrieval logic to prioritize album artist's image if album artwork is unavailable
2025-12-05 15:11:45 -06:00
skalthoff 9e9af8be72 chore: update react-native-pager-view to version 7.0.2 in bun.lock, Podfile.lock, and package.json (#758)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-05 14:59:10 -06:00
Ritesh Shukla 314c0d1d5b Fixes https://github.com/Jellify-Music/App/issues/670 (#740)
* compiler

* Update versionCode and versionName in build.gradle

---------

Co-authored-by: skalthoff <32023561+skalthoff@users.noreply.github.com>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-05 14:58:28 -06:00
Violet Caulfield 1e4e654ffe Fix issue where the tracks list started playback at the wrong index (#759) 2025-12-05 14:20:12 -06:00
Violet Caulfield 307627e6a7 fix lists flickering in the library 2025-12-05 14:04:47 -06:00
skalthoff ad2848e58b Improve playlist performance with virtualization and pagination (#748)
* yoooooo dawg this is lit as hell

* Enhance playlist edit functionality by adding loading state for fetching tracks

* fix: explicitly type hasMore as boolean in handleEnterEditMode

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-05 11:29:41 -08:00
skalthoff 1bd8ba0f6a fix: replace Animated.Text with RNText because animated.text is calling a depricated api (#757) 2025-12-05 12:44:54 -06:00
skalthoff 63ec88db0c removing persist from the casting bc i don't think we want it here (#754)
* breh this is a silly issue

* refactor: remove unused persist middleware and related imports from player engine store

---------
2025-12-05 10:10:11 -08:00
skalthoff ef4779298b fix: update AnimatedBlurhash to use Animated.View for improved performance (#756) 2025-12-05 12:04:27 -06:00
skalthoff d22eb6cbb6 refactor: replace RefreshControl import from react-native-gesture-handler to react-native to avoid deprecated warnings (#750)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-05 09:13:40 -06:00
Violet Caulfield 5f59567d70 Discover Refactor (#752)
* Discover Refactor

tear down discover context provider

add animations to rows in discover screen

tidy up home screen refresh

* handle case where teh discover screen is empty on initial load
2025-12-05 04:49:32 -06:00
BotBlake 67ed515723 update issue templates (#751) 2025-12-04 12:01:35 -06:00
Violet Caulfield 4a5b396227 Bugfix/flex track icons (#749)
* remove memoization since we're using the compiler

* remove memoization on the track and item rows

* remove memoization from artists list

* remove additional memoization

* track icon flexing
2025-12-03 22:07:12 -06:00
Violet Caulfield af5c02c71a remove memoization since we're using the compiler (#746)
* remove memoization since we're using the compiler

* remove memoization on the track and item rows

* remove memoization from artists list

* remove additional memoization
2025-12-03 20:42:46 -06:00
skalthoff cadec335b0 fix swipeable row conflicts and closure on scroll for Albums, Artists, Library, and Playlists components (#747) 2025-12-03 18:33:47 -08:00
skalthoff 238dd0340a Fixing Le Bugers: UI Polish & Performance Tuning (#724)
* fix: update sort icon name and label in ArtistTabBar

* fix: optimize image URL generation and improve performance in Playlists and Tracks components

* homescreen improvements

* deduplicate tracks in FrequentlyPlayedTracks and RecentlyPlayed components

* enhance storage management with versioning and slimmed track persistence

* refactor HorizontalCardList to allow customizable estimatedItemSize

* update sort button label in ArtistTabBar for clarity

* refactor media info fetching and improve search debounce logic

* refactor navigation parameters in artist and track components for simplicity

* refactor PlayPauseButton to manage optimistic UI state and improve playback handling

* Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads

* Revert "Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads"

This reverts commit 1c63b748b6.

* Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads

* Revert "Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads"

This reverts commit f9e0e82e57.

* Reapply "Cut queue remap churn, speed lyric lookup, clean cast listener cleanup, and avoid redundant HEADs on downloads"

This reverts commit 6710d3404c.

* Update project configuration: refine build phases, adjust code signing identity, and format flags

* Fix TypeScript errors in Search component and improve playback state handler in Player queries

* Refactor ItemRow component to accept queueName prop and update queue handling

* lot's o fixes to item cards and item rows

* memoize tracks component

* fix jest

* simplify navigation in FrequentArtists, FrequentlyPlayedTracks, RecentArtists, and RecentlyPlayed components

* Update axios version and enhance image handling options in components

* Enhance ItemImage component with imageOptions for better image handling in PlayerHeader and Miniplayer

* moves buffers to player config

---------

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-12-03 20:07:30 -06:00
Violet Caulfield f2761e3d88 add store links to readme 2025-12-03 13:50:15 -06:00
anultravioletaurora 93c465fecc [skip actions] version bump 0.22.1 2025-12-03 12:14:10 +00:00