❌

Normale weergave

ElegantFin Theme v26.06.06 for Jellyfin

Door: lscambo13
6 Juni 2026 om 21:05

This is the 14th update to ElegantFin.

Key Changes

General UI & Layout Improvements

  • Increased card sizes slightly without reducing the number of visible items on phones.
  • Increased backdrop-card sizes on TV and desktop layouts.
  • Tweaked indicator and Continue Watching progress-bar positioning on phones for more consistent alignment and space efficiency.
  • Continue Watching cards can now optionally be displayed larger than standard cards through --resumeCardScale (#248).
  • Restored the three-dot menu button for accessibility (#279).
  • Added a customisation option that allows the three-dot menu button to be enabled or disabled via --menuButtonVisibility.
  • Tweaked the width of "My Media (Small)" buttons.
  • Increased the top margin inside the hamburger menu.
  • Reduced spacing between cast posters and cast names.
  • Added consistent spacing between icons and text inside buttons, e.g., Sort.
  • Prevented selector mismatches caused by buttons lacking a title attribute, resolving several icon alignment issues.
  • Standardized top-right indicator sizing within cards throughout the theme.
  • Added ellipsis to dropdown menus to prevent long text from overlapping the down-arrows.
  • Fixed an issue where hover overlays could look permanently stuck on newer Jellyfin versions (#290).
  • Fixed an issue that caused some multi-selection checkboxes to not cover the cards fully.
  • Fixed incorrect ordering of items container within Collection views.
  • Fixed multiple cases where library pages could become incorrectly centered or left-aligned.
  • Fixed missing side margins on "Nothing here" messages displayed in some library tabs.
  • Updated to the latest version of the Material Symbols icons.
  • Added a subtle text shadow to card titles.
  • Added icon fallbacks to prevent flashes of invisible text while icons load.
  • Possibly fixed an issue that caused the app-bar to be overlapped by the status bar on some Apple devices (#233).

Music Improvements

  • Replaced artist-name text with clear logos. (#273 - thanks @AhmedRadwan4)
  • Redesigned the artist pages on desktop with dimmer backdrops while prominently featuring clear logos.
  • Added artist page customization options via --artistTitleVisibility, --artistClearLogoVisibility and --artistPageBackground.

Playback Controls & Browser Compatibility

  • Updated "Skip Intro" button styling and position slightly.
  • Updated seek-bar thumb styling to feature a rounder seek handle.
  • Fixed seek-bar thumb styling in Firefox so that it looks as intended on Chromium-based browsers.

Media Bar Add-on Improvements

  • Fixed alignment of the top-right volume toggle inside the Media Bar add-on. (#260 - thanks @ACertainCoder)
  • Reordered the play button to the first position within the buttons container.
  • Prevented border styling from appearing before the slides finished loading to eliminate loading flashes upon page refreshes (#150).
  • Tweaked the layout slightly to increase backdrop visibility.

Custom Media Covers Add-on Improvements

  • Added support for "Anime" and "Sports" library covers. (#281 - thanks @buhbbl)
  • Improved media-cover matching logic by switching to a stronger matching pattern to resolve false matches reported in issue #280.

Performance Improvements

  • Eliminated several complex selectors and layout-specific workarounds.
  • Simplified card-hover overlay animations slightly.
  • Reworked how cards are sized with gap on phones to create a more predictable and maintainable layout system similar to desktops.
  • Added an optional compact version of the icon pack for faster loading in low-bandwidth scenarios. (#288 - thanks @tim-vu)
  • Updated development tools that minify the stable builds for a more optimised output.

Documentation & Maintenance

  • Updated documentation covering card-hover effects and add-on installation instructions.
  • Removed some hardcoded values to improve layout responsiveness.
  • Internal code reorganization.
  • Updated code comments and developer documentation.

You can read the full commit history here.

Additional Notes

  • All the customisation instructions can be found in the README.md
  • Jellyfin Desktop is the new desktop client that should be more compatible with the theme.
  • Jellyfin Media Player and some outdated TVs are not fully supported as they may lack support for newer CSS features.
  • I have switched to a recent Jellyfin Server so older server versions are no longer supported.
  • This is a hobby project. If it helped you, your support really means a lot.

Buy me a coffee

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.

@import url("https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/ElegantFin-jellyfin-theme-build-latest-minified.css");

For more detailed information, be sure to read the README.md file.

  •  

v0.16.8

6 Juni 2026 om 20:33

[0.16.8] - 2026-06-06

If you are upgrading from v0.16.x, replace the binary (or run docker pull). If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.

Added

Changed

  • OAuth: Rework access tokens to an AES-256-GCM-SIV AEAD format that carries the account name for proxy routing.
  • Added more internal TLDs to the domain validation.

Fixed

  • MTA:
    • Sub-addressing with external directories returns 550 Mailbox not found.
    • Disabled aliases continue receiving messages.
  • JMAP for File Storage: FileNode/get returns a stale state string.
  • Make SieveSystemInterpreter.defaultReturnPath and MtaQueueQuota.match optional expressions.
  • Rate limiter panics when periods under 1 second are used.
  • CalDAV/CardDAV: Calendar events, contacts, calendars and address books deleted via JMAP do not write a vanished tombstone.
  • DNS updater: bump to dns-update-v0.5.1.

Check binary attestation here

  •  

10.11.11

6 Juni 2026 om 18:18

πŸš€ Jellyfin Web 10.11.11

We are pleased to announce the latest stable release of Jellyfin, version 10.11.11! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (2)

πŸ“ˆ General Changes

  •  

10.11.11

6 Juni 2026 om 18:18

πŸš€ Jellyfin Server 10.11.11

We are pleased to announce the latest stable release of Jellyfin, version 10.11.11! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (1)

πŸ“ˆ General Changes

  •  

Release 2026.06.06

6 Juni 2026 om 08:52

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.06.06

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.06.06

Changes

  • add option for following nightly yt-dlp releases (closes #999) (ee20512)

  •  

v12.0.0-rc.2

6 Juni 2026 om 00:22

⚠️ Potential Breaking Changes

Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160)

  • Health checks are cached by default and shared across multi-instance deployments

  • /server/health will return 404 for unauthenticated requests, use /server/ping for liveness checks

  • cache, rateLimiter and rateLimiterGlobal health checks have been replaced by a generic redis check using the redis: prefix

  • @directus/api

    • Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)

✨ New Features & Improvements

  • @directus/api
    • Allow disabling the health check endpoint via HEALTHCHECK_ENABLED or selectively disabled checked services via HEALTHCHECK_SERVICES (#27160 by @ComfortablyCoding)
  • @directus/types
    • Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)
  • @directus/env
    • Allow disabling the health check endpoint via HEALTHCHECK_ENABLED or selectively disabled checked services via HEALTHCHECK_SERVICES (#27160 by @ComfortablyCoding)
  • @directus/memory
  • @directus/system-data
    • Updated directus_oauth_* system collection visibility to match other system collections (#27682 by @hanneskuettner)

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed project setup silently ignoring invalid license keys (#27671 by @ComfortablyCoding)
    • Fixed tick rendering when count exceeds display limit in v-slider (#27644 by @HZooly)
    • Consolidated URLs and emails into shared constants (#27641 by @HZooly)
    • Capped datepicker year to prevent invalid date (#27659 by @HZooly)
    • Fixed EXTENSIONS_PATH and EXTENSIONS_LOCATION env vars not being respected by the Vite dev server (#27642 by @HZooly)
    • Added notice on license page with oig link (#27661 by @robluton)
    • Fixed bug on tooltip value when decimals is 0 in pie chart panel (#27356 by @Prateet-Github)
    • Added missing collection note translations for the directus_oauth_* system collections (#27682 by @hanneskuettner)
    • Fixed search input not trimming whitespace, causing queries with leading or trailing spaces to return no results (#27359 by @khanahmad4527)
    • Added minor copy change to license onboarding and license key interface (#27651 by @robluton)
    • Updated license request links. (#27652 by @HZooly)
    • Added support for translatable flow names via the existing $t: prefix and translation strings, matching the field/collection label pattern. The flow name input in the flow editor now exposes the translation picker. (#27472 by @khanahmad4527)
    • Removed unsupported json filter function from the studio (#27669 by @sourav-18)
  • @directus/api
  • @directus/sdk
    • Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)
    • Fixed SingletonCollections incorrectly including core schema collections (#27196 by @kheiner)
  • @directus/constants
    • Consolidated URLs and emails into shared constants (#27641 by @HZooly)

πŸ“¦ Published Versions

  • @directus/app@16.0.0-rc.1
  • @directus/api@36.0.0-rc.1
  • @directus/composables@11.5.0-rc.1
  • @directus/constants@14.4.0-rc.1
  • create-directus-extension@12.0.0-rc.1
  • @directus/env@6.0.0-rc.1
  • @directus/extensions@4.0.0-rc.1
  • @directus/extensions-registry@4.0.0-rc.1
  • @directus/extensions-sdk@18.0.0-rc.1
  • @directus/memory@4.0.0-rc.1
  • @directus/pressure@4.0.0-rc.1
  • @directus/schema-builder@1.0.0-rc.1
  • @directus/storage-driver-azure@13.0.0-rc.1
  • @directus/storage-driver-cloudinary@13.0.0-rc.1
  • @directus/storage-driver-gcs@13.0.0-rc.1
  • @directus/storage-driver-s3@13.0.0-rc.1
  • @directus/storage-driver-supabase@4.0.0-rc.1
  • @directus/system-data@4.5.0-rc.1
  • @directus/themes@2.0.0-rc.1
  • @directus/types@16.0.0-rc.1
  • @directus/utils@13.5.0-rc.1
  • @directus/validation@3.0.0-rc.1
  • @directus/sdk@22.0.0-rc.1

  •  
❌