This release is only to provide an updated TestFlight build since the current build has expired.
There are no notable changes since the published 1.7.0.8 version.
Jellyfin Media Player and some outdated TVs are not fully supported as they lack support for the latest CSS specs.
Read more about some common issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Starting with this release the app will show a warning if used with a Jellyfin 10.10 server. The app will keep working with Jellyfin 10.10 until the next major app release.
Jellyfin Server 10.11.0 has dropped support for Dashboard theming. #96
Jellyfin Media Player and some outdated TVs are not fully supported as they lack support for the latest CSS specs.
Read more about some common issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Jellyfin Server 10.11.0 has dropped support for Dashboard theming #96
Read more about some common issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Read more about some common issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
This is the ninth and largest update to ElegantFin since it was first publicly released in December last year. Here are some key changes packed in this update:
π Core Design Overhaul
All the media item pages, particularly for Movies, TV Shows and Music, have been redesigned with more emphasis on backdrop images.
Clear logos have been made a core design component in this refresh.
This update overhauls the app bar and its tabs, introducing a fresh, frosted appearance.
You should notice more polish and a cleaner experience with updated animations, media cards, posters, buttons and more.
Media cards are now more evenly spaced and centered, resulting in a more balanced interface.
Internally, the theme code has been refactored to improve maintainability and performance.
Most of these improvements apply not just to desktop, but also mobile and TV layouts.
In addition to major design changes, this update includes numerous subtle yet important fixes for prior issues.
π¬ Movie & TV Page
The new UI puts the media title and media controls in the center.
Clear logos now replace the text-based title whenever they are available.
Backdrops are now a central part of the visual language, so clean cinematic backdrops are recommended for optimal aesthetics.
The placement of the plot and media track selection menus has been rearranged for improved layout.
The plot βShow Moreβ button has been redesigned to match the rest of the theme and to occupy less space.
π± App Bar
The app bar appears transparent and seamless in general, but reveals a frosted effect when content scrolls beneath it.
App bar section tabs have been redesigned, especially the Home and Favorite tabs on the homepage that now include icons.
The Home button has been brought back for easier navigation.
β―οΈ Web Player
The play/pause button has been made slightly larger to make it stand out among other playback controls.
The seek bar and the thumb now feature subtle animations and visual feedback on interaction.
The seek bar is now repositioned below the playback controls so it no longer obstructs the playing content and offers a cleaner layout.
The spacing between the seek bar and playback time indicators has been made more uniform.
π Card & List Views
Cards in media libraries have been resized, uniformly spaced and center-aligned.
The card design is now more responsive, scaling down more effectively on high-DPI displays.
As an added bonus of the improved responsiveness, you can now capture more of you media library in screenshots using Ctrl + Minus.
Extra buttons in list items have been restored to a horizontal layout on desktop.
A shiney new hover effect on cards has been introduced.
The resume progress bar in episode list thumbnails was misaligned which has been corrected.
Side margins have been removed from horizontally scrolling lists on movie and TV pages, allowing them to extend fully to the screen edges.
Cast member cards have been made rounded to improve visual hierarchy on the page.
π΅ Music
Now Playing bottom bar and the lyrics display have been tweaked.
All music cards have been made square as a standard.
The currently playing item is now more clearly highlighted in the music queue.
π‘ Live TV
The electronic program guide has been updated to look less cluttered.
Cards with footers have been adjusted to display more information.
πΊ TV Layout
Radio buttons and checkboxes on TVs were missing focus states, which has now been fixed.
General layout and remote navigation have been improved.
The layout has been updated to always keep posters and cards visible to make up for the lack of backdrops.
βοΈ Under-the-Hood Optimizations
The number of complex CSS selectors has been reduced to improve performance and readability.
Overlapping color gradients have been replaced with CSS masks to minimise banding and halo artifacts.
Gradient curves have been fine-tuned to reduce visible color banding.
More design values have been migrated to CSS variables for easier theme customization.
Documentation, GitHub templates, and contributor guidelines have been updated.
π§ Other Improvements
The Material UI icon pack has been updated to include new icons and fix inconsistencies.
The play button text on book pages has been replaced with βReadβ and is accompanied with a suitable icon.
Buttons now provide subtle visual feedback by scaling down slightly when tapped or clicked.
Long context menus were being cut off at the bottom on mobile devices in some cases, which has now been fixed.
Some multi-select checkboxes did not fully cover cards, which has now been fixed.
Rounded corners have been added to the subtitle drag-and-drop box.
Backdrops on Home and Library pages now have a frosted effect for a cleaner appearance and to match the app bar styling.
The dashboard shutdown button has been repositioned to stay in line with the Scan and Restart buttons on mobile devices.
The three-dot menu button has been restored on mobile so that the βRemove from Collectionβ option is accessible again.
The inconsistent title text size between movies and TV shows has been corrected.
Media ratings and other metadata icons have been made slightly larger and easier to read.
π½ Optional Features
The βMark Watchedβ and βSet Favoriteβ buttons can optionally be made to appear on hover.
The floating play button can optionally be moved to the center of cards on desktop.
Labels beneath media library cards can optionally be enabled.
Optional support has been added for the Media Bar plugin via an add-on.
These options need to be configured externally. Read more about these in the customisation section.
Updated screenshots and demo video to better highlight this new update; check out the README.md file.
Known issues
Item cards might look too small on large displays; to solve this, use Ctrl+Plus to zoom in to around 125% scale in your web browser.
Read more about some common issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Some elements may be displayed incorrectly in some apps. Read more about these issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Some elements may be displayed incorrectly in some apps. Read more about these issues in the Troubleshooting section.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Some elements may be displayed incorrectly in some apps. Read more about this issue here.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
Switched to the same font as used in Jellyseerr (i.e. Inter)
Reworked the media page layout to avoid content clipping and oversized margins
Themed the side navigation bar in Dashboard and options in drop-down lists
Section tabs in library pages should move up into the main header even on smaller resolutions
Some styling has been done in the Guide section of Live TV library
User cards on the login page and delete media warning text are now centered
Hover and focus states of header buttons and tabs have been themed to be consistent with other elements on desktop
Added a thicker outline on the selected items for improved visibility in TV layout (Settings > Display > Display Mode > TV)
Hover and focus states of many new buttons have been themed properly (i.e. search, add, browse and hyperlink buttons)
Refined the parental rating icon to be more proportional
Adjustments to alignments, paddings, margins and borders have been made for a more consistent design (i.e. horizontal scrolling lists, arrow icons, scroll buttons)
Removed a floating horizontal line seen during some loading screens
Fixed abnormally large cards in some library sections
Fixed unnecessary list wrapping in Media and Live TV library sections on smaller screens
Fixed some other layout quirks on phone screens
Fixed a rare issue where a trailing border at the bottom of media information box was visible in some episode pages
Fixed various inconsistencies in the TV layout to bring it in line with the desktop design
Numerous other little fixes and changes have been made that may be too subtle to list, but you can read the commit history here
Special thanks to @Tormak9970 for his contributions
Known issues
Some elements may be displayed incorrectly on Jellyfin Media Player. Read more about this issue here.
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
More design cues taken from Jellyseerr (i.e. refinements to the layouts, buttons and colors)
Fixed SyncPlay button visibility (i.e. it is visible now except on the home screen)
Fixed backdrops functionality (i.e. they should be visible according to user preferences)
Fixed the widths of square cards to avoid unnecessary overflow (i.e. login screen, users page and some library sections)
Fixed abnormally large fonts in some sections (i.e. selection counter, cast and syncplay dialogs)
Toast notifications match the overall aesthetic now (i.e. seen when saving settings)
Adjustments to paddings, margins and borders for more consistent design (i.e. the user avatar in the header, Dashboard section titles, dialog boxes)
New troubleshooting section about these updates here
stay tuned for more changes to come in the upcoming weeks
You may use the provided CSS file for self-hosting purposes. Alternatively, you may use the following code snippet to get the latest version via a free CDN.
This version fixes a bunch of bugs and removes the obsolete third party plugin for intro skipping. Please note this release drops support for MacOS 12 due to GitHub Actions dropping runner support.
Changes:
Prevent issue where wayland has black screen due to broken gpu accel (#165, #610)
Prevent SRT text being squished and unreadable (#643)
This version is in prerelease state to allow people to test it before it gets rolled out to everyone.
You'll get an update notifier message saying to downgrade to the latest stable version. This is expected, please don't report this, it will go away when this version (or a version with more fixes) is released.
MacOS Prerelease note:
The prerelease build is not notarized.
You need to go to System Settings -> Privacy & Security to manually authorize the executable to run.
You can also use the command xattr -r -d com.apple.quarantine JellyfinMediaPlayer-*.dmg to allow it to run.
This version fixes a bunch of bugs and removes the obsolete third party plugin for intro skipping.
Changes:
Prevent issue where wayland has black screen due to broken gpu accel (#165, #610)
Prevent SRT text being squished and unreadable (#643)
This is a hotfix which fixes the previous release so it can work on servers which are running on a subpath/base url (i.e. example.com/jellyfin instead of jellyfin.example.com).
Note: It is normal to have to log into your servers again after installing this update if you are upgrading from v1.10.1 or older.
About Windows Downloads:
The desktop installer requires administrator rights.
You can avoid warnings on files by unblocking the file in the properties dialog.
This release switches Jellyfin Media Player to always use the external web client so that updates to jellyfin-web take effect immediately instead of when I get a chance to release the application.
Note: It is normal to have to log into your servers again after installing this update.
This build REQUIRES Jellyfin 10.9.1 or later to work. You will get a blank home screen if you don't use a new enough server version.
This release upgrades Jellyfin Media Player to work better with the latest version of the Jellyfin server. Numerous features and improvements have also been added by the community.
This release is primarily to get the updated jellyfin-web to correct the stored XSS vulnerability GHSA-89hp-h43h-r5pq. While JMP is not vulnerable to most XSS vulnerabilities due to being an isolated application, this one could affect it.
Changes:
Update web client to 10.8.10 to patch stored XSS issue.
The goal of this release was to clean up a bunch of bugs and issues. You can now set the aspect ratio from the player. I also added a bunch of codec profile settings and force transcode Dolby Vision content. Using a web client provided by your Jellyfin server instead of the built-in one is now supported too.
This version is primarily for updating dependency versions such as the web client and MPV, which notably is now up to date and compiling properly for Windows whereas it used to be pinned to a 2021 release.
Additionally experimental support for Skip Intro and Jellyscrub is included. You need to install these unofficial plugins to your Jellyfin server manually and enable support in client settings. Support is implemented in the form of separate plugins which I have adapted from the original web client modifications so that the integration is cleaner.
Note: Adding support for this is intended to alleviate the alternative which is people manually patching the client. Please do not bother other Jellyfin client maintainers to add unofficial plugin support. In the event that official Jellyfin functionality replaces unofficial plugins or renders them unusable, unofficial plugins will be dropped.
Changes:
Update web client to 10.8.9.
Add support for Jellyscrub and Skip Intro. (Must be enabled manually, requires third-party plugins.)
Update to MPV version 20230205 e439ddc (Windows).
Update to MPV version v0.35.1 (Flatpak).
Add input map for DualShock 4 connected via USB (#359)
This is the first TestFlight release for the 1.7.0 release cycle! Most notably in this release, our state management library has been replaced. Please report any issues with loss of settings after updating the app.