Commit Graph

68 Commits

Author SHA1 Message Date
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 b5ea805c32 Update success color for light mode (#351)
Update success color on light mode - it's a bit too bright

Headway on custom theme support

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 05:09:00 -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 8a69960a97 Add Revamped Library, bugfixes (#333)
Adds a revamped library page - where items aren't limited to just a user's favorites.

Fixes scrubber lag in player screen

Reorganizes component folder into separate components - providers - screens for better visibility and separation of concerns

Addresses some styling issues with text and font legibility
2025-05-09 08:06:35 -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
Ritesh Shukla 6b0706d730 Error Boundary Addition (#297)
Error Boundary addition - if _Jellify_ encounters a fatal error - users will be given the ability to reload the app

---------

Co-authored-by: Ritesh Shukla <ritesh.shukla2@M-LD4JMWLW26.local>
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
2025-04-28 08:22:49 -05:00
Violet Caulfield a08e66546c Offline Mode MVP (#272)
* OfflineMode

* Template addition and Fixes

* More Changes

* More Changes

* smol updates to provider

run yarn format

* update internet connection watcher colors and verbiage

remove react native file access dependency

* Offline changes

* UI tweaks for offline indicator

* get jest to pass

---------

Co-authored-by: Ritesh Shukla <ritesh.shukla2@129net231.unica.it>
Co-authored-by: Ritesh Shukla <ritesh.shukla2@M-LD4JMWLW26.local>
Co-authored-by: Ritesh Shukla <75062358+riteshshukla04@users.noreply.github.com>
2025-04-22 12:07:55 -05:00
Violet Caulfield d8d2336806 we'll need to bust the cache for this upgrade 2025-04-16 14:43:39 -05:00
Violet Caulfield f7f8f7fda7 remove unused import 2025-04-11 08:19:33 -05:00
Violet Caulfield b1153e4dc4 fix ios 2025-03-29 09:29:44 -05:00
Violet Caulfield 4abb2ca33f caching changes 2025-03-27 06:08:36 -05:00
Violet Caulfield 46a1f8737d busted 2025-03-26 06:39:56 -05:00
Violet Caulfield 7096a72a69 cache performance tuning 2025-03-26 06:23:55 -05:00
Violet Caulfield bca262d66b tanstack query optimizations 2025-03-25 20:55:00 -05:00
Violet Caulfield 57062ff9d0 set max age on persistence 2025-03-24 23:00:32 -05:00
Violet Caulfield cddcd59ddb fix issue where playlists were created publicly by default 2025-03-22 10:23:32 -05:00
Violet Caulfield 1ec875faa7 add background runtime to jellify 2025-02-16 11:36:35 -06:00
Violet Caulfield 5af2099f03 player init stuff 2025-02-15 12:58:44 -06:00
Violet Caulfield 287c75cc4c fix build 2025-02-15 07:49:20 -06:00
Violet Caulfield faf1d1fe3f move player init 2025-02-15 07:47:56 -06:00
Violet Caulfield 5ec3253fc1 fix build? 2025-02-10 07:33:11 -06:00
Violet Caulfield 06867da3f3 move some stuff to the background threadc 2025-02-09 17:22:26 -06:00
Violet Caulfield 0d387bdcb2 Fix gesture handler 2025-02-03 23:00:41 -06:00
Violet Caulfield 3ad4c4c3dc fix build 2025-02-01 10:13:08 -06:00
Violet Caulfield 24d14be81b remove cached image 2025-01-25 12:34:25 -06:00
Violet Caulfield 348145c5d7 remove toast, that's gonna depend on expo and we can't use that 2025-01-20 10:13:42 -06:00
Violet Caulfield cd58ff7a79 fix build 2025-01-20 09:58:22 -06:00
Violet Caulfield f6042aca95 popover stuff 2025-01-17 08:32:43 -06:00
Violet Caulfield 2cbd7db5ee prevent flickering in nowplaying
Add skip capabilities for remotes
2025-01-06 16:38:39 -06:00
Violet Caulfield e24152898f fix build 2025-01-06 10:23:15 -06:00
Violet Caulfield f88839f172 stuff and things 2025-01-06 09:52:36 -06:00
Violet Caulfield 8b1f32a877 idk 2025-01-06 09:43:11 -06:00
Violet Caulfield a86d20f7cb idk 2025-01-06 09:33:59 -06:00
Violet Caulfield 9129aca388 Merge branch 'main' of github.com:anultravioletaurora/Jellify 2025-01-04 10:10:07 -06:00
Violet Caulfield cd162ea192 adding remote controls 2024-12-31 05:21:48 -06:00
Violet Caulfield 095cc49ef4 stuff and things around player 2024-12-01 08:05:59 -06:00
Violet Caulfield dedec8d203 does this work? lol 2024-11-30 15:48:15 -06:00
Violet Caulfield 7259c1c006 setting query client persister, player backend changes to work with MMKV, react navigation theming 2024-11-29 08:49:53 -06:00
Violet Caulfield c927ad900d starting to build out jellify theme 2024-11-23 11:24:46 -06:00
Violet Caulfield 97b55cbd0e Merge branch 'feature/old-working-version' of github.com:anultravioletaurora/Jellify 2024-11-22 06:45:09 -06:00
Violet Caulfield 97a4669972 layout changes on auth and address, 2024-10-19 08:21:18 -05:00
Violet Caulfield 01fc6b31e6 going dark?
also addres screen cleanup
2024-10-18 18:33:50 -05:00
Violet Caulfield 13cae0bc44 idk 2024-10-17 23:18:19 -05:00
Violet Caulfield 8c146b5b69 tamagui config change 2024-10-17 23:09:32 -05:00
Violet Caulfield fb71f81668 tamagui all the way 2024-10-17 21:23:53 -05:00
Violet Caulfield 7debb5ba24 going dark 2024-10-17 18:43:28 -05:00
Violet Caulfield c13b3b2ed5 getting this thing to look right 2024-10-15 13:46:04 -05:00
Violet Caulfield 0332ae7d84 using wix ui library instead 2024-10-15 10:13:29 -05:00