375 Commits

Author SHA1 Message Date
skalthoff 2892f49764 Enhance CI workflows to include APK and IPA upload steps for testing (#388)
* Enhance CI workflows to include APK and IPA upload steps for testing

* Remove git_branch specification from Matchfile

* Remove redundant APK path from Android build workflow
2025-05-31 01:57:29 -05:00
anultravioletaurora 5eb3305b5d [skip actions] 2025-05-26 14:46:02 +00:00
Violet Caulfield d608779137 Login and playlist enhancements (#381)
* Add playlist item check cache query key and enhance TrackOptions functionality (#326)

- Introduced `PlaylistItemCheckCache` to prevent duplicate track additions in playlists.
- Implemented fetching of playlist tracks and checking if a track is already in a playlist.
- Updated UI to reflect whether a track is in a playlist, improving user experience.

Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>

* networking adjustments

update info.plist for iOS, updates to login flows to allow overriding the protocol

* allow for using a protocol in the server address bar, but make the https:// prepending more apparent so users know what's going on under the hood

---------

Co-authored-by: skalthoff <32023561+skalthoff@users.noreply.github.com>
2025-05-26 09:08:22 -05:00
anultravioletaurora a569f10008 [skip actions] 2025-05-24 15:35:56 +00:00
anultravioletaurora 227c40d852 [skip actions] 2025-05-24 12:28:26 +00:00
anultravioletaurora e929ae4a48 [skip actions] 2025-05-23 16:17:04 +00:00
anultravioletaurora 839a6f5f6f [skip actions] 2025-05-22 15:45:37 +00:00
anultravioletaurora 4b1c417e7d [skip actions] 2025-05-22 13:09:37 +00:00
anultravioletaurora 6110c14bf0 [skip actions] 2025-05-18 16:53:23 +00:00
Violet Caulfield cdb75fad51 A-Z Selector for Artists, Prep for the same for Albums, Style Fixes, Verbiage Adjustments (#373)
Lots of overall improvements to styling, color usage, and wording

Adds more iconography, adjust settings tab to hide "Labs", enabled via 5 taps on "Made with <3" message

Adds flashlist, for faster lists. Lots of work on the library to add an alphabetical selector for skipping to a particular spot in the list quickly. Will be iterated on as we build out more ways to sort and view your library!

adds additional dns fixes for connecting to a local domain
2025-05-18 10:35:46 -05:00
anultravioletaurora 3f91a51d65 [skip actions] 2025-05-16 02:46:56 +00:00
Violet Caulfield e3691819fb Local DNS resolution Fails (#367)
Fixes an issue where connecting via a local domain wasn't possible
2025-05-15 20:19:18 -05:00
anultravioletaurora a2663b3532 [skip actions] 2025-05-15 17:19:29 +00:00
Ritesh Shukla 20937ff359 Implement OTA Updates (#364)
Implements OTA updates, fetched via GitHub from our `App-Bundles` repository

All Typescript changes can be delivered this way

All native changes will need to go through the traditional `publish-beta` workflow, which is now run manually
2025-05-15 11:04:50 -05:00
anultravioletaurora 77884bdda9 [skip actions] 2025-05-15 13:10:02 +00:00
anultravioletaurora e091999d7b [skip actions] 2025-05-15 05:36:03 +00:00
Violet Caulfield 17d7fda1ae Update Matchfile 2025-05-14 18:07:28 -05:00
Violet Caulfield ee36e88ba2 Update Fastfile 2025-05-14 18:02:18 -05:00
Violet Caulfield c6837bb1cc Update fastlane 2025-05-14 17:39:42 -05:00
Violet Caulfield b4ef5361b9 Update Fastfile to get builds going again in our new org 2025-05-14 17:04:19 -05:00
Violet Caulfield 0056c4b930 Update match file - ensure build will succeed 2025-05-14 15:07:09 -05:00
anultravioletaurora 7bfbf1a8e1 [skip actions] 2025-05-13 22:41:29 +00:00
anultravioletaurora 4dd119436f [skip actions] 2025-05-13 21:21:55 +00:00
anultravioletaurora 015c4dfb55 [skip actions] 2025-05-12 23:50:51 +00:00
anultravioletaurora 9e920886e6 [skip actions] 2025-05-12 12:20:53 +00:00
anultravioletaurora 10e618673c [skip actions] 2025-05-12 07:04:30 +00:00
anultravioletaurora a717d4cefa [skip actions] 2025-05-12 01:09:43 +00:00
anultravioletaurora 9794d3d119 [skip actions] 2025-05-12 00:04:53 +00:00
anultravioletaurora e3c1e9ffe7 [skip actions] 2025-05-11 22:06:51 +00:00
anultravioletaurora f661bd1438 [skip actions] 2025-05-11 17:49:02 +00:00
anultravioletaurora b7e863ecbf [skip actions] 2025-05-11 16:01:25 +00:00
anultravioletaurora 90fb5641d2 [skip actions] 2025-05-10 19:49:29 +00:00
anultravioletaurora b0f40caf15 [skip actions] 2025-05-10 08:29:05 +00:00
Violet Caulfield b455208588 Update React Native to 0.79.2, Bump Dependencies, Updates to Settings Tab, Add opt in Logging and telemetry (#338)
Welcome to Jellify 0.12.2!

This update comes with a much anticipated developer feature - and that is opt-in logging and telemetry. This is purely an opt-in feature, and can be toggled at anytime either when logging in for the first time, or in the settings tab. Under no circumstances will this ever be required to use Jellify, and all data that is collected is anonymized

The Settings tab has had a facelift, stealing design queues from the library page. This is where adjustable settings will make their home in updates to come, as well as how beta testing larger features will occur with “Labs”

This update also fixes issues with playback reporting, where the Jellyfin server wasn’t marking songs as played. This was not intended and has been fixed for those using the Last.FM plugin for scrobbling

There is also a slew of upgrades to underlying dependencies to make sure we are up to date on that front 

Thanks for reading! ~Violet
2025-05-10 03:01:06 -05:00
anultravioletaurora eec22d70c2 [skip actions] 2025-05-09 15:36:25 +00:00
anultravioletaurora d533ef1d54 [skip actions] 2025-05-09 14:21:11 +00:00
Violet Caulfield a719d45868 fix build 2025-05-09 08:43:38 -05:00
anultravioletaurora 0e547fcb53 [skip actions] 2025-05-07 19:27:56 +00:00
anultravioletaurora d6cb30ccab [skip actions] 2025-05-06 22:27:47 +00:00
anultravioletaurora 8ab3129181 [skip actions] 2025-05-05 13:40:20 +00:00
anultravioletaurora 43d09ae3ce [skip actions] 2025-05-02 23:59:15 +00:00
anultravioletaurora cfc58f7a42 [skip actions] 2025-05-02 02:42:16 +00:00
anultravioletaurora de5c9f3dc4 [skip actions] 2025-05-01 23:10:47 +00:00
anultravioletaurora 89b1246243 [skip actions] 2025-05-01 22:04:49 +00:00
Violet Caulfield 67d59db7b6 Fix Android Crash When Opening Player (#320)
Adds arithmetic rounding in scrubber for player so that we don't experience loss of precision runtime errors when opening the player or seeking in the track
2025-05-01 16:35:32 -05:00
anultravioletaurora b8dc9467e3 [skip actions] 2025-05-01 20:25:26 +00:00
anultravioletaurora 48ac98784b [skip actions] 2025-05-01 16:08:51 +00:00
Violet Caulfield ae7aef5df3 Instant Mix Buildout, Fix Android Playback Controls, Update Toast Styling (#316)
Adds an Instant Mix Button and Screen - users can view an instant mix from the album page by tapping on the Compass icon (which is styled for Dark and Light mode, respectfully)

Fixes Android playback controls not showing up - this is a regression introduced by React Native's New Architecture and is being rolled back. A future update will fix this and get Android builds back on the New Architecture

Adds Tamagui styling to toasts so that they are more homogenous with the rest of the UI
2025-05-01 10:46:03 -05:00
anultravioletaurora 2a7661d1a7 [skip actions] 2025-05-01 08:49:12 +00:00
Ritesh Shukla 100acd7641 Remove Expo + Code Cleanup +. Test Cases Fix (#312) 2025-05-01 03:22:45 -05:00