Commit Graph

45 Commits

Author SHA1 Message Date
Violet Caulfield
b958cfe37b clean up jest folder between setup, contextual, and functional files (#451)
Clean up Jest and Maestro Folders

Reduction of the number of calls being made by components

Fix issue where a different track would display than the one that is currently playing

Update OTA dependency to fix an issue on iOS
2025-07-22 09:17:42 -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
2f3f290850 Style Enhancements, Dependency Upgrades (#437)
update deps

small styling changes for text

make password a secure text entry always

fix signOut, update maestro tests
2025-07-13 14:04:18 -05:00
Violet Caulfield
2e426ab3e9 Maestro Tests for Search
* maestro search instrumentation

* select search tab in maestro

* adding sentry back in, updating search maestro

* fix tests

* fix maestro flow
2025-07-09 22:25:44 +05:30
Violet Caulfield
9aea821c9b fix build, update readme screenshots 2025-07-07 17:09:32 -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
9e3f2b5056 hot fix for flashlists 2025-06-14 02:28:45 -05:00
Ritesh Shukla
a77bd48eee React native 0.80 (#418)
* Fix Height&Width not changing

* Remove RN 79.2 patch

update locks

* comment out sentry module for now

* Fix Jest Unit Tests for RN 80

* Run linting

* update fastfile for android

---------

Co-authored-by: Violet Caulfield <violet@cosmonautical.cloud>
2025-06-13 13:57:53 -05:00
Ritesh Shukla
ecbbabcf4d Maestro Setup for app (#407)
Implementing Maestro tests against onboarding process
2025-06-04 15:44:52 -05: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
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
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
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
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
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
Ritesh Shukla
100acd7641 Remove Expo + Code Cleanup +. Test Cases Fix (#312) 2025-05-01 03:22:45 -05:00
Violet Caulfield
34382d45a9 UI Overflow Fixes, Move Source to src Folder (#311)
Fix issue where player elements would be falling off of the screen

Move source files into `src` folder for project organization
2025-04-30 10:40:31 -05:00
Violet Caulfield
5754a3d236 Upgrade to React Native's New Architecture (#302)
Makes the UI operate more synchronously (read: fast 🔥🔥🔥)

Upgrades several dependencies
2025-04-30 03:30:24 -05:00
Violet Caulfield
def2343459 Player Status Reporting, Artist Banner Images on Artist Page (#301)
Updating logic around player status reporting back up to Jellyfin

Update Artists pages so that they display the Banner artwork instead of redisplaying the same Primary artwork
2025-04-29 08:08:39 -05:00
Violet Caulfield
f7968532b2 Offline Mode Updates (#287)
Offline mode backend updates to support seamless queuing of offline tracks when in offline mode

Offline tracks will always be queued, streamed tracks will be skipped when without a network connection
2025-04-25 07:54:48 -05:00
Violet Caulfield
2f40c67a7a Home Screen Updates (#281)
Adding "On Repeat" and "Most Played" sections to home screen

Updates to underlying dependencies
2025-04-24 14:36:37 -05:00
Violet Caulfield
908dfec931 Update player update interval 2025-04-17 18:35:37 -05:00
Violet Caulfield
e5b1451f32 remove sentry module 2025-04-05 18:42:30 -05:00
Violet Caulfield
1970197769 lock files 2025-02-24 07:01:05 -06:00
Violet Caulfield
063df93709 lock files 2025-02-20 14:47:23 -06:00
Violet Caulfield
1791f05a63 Podfile lock for update dependencies 2025-02-10 09:57:59 -06:00
Violet Caulfield
258236ed31 Podfile lock for maskedview 2025-02-10 09:38:36 -06:00
Violet Caulfield
facdd35538 bundler lock files 2025-02-09 18:09:35 -06:00
Violet Caulfield
383c1a9079 Xcode 2025-02-02 22:11:56 -06:00
Violet Caulfield
71aba54eba Merge branch 'main' of github.com:anultravioletaurora/Jellify into 4-add-ability-to-manipulate-play-queue 2025-02-02 21:40:16 -06:00
Violet Caulfield
9277889a4c Merge branch '4-add-ability-to-manipulate-play-queue' of github.com:anultravioletaurora/Jellify into 4-add-ability-to-manipulate-play-queue 2025-02-02 21:36:59 -06:00
Violet Caulfield
3bc9f91181 Xcode stuff 2025-02-02 21:28:44 -06:00
Violet Caulfield
b885f59eec Xcode stuff 2025-02-02 19:33:05 -06:00
Violet Caulfield
e5bd3bc988 Podfile.lock 2025-01-30 12:26:01 -06:00
Violet Caulfield
67281211f7 XCode, Pod stuff 2025-01-30 11:34:16 -06:00
Violet Caulfield
ab058acf4f Launchscreen changes 2025-01-25 08:56:52 -06:00
Violet Caulfield
85d068a3b7 Xcode stuff 2025-01-20 09:08:48 -06:00
Violet Caulfield
fa9a8c7f55 Pod stuff 2025-01-20 07:13:30 -06:00
Violet Caulfield
9cc788696f App Encryption stuff (for now) 2025-01-12 05:48:48 -06:00
Violet Caulfield
6266d40511 Update iOS Project 2025-01-01 12:30:34 -06:00
Violet Caulfield
ffb52b0859 Pod install results 2024-11-29 10:27:39 -06:00
Violet Caulfield
09c5073d78 Adding fonts 2024-11-23 19:48:05 -06:00
Violet Caulfield
7c2e60f7a2 Add app icons to XCode project 2024-10-19 08:58:21 -05:00
Violet Caulfield
bd35b64982 Committing Podfile.lock from Mac 2024-10-17 10:08:38 -05:00
Violet Caulfield
241ed01c6d Adding XCode Workspace details 2024-10-13 15:35:49 -05:00