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
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
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>
Addresses the issue where turning on metrics at log would clear whether the user is using HTTPS and clear their entered server address. Also fixes an issue where turning on metrics in the settings would caused the screen to flash
Minor settings tab name tweaks: Settings -> App, Added Playback for future playback settings (Gapless Playback, Crossfade, Repeat Mode, AutoPlay). Added version number to the info tab
Fixed margins on Discover -> Recently Added since it was hard to press on the heading to get to the full screen view
Thanks for all the support! ~Violet
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
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
Adds some animation to the UI for Playlists. Collapses the artwork and keeps the controls at a place where they can be accessed in the list
In future revisions, public and shared playlists will have their controls displayed properly in that tool bar
Add some springing to the artist banner artwork so that it doesn't jitter as much
Adds a tab for "Featured on" albums, where albums that the artist is featured on will go. This tab does not appear if there are no featured on albums
Adds multicolumn support for larger screens (tested on iPad Pro). Now there will be as many columns as the width allows for cards
Adds some slider enhancements from @riteshshukla04
Adds an Instant Mix button to the artist pages, moves Artist title text, and makes favoriting an artist more ergonomic
Add image placeholders in some spots (just a background color)
Fixes to navigational stack - on iOS long pressing on the back button should now properly reveal all of the screen names in the stack. Before, albums and playlists wouldn't have any text associated with them
Refactors the client.ts file and moves it's functionality into the JellifyContext for use in other componentry. Lots of touching in the api folder to refactor this. I also found an issue when adding items to a playlist, so I bumped the axios package - which fixed the issue.
Adds "Most Played" and "On Repeat" sections to CarPlay. Most Played will allow users to view their most played artists, while On Repeat will give users access to their top tracks, of which they can select and start playback
Fixes an issue where on startup, if the user was logged in and had a persisted queue, it wouldn't playback. Users should be able to directly start up the queue upon relaunching the app if they are authenticated