3693 Commits

Author SHA1 Message Date
anultravioletaurora
0639040a4c [skip actions] version bump 1.0.11 2026-01-02 16:59:46 +00:00
Ritesh Shukla
72b7183854 Persist player progress to mmkv and restore on app opening (#890)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2026-01-02 10:21:50 -06:00
Violet Caulfield
7e897aab75 Bugfix/support albums in carplay (#888)
* lots of carplay stuff

* dehookify, carplayify

* player rerender and hook optimization

* make query fetching a lot lazier

* flex miniplayer better

* persistence settings, player screen optimizations

* rollback tamagui upgrade

* fix tests

* fixing add to playlist sheet when there are a lot of playlists

* make the add to playlist mutation less dependent on hooks

* carplay enhancements

* add autoscroll to queue screen

* fix queue autoscroll

* fix unnecessary rerenders

* organize utils folder better

make artist name joining consistent

* fix entire list rerendering on reorder in queue
2026-01-02 10:21:01 -06:00
Violet Caulfield
d06e6f36fc Feature/flatten recently played tracks into albums (#878)
* Flatten Multiple Recently Played Tracks into Albums

Flattens multiple recent tracks from the same album into an album navigation card

This one is for you Quen <3

When 3 songs or more from an album are in the recently played section, their album will be rendered instead

* fix navigation in the "play it again" list

* fix playing back stuff

* fix playback indexes for recently played

* fixes to the recently played flashlist

* calm it down on animations lol

* make the item context fire less often

* dememoize and stylize

* make this warm context fire less

* animation changes

* smol animation fixes

* adjusting query staletimes

* make the suggestions query fire once a day

* fix jest

* remove useCallback hooks

* fix key usage here

* I don't think these are necessary since we have a separate query for handling user data

* just to compare

* de memoize some more stuff

* fix this button finally

* put this nitro adapter back in

* git blame pikachu

* bruh

* fix up, clean up

* dehookify

* dehookify more

* add track press

* remove some more imports

* styling consitency

* search page improvements

* smol fixes
2025-12-30 16:27:09 -06:00
Ritesh Shukla
8ee9d6253d fix: rerender (#886)
fix unnecessary rerenders caused by hooks
2025-12-30 09:25:21 -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
skalthoff
114c1ddef1 fix: Reset player state and hide miniplayer when queue becomes empty after track removal or refresh. (#880)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:38:42 -06:00
skalthoff
6f5549c654 fix: update component keys to use song ID for accurate re-rendering or player and miniplayer. (#881)
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-12-29 15:38:08 -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
skalthoff
949d6b44f7 feat: add SortName to playlist item fields (#879) 2025-12-29 13:06:10 -08:00
Violet Caulfield
e9b516911e remove memoization on swipeable row, track padding with artwork 2025-12-29 09:49:11 -06:00
anultravioletaurora
61a679b663 [skip actions] version bump 1.0.10 2025-12-29 15:47:22 +00:00
Violet Caulfield
f19b6ebfb4 move to a faster image component and reduce image flicker 2025-12-29 07:43:04 -06:00
anultravioletaurora
80544767fa [skip actions] version bump 1.0.9 2025-12-29 02:01:41 +00:00
Violet Caulfield
a84986ae6e RN Upgrade, Tidying Up Configs (#875)
* react native upgrade

tidying up configs and moving to the config folder

* remove unneeded patch file and dns dependencies
2025-12-28 18:12:19 -06:00
Violet Caulfield
27b3107610 hide artist name on albums when on artist page 2025-12-26 11:00:55 -06:00
Violet Caulfield
c01a750ed0 show year and runtime for albums on artist page 2025-12-26 10:51:32 -06:00
Violet Caulfield
b76468c29e fix crash when artist is not set for an album 2025-12-26 09:00:34 -06:00
Violet Caulfield
8536ca67bf Add some TS Docs around axios configuration
update README
2025-12-24 07:22:58 -06:00
Violet Caulfield
170d483da7 fix to playlist mutation calls 2025-12-23 17:18:25 -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
anultravioletaurora
2a60f65c00 [skip actions] version bump 1.0.8 2025-12-22 20:35:04 +00:00
Violet Caulfield
8b913be813 large performance boost to Nitro Modules 2025-12-22 13:55:00 -06:00
anultravioletaurora
b8d7478bac [skip actions] version bump 1.0.7 2025-12-22 05:30:08 +00:00
Violet Caulfield
b71708afaf Bump some Deps, Fix some Shit (#864)
update some dependencies (pager view, nitro ota)

adjustments to carplay setup
2025-12-21 22:05:23 -06:00
Violet Caulfield
e4a331e900 set device info to use "device name" 2025-12-21 11:50:12 -06:00
Violet Caulfield
01dc401b6e update README search screenshot 2025-12-20 11:27:37 -06:00
Violet Caulfield
861d052965 update README screenshots 2025-12-20 11:24:46 -06:00
Violet Caulfield
27926cda6e Playlist, Artist Screen Enhancements; Smol Refactors (#861)
UI element layout changes for the album screen

Playlist screen refresh

React Navigation upgrades

Rafactor Instant Mix navigation prop structure so it can be more easily used elsewhere
2025-12-17 23:33:52 -06:00
Violet Caulfield
5f30cfc2b6 cascade item image test IDs 2025-12-17 22:45:10 -06:00
Violet Caulfield
99cf034b22 remove unused imports, multi-playlist downloads, album screen animations 2025-12-17 09:38:14 -06:00
Violet Caulfield
3d6b891a30 adjust bottom player screen margin on iOS 2025-12-17 09:10:30 -06:00
Violet Caulfield
c40aaef55b make player bottom margin correct token group 2025-12-17 07:25:25 -06:00
Violet Caulfield
05bbf02152 hot fix for player screen not displaying on iOS 2025-12-17 07:18:37 -06:00
anultravioletaurora
a6c527a0f6 [skip actions] version bump 1.0.6 2025-12-17 07:19:24 +00:00
Violet Caulfield
8ff0e50540 Theme color enhancements, dependency upgrades, album screen refresh (#858)
* Theme color enhancements, dependency upgrades, album screen refresh

Updates the Tamagui color palate with a new color for danger, a warning color, and an updated secondary color - inspired by the logo

Updates color usages

upgrade to react native screens, tamagui

de-memoization and de-callback since we're on the compiler now

A redesign of how albums look - with a new layout, new buttons, and better styling
2025-12-17 00:23:34 -06:00
skalthoff
621f7c38fb feat: Add URL validation before file downloads and ensure valid session IDs for tracks and streams. (#813) 2025-12-16 16:24:40 +05:30
Violet Caulfield
b9deee7623 fix issue where download pending status wasn't displayed 2025-12-15 20:49:56 -06:00
Violet Caulfield
fe65746ee0 Android Keyboard Overlapping Playlists (#852)
* Android Keyboard Overlapping Playlists

fix issue where android keyboard would overlap the add playlist modal

* bump react navigation again

* bump devDependencies
2025-12-15 20:18:55 -06:00
Violet Caulfield
7695634bc2 fix issue where years didn't show up for artists (#851) 2025-12-15 19:28:27 -06:00
Violet Caulfield
b549909918 Fix Discover Display (#848)
Hide public playlists if they don't exist on the server

bump some deps (react navigation, tamagui)

* bump tanstack
2025-12-15 19:11:02 -06:00
Violet Caulfield
b2fc015498 mini-player fixes (#831)
* hide the miniplayer less often
2025-12-15 17:23:29 -06:00
Violet Caulfield
663b5899c3 don't run maestro on forks (#834) 2025-12-15 17:21:11 -06:00
anultravioletaurora
b3174dd522 [skip actions] version bump 1.0.5 2025-12-14 15:54:58 +00:00