Lees weergave

uNmINeD 0.19.54-dev

New uNmINeD development snapshot is available for download!

Changes:

  • Fixed support for Bedrock worlds without a LevelDB log file
  • Updated to .NET 10
  • Updated to Avalonia 11.3.10
  •  

ElegantFin Theme v25.12.31 for Jellyfin

This is the 13th — and last — update of the year to ElegantFin.

Key Changes

  • Fixed an issue that made posters disappear on some TVs (#182 - thanks @BullenMoore)
  • Fixed some issues caused by episode grid layout on some tablets (#217)
  • Fixed an issue that caused Live TV channel logos to become unevenly sized (#216)
  • Fixed the App bar tabs becoming partially cut-off and scrollable on some tablets after rotating (#220)
  • Program cells in Live TV guide are correctly highlighted when selected
  • Reworked the expanded and collapsed app bar states for more reliability on TVs
  • Improved responsiveness of the app bar and page content to avoid overlaps in certain cases
  • Updated the Media Bar plugin add-on with redesigned slide indicators, improved layout and much more (a3e52a4)
  • Simplified the code for better maintainability
  • Updated the Customization section with alternative color themes

You can read the full commit history here.

Known issues

  • 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.

@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.

  •  

BookStack v25.12.1

Security Release

BookStack v25.12.1 has been released.

This is a security release which adds limits to search operations, and adds size checks to ZIP import files before they are extracted.
These changes help prevent potential abuse to host disk space usage and/or service availability.

We recommended to update your instance if untrusted users have ZIP import permissions, or if untrusted users can perform searches.

Thanks to Jeong Woo Lee (@eclipse07077-ljw) and Gabriel Rodrigues (aka TEXUGO) for reporting these vulnerabilities.

Full List of Changes

  • Updated application PHP dependencies.
  • Add some additional resource-based limits. (#5968)
  • Updated translations with latest Crowdin changes. (#5962)

  •  

v0.19.6

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.

If you appreciate my work, you can show your support with a donation through Buy Me a Coffee or GitHub sponsors. Your support helps me continue improving and growing the app. Thank you!

🏗️ Enhancements

🔧 Bugfixes

Contributors

  •  

Bitfocus Companion v4.2.2

📦 Downloads available at

💵 Donate to the project at

Companion v4.2.2 - Release Notes

🐞 BUG FIXES

  • add keepalive interval for client websocket
  • improve emulator behaviour when websocket closes
  • revert: limit environment variables exposed to internal actions
  • only search labels in dropdown fields
  • unable to edit color inputs as hex
  • bluetooth support for blackmagic controllers
  • open help links in a new windows
  • isVisibleExpression clone error
  • loupedeck ct bad key map
  • sidebar dom issues
  • better suppress some common/excessive errors

Full Changelog: v4.2.1...v4.2.2

  •  

5.2.5

Note

UpSnap is, and always will be, free and open source software.

If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.

The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.

Changelog

Others

Go dependencies

Npm dependencies

Github Actions

  •  

FreshRSS 1.28.0

This is a major release, just in time for the holidays 🎄

Selected new features ✨:

  • New sorting and filtering by date of User modified, with corresponding search operator, e.g. userdate:PT1H for the past hour
  • New sorting by article length
  • New advanced search form
  • New overview of dates with most unread articles
  • New ability to share feed visibility through API (implemented by e.g. Capy Reader)
    • Bonus: Capy Reader is also the first open source Android app to support user labels
  • Better transitions UI between groups of articles
  • New links in UI for transitions between groups of articles, and jump to next transition
  • Docker default image updated to Debian 13 Trixie with PHP 8.4.11
  • And much more…

Improved performance 🏎️:

  • Scaling of user statistics in Web UI and CLI, to help instances with 1k+ users
  • Improve SQL speed for some critical requests for large databases
  • API performance optimisation thanks to streaming of large responses

Selected bug fixes 🐛:

  • Fix OpenID Connect with Debian 13
  • Fix MySQL / MariaDB bug wrongly sorting new articles
  • Fix SQLite bind bug when adding tag

Breaking changes 💥:

  • Move unsafe autologin to an extension
  • Potential breaking changes for some extensions (which have to rename some old functions)

This release has been made by @Alkarex, @Frenzie, @Inverle, @aledeg, @andris155, @horvi28, @math-GH, @minna-xD and newcomers @Darkentia, @FollowTheWizard, @GreyChame1eon, @McFev, @jocmp, @larsks, @martinhartmann, @matthew-neavling, @pudymody, @raspo, @scharmach, @scollovati, @stag-enterprises, @vandys, @xtmd, @yzx9.

Full changelog:

  • Features
    • New sorting and filtering by date of User modified #7886, #8090,
      #8105, #8118, #8130
      • Corresponding search operator, e.g. userdate:PT1H for the past hour #8093
      • Allows finding articles marked by the local user as read/unread or starred/unstarred at specific dates for e.g. undo action.
    • New sorting by article length #8119
    • New advanced search form #8103, #8122, #8226
    • Add compatibility with PCRE word boundary \b and \B for regex search using PostgreSQL #8141
    • More uniform SQL search and PHP search for accents and case-sensitivity (e.g. for automatically marking as read) #8329
    • New overview of dates with most unread articles #8089
    • Allow marking as read articles older than 1 or 7 days also when sorting by publication date #8163
    • New option to show user labels instead of tags in RSS share #8112
    • Add new feed visibility (priority) Show in its feed #7972
    • New ability to share feed visibility through API (implemented by e.g. Capy Reader) #7583, #8158
    • Configurable notification timeout #7942
    • OPML export/import of unicity criteria #8243
    • Ensure stable IDs (categories, feeds, labels) during export/import #7988
    • Add username and timestamp to SQLite export from Web UI #8169
    • Add option to apply filter actions to existing articles #7959, #8259
    • Support CSS selector ~ subsequent-sibling #8154
    • Rework saving of configuration files for more reliability in case of e.g. full disk #8220
    • Web scraping support date format as milliseconds for Unix epoch #8266
    • Allow negative category sort numbers #8330
  • Performance
    • Improve SQL speed for updating cached information #6957, #8207,
      #8255, #8254, #8255
    • Fix SQL performance issue with MySQL, using an index hint #8211
    • Scaling of user statistics in Web UI and CLI, to help instances with 1k+ users #8277
    • API streaming of large responses for reducing memory consumption and increasing speed #8041
  • Security
    • 💥 Move unsafe autologin to an extension #7958
    • Fix some CSRFs #8035
    • Strengthen some crypto (login, tokens, nonces) #8061, #8320
    • Create separate HTTP Retry-After rules for proxies #8029, #8218
    • Add data: to CSP in subscription controller #8253
    • Improve anonymous authentication logic #8165
    • Enable GitHub release immutability #8205
  • Bug fixing
    • Exclude local networks for domain-wide HTTP Retry-After #8195
    • Fix OpenID Connect with Debian 13 #8032
    • Fix MySQL / MariaDB bug wrongly sorting new articles #8223
    • Fix MySQL / MariaDB database size calculation #8282
    • Fix SQLite bind bug when adding tag #8101
    • Fix SQL auto-update of field f.kind to ease migrations from FreshRSS versions older than 1.20.0 #8148
    • Fix search encoding and quoting #8311, #8324, #8338
    • Fix handling of database unexpected null content (during migrations) #8319, #8321
    • Fix drag & drop of user query losing information #8113
    • Fix DOM error while filtering retrieved full content #8132, #8161
    • Fix config.custom.php during install #8033
    • Fix do not mark important feeds as read from category #8067
    • Fix regression of warnings in Web browser console due to lack of window.bcrypt object #8166
    • Fix chart resize regression due to chart.js v4 update #8298
    • Fix CLI user creation warning when language is not given #8283
    • Fix merging of custom HTTP headers #8251
    • Fix bug in the case of duplicated mark-as-read filters #8322
  • SimplePie
  • Deployment
    • Docker default image updated to Debian 13 Trixie with PHP 8.4.11 and Apache 2.4.65 #8032
    • Docker alternative image updated to Alpine 3.23 with PHP 8.4.15 and Apache 2.4.65 #8285
    • Fix Docker healthcheck cli/health.php compatibility with OpenID Connect #8040
    • Improve Docker for compatibility with other base images such as Arch Linux #8299
      • Improve cli/access-permissions.sh to detect the correct permission Web group such as www-data, apache, or http
    • Update PostgreSQL volume for Docker #8216, #8224
    • Catch lack of exec() function for git update #8228
    • Work around DOMDocument::saveHTML() scrambling charset encoding in some versions of libxml2 #8296
    • Improve configuration checks for PHP extensions (in Web UI and CLI), including recommending e.g. php-intl #8334
  • UI
    • New button for toggling sidebar on desktop view #8201, #8286
    • Better transitions between groups of articles #8174
    • New links in transitions and jump to next transition #8294
    • More visible selected article #8230
    • Show the parsed search query instead of the original user input #8293,
      #8306, #8341
    • Show search query in the page title #8217
    • Scroll into filtered feed/category on page load in the sidebar #8281, #8307
    • Fix autocomplete issues in change password form #7812
    • Fix navigating between read feeds using shortcut shift+j/k #8057
    • Dark background in Web app manifest to avoid white flash when opening #8140
    • Increase button visibility in UI to change theme #8149
    • Replace arrow navigation in theme switcher with <select> #8190
    • Improve scroll of article after load of user labels #7962
    • Keep scroll state of page when closing the slider #8295, #8301
    • Scroll into filtered feed/category on page load #8281
    • Display sidebar dropdowns above if no space below #8335, #8336
    • Use native CSS instead of SCSS #8200, #8241
    • Various UI and style improvements: #8171, #8185, #8196
    • JavaScript finalise migration from Promise to async/await: #8182
  • API
    • API performance optimisation: streaming of large responses #8041
    • Fever API: Add with_ids parameter to mass-change read/unread/saved/unsaved on lists of articles #8312
    • Misc API: better REST error semantics #8232
  • Extensions
    • Add support for extension priority #8038
    • Add support for extension compatibility #8081
    • Improve PHP code with hook enums #8036
    • New hook nav_entries #8054
    • Rename Extensions default branch from master to main #8194
  • I18n
    • Translation status as text in README #7842
    • Add new translate CLI commands move #8214
    • Change some regional language codes to comply with RFC 5646 / IETF BCP 47 / ISO 3166 / ISO 639-1 #8065
    • Improve German #8028
    • Improve Greek #8146
    • Improve Finnish #8073, #8092
    • Improve Hungarian #8244
    • Improve Italian #8115, #8186
    • Improve Polish #8134, #8135
    • Improve Russian #8155, #8197
    • Improve Simplified Chinese #8308, #8313
  • Misc.

  •  

ElegantFin Theme v25.11.25 for Jellyfin

This is the twelfth update to ElegantFin.

Key Changes

  • Redesigned the Seasons page for improved content visibility
  • Episodes now display in a grid view on desktop for better appearance and screen-space utilization (#145)
  • Increased the episode title font size for better readability
  • Media page content now shifts up automatically when Now Playing bar is visible
  • Refined the Collections and Live TV page layouts on Jellyfin 10.11.X (#144, #194)
  • Refined the alignment of scroll buttons with their section headings
  • Refined the Clear logo position to prevent overlap on high-resolution displays (#147, #169)
  • Reworked the Custom Media Covers add-on and removed hardcoded titles (#106, #184, #185 - thanks @MadsKelberg)
  • Added support for more libraries (i.e. Recordings) in the Custom Media Covers add-on (#160)
  • Updated the Live TV Channel page with the channel logo and improved program list (#127)
  • Optimized some animations on TVs to improve performance (#62, #102)
  • Added variables to allow tweaking of title, play button, and clear logo (#92, #143, #162)
  • Now Playing queue should not have fully transparent background anymore on desktop
  • Integrated basic styling for the Media Bar plugin
  • Fixed various color and layout issues with the Media Bar plugin add-on (#142, #175, #188)
  • Fixed an issue with font style in drop-down menus not working on Firefox (#110)
  • Fixed Continue Watching cards to appear correctly on some browsers #130
  • Fixed Live TV program cells in EPG to appear correctly on Firefox (#164)
  • Fixed the Skip Intro button font color on Jellyfin 10.11.X (#151, #165 - thanks @bibi0019)
  • Fixed overflow issues with long titles and long words
  • Fixed an issue causing TV Show cards to have inconsistent height in Mixed Media libraries (#177)
  • Fixed an issue with background gradient scaling poorly on Seasons with long episode lists
  • Fixed an issue that caused the playlist posters to not show up (#127)
  • Fixed play and Recording buttons displaying incorrectly in some dialogs
  • Simplified the code for better maintainability and plugin compatibility
  • Overall improved compatibility with older browsers
  • Updated the Customization and Troubleshooting sections

You can read the full commit history here.

Known issues

  • 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.

@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.

  •  

ElegantFin Theme v25.10.27 for Jellyfin

This is the eleventh update to ElegantFin.

Key Changes

  • Added initial support for Jellyfin Server 10.11.0 #133
  • Added a way for users to switch between two app bar styles #87
  • Added a way for users to adjust how much of the backdrop is trimmed from top #116
  • Made some improvements in the app bar and section headings for a more polished layout
  • Fixed an issue that caused cards to become smaller and misaligned on older browsers
  • Fixed an issue that caused the app bar to remain stuck in expanded state on TVs #97
  • Fixed an issue that caused a horizontal line to flash briefly when opening an item page on older browsers
  • Play/Resume button label should now support foreign languages #94
  • Multi-selection boxes should fully cover the cards now
  • Restricted the Custom CSS box from growing too long and jumping position when interacting
  • Placed the Next Up episode and Seasons list in one row on JF 10.11.0
  • Skip Intro button should look more aligned now on JF 10.10.7 #86
  • Improved compatibility with the Editor's Choice Plugin #60
  • Enabled clear logos to show up on older browsers again
  • Increased the card sizes on TVs #97
  • More cards should have white outline rather than blue when in focus on TVs
  • Focused buttons should not overlap other components on TVs anymore
  • Adjusted the backdrop visibility on TVs so that the text is more legible
  • Improved navigation using a remote controller on TVs #105
  • Repositioned the subtitle and audio track selection menus on TVs for quicker access
  • ElegantFin version number is now shown the Settings page 72cc664
  • Simplified the code for some performance improvements and easier manageability

You can read the full commit history here.

Known issues

  • 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.

@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.

  •  

ElegantFin Theme v25.08.08 for Jellyfin

This is the tenth update to ElegantFin.

Key Changes

  • Media cards should no longer look tiny on large and ultrawide displays #72 #74
  • Note: If you still find them too small, you should use Ctrl+Plus to increase their size
  • Simplified the backdrop animation to improve performance a bit on underpowered devices #80
  • Updated the Media Bar support add-on to look consistent across desktop, mobile and TV
  • Made the font size using Custom Media Cover add-on more consistent #78
  • Text input fields did not have the correct font style on macOS (thanks to @co-go) #64
  • Fixed an issue that caused the Up Next episode title to display incorrectly on JMP #58
  • Fixed an issue that caused the section tabs in the app bar to remain stuck at the bottom on JMP #71
  • Skip Intro button should look more aligned now #86
  • Skip Intro button should be easily focusable on TVs now #62

You can read the full commit history here.

Known issues

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.

  •  

ElegantFin Theme for Jellyfin v25.08.02

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.

You can read the full commit history here.

TLDR

  • 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.

@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.

  •  

ElegantFin Theme v25.05.03 for Jellyfin

This is the eighth update to ElegantFin.

Key Changes

  • Overhauled the Continue Watching media card design, separately for desktops and phones
  • Updated the overlay that is visible while hovering over cards for a cleaner appearance
  • You can now manually set a unique image like this as the background on the login page
  • Optimised the underlying login page code so that it no longer needs media queries or forced paddings
  • Login page should not have unusually small user cards anymore
  • The login page would not show scroll bar unless necessary
  • Updated the text alignment in the Server Info table in Dashboard
  • The progress bar that shows up during library scan now spans the whole width which looks better
  • Updated the EPG page slightly in Live TV library
  • Removed the unnecessary left padding on My Media (small) buttons #46
  • The poster size in the media page was smaller than intended on TV layout which has been corrected now #49
  • Updated the seek bar to change its thickness while seeking for clearer user interaction and feedback
  • SyncPlay button in the header is now visible in more cases such as desktops, TVs the landscape mode on phones #48
  • Added a dedicated section for customisation in the README.md

You can view the full commit history here.

Special thanks to the following contributors for their invaluable contributions to this update:

Code Contributors: rlauuzo and many others
Bug Reporters: Spirited, server-imp and many others

Known issues

  • 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.

@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.

  •  

ElegantFin Theme v25.03.18 for Jellyfin

This is the seventh update to ElegantFin.

Key Changes

  • Redesigned the track selection menu by replacing text labels with icons (i.e., audio, video, subtitles and grouped versions)
  • Redesigned the external link buttons in the media page (i.e., IMDb, Trakt, TheMovieDb, TheAudioDb etc)
  • Redesigned the look of chapter markers for a less cluttered seek bar appearance
  • Redesigned tables and tab buttons in many Dashboard pages (i.e., Reports, Playback Reporting and API Keys)
  • Updated the colors of active list items and some buttons (i.e., floating play button, revoke and shutdown buttons)
  • Updated the Play button label to show 'Resume' where applicable
  • Updated the 'Up Next' dialog layout to be responsive so that it displays correctly in portrait orientation
  • Updated the Guide page of Live TV library for a cleaner appearance
  • Updated the Live TV channel cards for improved contrast with black channel logos
  • Updated the layout of footer buttons in Metadata Manager for reduced waste of screen space
  • Updated the text color in some buttons on hovering for better contrast
  • Updated the size of overlay buttons in list items to be slightly larger
  • Updated the time indicators to fix alignment issues and layout shifts
  • Updated the Skip Intro/Credits button with hover and active states
  • Updated the troubleshooting section to include a workaround for icons displaying incorrectly on some LG TVs
  • Fixed uneven height of some cards in mixed libraries
  • Fixed a thin dark line that was seen extending beyond some seek bars
  • Fixed horizontal scrolling in Playback statistics overlay
  • Fixed the side panel that was partially obscured by the header in Reports page
  • Fixed missing hover effects in the 'Select View' menu in media libraries
  • Forced native browser elements to be dark (i.e., date pickers, tooltips etc)
  • Switched back to a simpler, cleaner parental rating icon

You can view the full commit history here.

Special thanks to the following contributors for their invaluable contributions to this update:

Code Contributors: All
Bug Reporters: Wernouxe, AlessandroTischer, Jam, Manuel García and many others

Known issues

  • 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.

@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.

  •  

ElegantFin Theme v25.01.25 for Jellyfin

This is the sixth update to ElegantFin.

Key Changes

  • Updated the icons to modern Material UI icons for a fresh look
  • Updated the design of cards in My Media section on the home screen
  • Updated the player OSD colors and styles to align with the overall theme (i.e., seekbar, volume HUD, playback statistics)
  • Updated the music player, with noticeable improvements on phone screens
  • Updated the lyrics page with smoother animations and general layout improvements
  • Updated the Custom CSS code box to use a monospace font style
  • Updated floating action button icons and media indicator colors based on media types (e.g., carousel, photo, folder, book, extras)
  • Redesigned the login screen to match the rest of the theme
  • Redesigned option menus to use alternative visual indicators instead of checkmarks for highlighting selected options
  • Optimised list view layout (i.e., TV seasons, media libraries)
  • Optimised the responsive layout, minimizing wasted space and misalignment across different screen sizes in the library
  • Reduced card heights when using phones in landscape mode to optimize screen space
  • Reduced button sizes in some dialogs for better use of screen space (i.e., Metadata Editor)
  • Improved click feedback on cards (i.e., scaling down on selection)
  • Improved accessibility in the TV layout by using a clearer focus state color
  • Adjusted overly bright icon colors on cards to achieve a cleaner appearance
  • Enabled media icons in lists on small screens in Movie and TV libraries
  • Introduced an optional and experimental add-on for personalization of My Media covers
  • Center-aligned the content on the Quick Connect page
  • Disabled unintentional hover effects on touch devices
  • Fixed an issue with rounded outlines that were not supported by apps using older CSS specifications
  • Fixed a bug that caused the search bar style to break in the previous update
  • Fixed issues with context menus overflowing the screen in various places
  • Fixed an issue so that dialogs intended to be full-screen now properly display as such
  • Fixed some overly large headings to be smaller
  • Fixed a bug where the progress bar moved slightly due to variable font widths
  • Fixed an issue that caused the main media title text size to be smaller than intended
  • Fixed a bug causing long page titles to display in multiple lines in the header
  • Made numerous other small interface enhancements that improve the overall user experience

You can view the full commit history here.

Special thanks to the following contributors for their invaluable contributions to this update:

Code Contributors: KeyboardDabbler, Stephan Renggli and many others
Bug Reporters: Wernouxe, AlessandroTischer, Tim Wilson, Victor Löfgren and many others

Known issues

  • 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.

@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.

  •  

ElegantFin Theme v25.01.03 for Jellyfin

This is the fifth update to ElegantFin.

Key Changes

  • Mini play buttons to play the media directly from item cards are back with a refreshed style
  • Desktop users will notice a more dynamic hover animation on item cards
  • Backdrops do not flicker anymore when entering the media page
  • The loading spinner has been refreshed
  • Progress bars in Dashboard have been updated to match the overall theme aesthetic
  • Updated the appearance of right arrows in media section headings; they are actually arrows now rather than carets
  • The 'Up Next' notification has a more polished appearance now
  • Added colored outline to input boxes when in focus, especially useful in TV layout
  • Checkboxes have been revamped with fixes to their focus states particularly useful in TV layout
  • Active device cards in Dashboard would no longer display an empty progress bar when no media is playing
  • Improved the appearance of items in episode lists with adjustments to padding and button layout
  • Themed more elements (i.e. borders and tables in Networking and Activity sections, list icons and buttons)
  • Updated the styles of notification icons in Dashboard (i.e. alerts have red icons again)
  • Item selection checkboxes on Poster Cards and Thumb Cards should have the correct height now
  • Jelly Media Player should not have major layout inconsistencies anymore (i.e. overlapping buttons and text)
  • Back button does not show clipping when selected in TV layout
  • Updated the text colors in the media page sections subtly for a better design hierarchy
  • Reworked border styling on cards to prevent aliasing around the edges, particularly noticeable on low-medium DPI displays
  • Improved layout and styling to cover more screen sizes and orientations (i.e. Library cards, Media page, My Media (Small) buttons)
  • Updated the Continue Watching section's progress bar color for better visibility
  • Center aligned the headings in some dialog boxes
  • Tagline is in italics, again
  • Reduced the seekbar tooltips to a more normal the size (i.e. OSD controls)
  • More elements have rounded corners now (i.e. subtitles preview, playback statistics)
  • Scroll buttons were repositioned in the My Media section on the home screen to avoid being too close to the cards

Special thanks to the following contributors for their invaluable contributions to this update:

Code Contributors: Travis Lane, KeyboardDabbler
Bug Reporters: Wernouxe, celticslment, donchi40, COxDE and many others

You can view the full commit history 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.

@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.

  •  

ElegantFin Theme v24.12.20 for Jellyfin

This is the fourth update to ElegantFin.

Key Changes

  • 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.

@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.

  •  

ElegantFin Theme v24.12.11 for Jellyfin

This is the third update to ElegantFin.

Key Changes

  • 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.

@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.

  •  

BookStack v25.12

Links

Full List of Changes

  • Added user mentions for comments. (#5944, #560)
  • Added slug history tracking system. (#5913, #5411)
  • Added initial developer API for the new WYSIWYG editor. (#5928, #5763)
  • Added internal reference handling on content copying. (#5917, #3239)
  • Added settings to control the number of books/shelves that will be displayed per page. Thanks to @Xenoamor. (#5606, #2343)
  • Updated translations with latest Crowdin changes. (#5933)
  • Updated new WYSIWYG editor with a range of fixes. (#5939)
  • Updated BookStack system CLI to v0.4. (#5956)
  • Updated CSS dark/light mode handling so all CSS variables exist by default. (#5923)
  • Updated "Microsoft URL Rewrite Module for IIS" download link. Thanks to @gerundt. (#5952)
  • Updated image thumbnail generation to more reliably log issues on error. (#5869)
  • Updated database to add index to views table to make view-based queries more efficient. (#5948)
  • Updated application database requirements. (#5882)
  • Fixed search pagination not using APP_URL value, and breaking for sub-path usage. (#5951)
  • Fixed search pagination overflowing view on smaller screen sizes. (#5920)

  •  

elementary OS 8.1 Available Now

Today, we’re proud to announce that elementary OS 8.1 is available to download now and shipping on several high-quality computers!

elementary OS 8.1

With OS 8.1, we’ve focused in on:

  • Following through on OS 8 release goals
  • Improving Support for Your Devices
  • Addressing Your Feedback with over 1,100 issue reports fixed

To get elementary OS 8.1 now, head to elementary.io for the download—or read on for an overview of what’s new.


We released elementary OS 8 last November with a new Secure Session—powered by Wayland—that ensures applications respect your privacy and consent, a brand new Dock with productive multitasking and window management features, expanded access to cross-platform apps, a revamped updates experience, and new features and settings that empower our diverse community through Inclusive Design. Over the last year we’ve continued to build upon that work to deliver new features and fix issues based on your feedback, plus we’ve improved support for a range of devices including HiDPI and Multi-touch devices.

Privacy, Security & Consent

For the initial release of OS 8, we kept the Classic Session as the default session type to make sure that the apps and features you rely on would continue to work as you expect, with the option to try a new Secure Session if it interested you. Since then we’ve released updates every month fixing issues that you’ve reported, third party app developers have updated their apps to support Wayland-based sessions, and hardware makers like Nvidia have fixed issues in their drivers to support Wayland-based sessions. I’m proud to say that as of now we’ve heard that the Secure Session provides a much better experience for most people and supports a broader range of modern hardware features. So in OS 8.1, the Secure Session is now the default session, with the option to fall back to the Classic Session if you still need it.

You’ll also notice that password authentication dialogs have a new feature in a Secure Session: when opened, the rest of the screen will dim and other windows won’t be allowed to steal focus. This prevents accidentally typing your password anywhere other than the authentication dialog and you’ll be able to make sure these are legitimate system dialogs and not an application trying to read your password.

Authentication Dialog

Authentication dialogs prevent focus stealing in Secure Sessions

Plus, we’ve resolved reported issues that prevented some apps from starting correctly when switching between Classic and Secure sessions, so rest assured that you’ll be able to reach for a Classic session if you need it. And we ship new AppArmor profiles that resolve some Flatpak sandbox issues—especially notable if you’d previously had trouble with Steam or running apps in a Guest session.

Multitasking & Window Management

One of the first updates we made to the Dock was to bring back a few things you told us that you missed from Plank, the previous dock on elementary OS 7 and before. We made sure to show multiple running dots for apps with multiple open windows, and made sure to adjust the color of running dots depending on if they were running in this workspace or another one. You can once again cycle through open app windows when you hold a drag-n-drop over its app icon. And we’ve added Pressure Reveal, which makes it easier to select app controls at the bottom of the screen without accidentally revealing the Dock.

When we ran our desktop survey 75% of you told us that you expected to see background apps in the Dock, so we now have support for the Background Portal. Here you can see a list of apps running in the background without a window, their supplied reason for running the background, and you have the ability to force them to quit. You can always further manage app permissions in System Settings → Applications and choose which apps are allowed to run in the background.

Dock with Background Apps and Workspaces

The Dock now shows Background Apps and Workspaces

Another 60% said that they used the Multitasking View to manage putting apps in the background, so we’ve brought the workspace switcher up from the Multitasking View directly into the Dock. You can press the “+” tile to open new workspaces or select an existing workspace to switch to it. You can also drag-n-drop to rearrange workspaces and—my favorite new feature—clicking on a workspace that’s already open will show the Multitasking View, making it super easy to jump directly to the app you’re looking for with only the mouse. You can also now launch apps from the Dock directly into the Multitasking View, streamlining setting up your workspaces just how you like them. So whether you want to manage apps that run without a window, or focus-in by moving apps to another workspace, you can do so directly from the Dock at any time.

Dock in Multitasking View

The Dock is now accessible in the Multitasking View

Plus we’ve improved animations—especially while switching workspaces—and added a shake animation when you try to open a new window on a single-window app with middle-click. App launchers will still register your clicks even if your pointer is below the dock. And non-flatpak sideloaded apps that don’t correctly match their launchers can now sometimes be matched by the Dock anyways.

Finally, there’s a new option to enable Hotcorners even while an app is fullscreened in System Settings → Desktop → Multitasking. If you have that option turned on, you can also access the Applications Menu with Super while playing a fullscreen game, for example. And we now only show the Applications Menu hotcorner option in its corresponding panel corner—that’s top-left for folks reading left-to-right and top-right for folks reading right-to-left.

Getting The Apps You Need

In OS 8, we made the decision to include Flathub—the most popular third-party app store for Linux—in addition to our own app store which contains apps made especially for elementary OS. This brought access to tons of cross-platform apps like Discord and Bitwarden, and now we’ve added new features to AppCenter to accommodate even more new types of cross-platform apps.

On App info pages, we now show a simple percentage-based app rating when ratings are available from ODRS—the same ratings server used by apps like GNOME Software. Plus, when developers provide screenshots for multiple platforms, we now show you the ones intended for elementary OS. We’ve added support for app addons, and we now show when a game supports playing with controllers. Plus we’ve revamped licensing information to make it easier to understand and with more details, and we show a new link type when developers want to encourage you to get involved.

AppCenter App Info

AppCenter now shows more info about apps, including ratings

We’ve changed the label of the action button for free apps from “Free” to “Install”, according to your feedback. And we now show a small label next to the action button for apps which contain in-app purchases. This is especially useful for easily identifying free-to-play games or alt stores like Steam or Heroic Games Launcher. Search is also much faster and search results will now show in two columns when enough space is available so that you can see more results at once.

AppCenter Search

Apps with in-app purchases are now accounted for

Occasionally, app icons can take a little longer to load; When this happens they’ll now fall back to a nicer placeholder and cross fade into their proper icons once available. Plus, we now reload app icons on-the-fly as their data is processed. That means you’ll no longer get occasionally stuck with an AppCenter which shows missing images for apps which have taken a bit longer than usual to load.

Staying Up to Date

In OS 8 we split updates into two distinct places: app updates which stay in AppCenter and never require a restart to install, and system updates which now appear in System Settings and always require a restart to install. This has allowed us to massively streamline updates code in AppCenter and make app updates much faster and more reliable. Plus, we’ve made a few changes to the way installed apps are shown to make it easier to keep up with what’s new when you have automatic app updates turned on: Installed apps are now sorted by release date instead of alphabetically, the Releases dialog got a slight redesign and you can now see recent releases for all installed apps, and we’ve adjusted where the version number and store origin labels appear to clean up their layout. Finally, the “Last checked” time is now updated every minute while the updates view is open

AppCenter Updates

Updated apps and their release notes have been cleaned up

System Updates have gotten much more feature-rich as well. We now show how large an update will be before you download it, and there’s a progress bar while downloading. We also skip held-back packages—such as phased or staged updates—when preparing the updates bundle so that it will more reliably succeed.

System Updates

System Updates are more informative and reliable

The updates check has been rewritten to make sure it no longer runs in Demo Mode, only happens once daily, and won’t slow down your initial login. We’ll also no longer automatically download updates when on metered internet connections and send a notification instead. Plus, there’s now an action to jump directly to the System Updates page from System Settings’ context menu in the Dock or Applications Menu or via search.

Designing for Inclusivity

We’ve always prided ourselves on being a community that is driven by human-centered design first. And for the better part of the last decade, this has increasingly meant paying extra attention to accessibility. These days we’ve adopted a philosophy called Inclusive Design. This holistic design philosophy includes not just things like designing for permanent physical disability, but also considers barriers to inclusion with things like access to the internet, localization, cognitive ability, situational and temporary disability, and more. As a community that includes folks with a range of abilities and access challenges ourselves, we believe that we succeed when we build open computing experiences that seek to be more inclusive and fail when accessibility is considered an afterthought.

During the development of OS 8, we had the pleasure of being introduced to Florian—a fully blind cybersecurity enthusiast—and thanks to his feedback we completely rewrote navigation in Onboarding to be more keyboard and screen reader friendly, as well as took another look at Installation and Initial Setup to vastly improve our entire first run experience for blind folks. This year, Florian joined us again for another round of accessibility testing and we’ve released another round of updates. The “Before Installing”, “Try or Install”, “Choose a Disk”, and “Encryption” views should all have much improved accessible labels. Things like password quality feedback in both the Installer and Initial Setup will now be read aloud by the screen reader, and we fixed a couple instances where the screen reader would announce text style markup. Thanks to this feedback, OS 8.1 can be installed and set up completely blind in most cases, an important win for maintaining your independence as a person with vision disabilities.

Plus, thanks to feedback from Aaron who you may know from his blog series on Linux accessibility, Notifications and the Shortcut Overlay both got releases that add screen reader support. We’ve also improved screen reader labels in Calendar main menu, when adding new calendar sources, and the event dialog. In System Settings, Firmware updates navigation has been rewritten with better screen reader support. And in AppCenter, we’ve improved some screen reader labels on the home page, to name a few cases.

Getting around with the keyboard is essential for blind folks, and we’ve made a number of improvements there too. It starts on the Lock Screen where we’ll automatically select the Classic session if accessibility features are used that don’t yet work in the Secure session. We’ve also made sure media keys—like volume keys and rockers—now work on the Lock Screen. Main menus are now properly marked in most apps and can be opened directly with the keyboard shortcut F10. Plus we fixed some instances of apps not closing with the keyboard shortcut Ctrl + Q.

Custom Shortcuts

You can create custom keyboard shortcuts for apps and their actions

In System Settings → Keyboard → Shortcuts → Custom you can now choose from a list of installed apps and their actions—in addition to being able to execute custom commands. This makes it super straightforward to add a keyboard shortcut for your most common workflows like composing a new email or adding a new Calendar event. Plus System Settings will also now warn you if your desired keyboard shortcut conflicts with a common system shortcut like “Copy”, “Paste”, or “New Tab”.

For those of us who suffer from eye strain or headaches, we now have Dark Mode schedule snoozing. So when you manually toggle Dark Mode on or off while using a timed or sunset-to-sunrise schedule, your schedule will resume on the next schedule change instead of being canceled completely. Plus we now use Dark Mode screenshots and brand colors in AppCenter when available, and the Lock Screen will follow your Dark Mode settings as well.

Dark Mode lock screen

The Lock Screen now supports Dark Mode

The Reduce Motion setting now covers a whole new range of animations across the desktop and in apps—perfect for folks who get motion sick or find animations distracting. And we’ve made sure to still keep around smooth transitions for things like multi-touch gestures.

We’ve also increased text color contrast in Terminal and transparent elements like the Dock, Notifications, and Window Switcher will all respect the “Panel Translucency” setting in System Settings → Desktop → Dock & Panel. Plus we now make sure that display filters aren’t captured in screenshots. And of course this release comes with a ton of translation updates! Special thanks to our hard-working internationalization community and especially our new Chinese localizers.

Improving Support for Your Devices

OS 8.1 includes the latest long-term support Hardware Enablement stack from Ubuntu, including Linux 6.14 and Mesa 25. This new version of the Linux kernel brings improved performance—especially while gaming or moving files—plus reduced power consumption for certain AMD and Intel chipsets and GPUs. It also brings some new security features and support for Intel “Lunar Lake” processors. Plus support for more webcams, USB network devices, joysticks and gamepads, wifi devices, microphones, and more.

For the first time we now also offer ARM64 builds for devices that boot with UEFI. This means you’ll be able to run OS 8.1 on M-series Apple Silicon and devices where you can load UEFI-supporting firmware like Raspberry Pi. This version of Linux also supports certain Qualcomm and Rockchip processors, for example.

Many notebooks and tablets now ship with displays that aren’t quite HiDPI, but are more pixel dense than traditional displays. In OS 8, we only supported integer display scaling which left these devices in an awkward position with an interface that is either too large or too small. In OS 8.1, we now support fractional display scaling in the Secure Session.

We’ve resolved several reported issues with multi-monitor including some issues that occurred when monitor layouts changed or during specific operations like drag-n-drop. And the Installer is now always re-centered on screen, fixing issues with screen layouts that change while it’s loading—including with some virtual machines.

In previous versions of elementary OS, there were places where buttons would only appear when an area was hovered with the pointer, such as in Calendar’s main menu or in the Multitasking View. We now make sure to show those buttons all the time, making them accessible on touch and more discoverable generally. And you can open context menus in more places using a long-press gesture, like in the Dock. We’ve also implemented a brand new Gesture Controller in our window manager which has enabled new features for multi-touch, like swiping up in Multitasking View to close windows. And in Quick Settings, we’ll now show a message when you try to turn on the onscreen keyboard in a Secure Session since it’s currently only available in a Classic session.

We’ve also improved stylus detection in Wacom settings preventing a crash when no stylus is found and fixed the Middle-click paste option in Secure sessions.

Bluetooth Settings

Bluetooth Settings has been redesigned, while also improving the keyboard navigation and screen reader experience

Bluetooth Settings has been redesigned to bring more visual separation between nearby and paired devices, while also improving the keyboard navigation and screen reader experience. We resolved an issue where sometimes devices would be duplicated in the list and fixed issues when a pairing request requires entering passcodes—like with some keyboards. You’ll now also see fewer unnamed devices when discovering, enabling and disabling Bluetooth on devices that have been hardware locked should now work reliably, and to top it all off performance when listing lots of devices has also been improved. Plus, we fixed an issue where connecting Bluetooth devices could cause the Lock Screen to freeze and we’ve improved Airplane Mode: it will now only disable networking radios, not Bluetooth or wired networks.

For some folks with complex partitioning schemes, the Installer would close unexpectedly when entering the custom install mode. We’ve tracked down a number of the corner cases that caused these types of crashes and have not only resolved them, but also added new tests to prevent them from resurfacing in the future.

In the Power menu, we now show the device model if available, and avoid erroneously showing an empty battery icon. And in Power settings we now show a small warning about increased energy usage with certain options.

Addressing Your Feedback

One of our greatest competitive advantages is our ability to directly connect you with designers and developers to address feedback in a timely manner. Instead of being abstracted behind various layers of customer representatives and having to wait, in some cases, years for fixes, you can reach out directly to the folks responsible for a component and receive a fix in as little as a few weeks. We love hearing from you and take pride in the tightness of this feedback loop. Since the release of OS 8, we’ve been able to successfully address over 1,100 of the reports you filed.

We’ve also started keeping track of what kind of report a filed issue is. Of those 1,100 about 72% of them were fixed bugs—unexpected or disruptive software behaviors. About 18% of reports were new features or enhancements that you requested. And the last 10% were things like project management tasks, technical debt, and code cleanup that our team uses to improve software quality.

Visual Updates

OS 8.1 introduces a blur-behind effect for translucent desktop elements like the Dock, Notifications, and the Alt + Tab window switcher. This not only looks nice but helps visually separate these elements from applications while maintaining legibility.

Notifications

Notifications have rounder corners and a blur-behind effect

In addition to the aforementioned redesign of Bluetooth Settings and the design changes in AppCenter, we also landed a few more smaller design updates. Locale settings has a fresh layout with its options aligned more cleanly and improved links to additional settings. The Screencast Portal now features an improved design for selecting which display or window should be captured, as well as respecting options for capturing the pointer. The Encryption step of the Installer was redesigned to fit on a single page. Picture-in-Picture windows now have rounded corners. And you’ll notice Notifications have rounder corners to match the Dock and their close animation now matches the associated swipe gesture.

In OS 8, you’d often see certain buttons or controls highlighted in apps to indicate where keyboard navigation was currently focused. This is an essential accessibility feature, but could be distracting for folks who navigate with a mouse or touch screen. In OS 8.1, these focus indicators will show up while navigating with the keyboard, but disappear when not being used.

Folder Icons

Folder icons were redesigned by popular demand

We also made some highly requested changes to icons, starting with folders. The new folder design is more rounded and more closely matches the design of the Files app icon. Icons featuring a computer mouse have been slightly redesigned to include a scroll wheel. And, icons featuring a mouse pointer have been updated to match the new pointer design. We also updated the pointer icons in Mouse & Touchpad settings. Plus a number of smaller clean ups including adding missing sizes for certain icons, adjusting lighting, and rounding a few edges. Finally, we now fall back to Adwaita icons when an app is missing a non-standard icon name

Notifications

Some apps send notifications but don’t properly integrate with our granular notification settings, leaving you stuck without an option to limit notifications that you don’t want to see. In OS 8.1, you can now directly deny access for apps to send notification bubbles in System Settings → Applications alongside other app permissions. Plus we now do a better job finding app icons for non-Flatpak sideloaded apps.

App Notification Settings

You can now directly deny app access to notifications

System Settings now also allows configuring its own notifications in System Settings → Notifications. So you can turn off bubbles if you don’t want to receive notifications about updates, for example. Plus we’ve improved the behavior of apps like Terminal to make sure we withdraw stale notifications when they are no longer relevant, so your notification center should be a lot less noisy. And Screenshot notifications now open the Image Viewer when clicked and have an option to show the image in Files.

System Settings

In Network there are two new settings: whether a network should be automatically connected to when available and whether to reduce background data usage when connected to that network. Plus you can now jump to System Settings when middle-clicking networking toggle buttons in the panel.

Quick Settings

You can Prevent Sleep from Quick Settings

In the Sound menu we fixed loading album art from certain apps like Google Chrome. And in Quick Settings we added a new page where you can see which other people are logged in and quickly switch between accounts. Plus, we added a new “Prevent Sleep” toggle. This is useful when you’re giving a presentation or have a long-running background task where you want to temporarily avoid letting the computer go to sleep on its normal schedule.

Settings pages with sidebars now remember the width you adjusted them to. And we’ve also added the phrase “about this device” as a search term for the System page. Plus, we sync even more of your settings—like panel transparency, orientation lock, and power settings—to the Lock Screen.

New Default Apps

A system monitor app has been one of the top requested default app additions for quite some time, and I’m happy to announce that we now ship with one! Monitor is an app for monitoring your system resources and running processes, including with optional panel indicators.

Monitor Maps

We have two new default apps: Maps & Monitor

We’re also now shipping Maps, which currently covers the basics like Explore and Transit maps, showing your current location, searching for locations, and handling geo:// uri links—enabling features like opening a Calendar event’s location. Plus Application settings now has a setting to select your default Maps app.

Updated Apps

Music now includes a number of important new features for managing the queue. The queue and the last played track will be saved and restored when you open and close the app. You can remove individual tracks via their respective context menus or clear the entire queue. You can also now search the queue by track name, and performance has been improved for large queues. Plus album artwork will now show in media controls in the panel and we fixed a couple of issues with long artists names or when using large system fonts.

Music

Music has new features to manage the queue

Files now supports the admin:// uri protocol for opening a path as an administrator and the New file submenu now respects the hierarchy of folders in Templates. Plus Properties windows now show a more precise date and time for file modification and there’s a new setting for Date & Time format in the main menu.

Code can now clone git repositories via the projects menu in the sidebar, you can switch to remote git branches, and you’ll be asked how to handle uncommitted changes when switching branches. The Symbols sidebar now shows a lot more information about Vala and C symbols in their tooltips. And you can create edit marks by clicking in the source view gutter that can be jumped between via the context menu or with the keyboard shortcuts Alt + / . Plus, the terminal pane now does a better job syncing with your Terminal app settings like Natural Copy/Paste.

Terminal now uses the more modern tab bar widget you’re used to from Web, Files, and Code, and it includes a new option to hide the tab bar when there’s only a single tab open. We’ve also greatly expanded paste protection to cover other authentication methods like the doas command as well as commands that include options to skip confirmation like -y, --interactive=never, and --force. We’ve also improved detection of commands that contain newlines and react to drag-n-drop operations. Finally, paste protection will now better warn you when a single paste contains multiple alarming elements. And if you don’t want paste protection, there’s a new option to disable it.

We’re also shipping GNOME Web 48.3 which brings improved performance and web compatibility as well as a redesigned bookmarks sidebar.


Get elementary OS 8.1

elementary OS 8.1 is available as a pay-what-you-can purchase at elementary.io today. Localized direct downloads and a torrent magnet link are provided.

A clean desktop

OS 8.1 will receive additional feature and bug fix updates on a monthly schedule that will be reported on here on our blog, so stay tuned for even more updates in the future!

Get A New Computer

Our hardware retailers Laptop with Linux, Star Labs, and Slimbook are offering elementary OS 8.1 out of the box starting today! Visit retailers’ individual sites for more information.


💾

  •  

Ventoy 1.1.10 release

  1. Ventoy2Disk.sh supports musl libc envrionment. (#3332)
  2. Fix the LinuxGUI program crash issue in wayland environment. (#3406)
  3. Fix the boot issue with Kylin Server V11. (#3369)
  4. Fix a Windows boot issue in F2 mode.
  5. Fix the vhd.vtoy file boot issue in ext4 file system. (#3444)
  6. Add support for AerynOS. (#3433)
  7. Language update

Wana boot and install OS through network (PXE)? Welcome to my new project iVentoy.

About iVentoy https://www.iventoy.com/
iVentoy is an enhanced version of the PXE server.
Extremely easy to use
Many advanced features
x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI and ARM64 UEFI mode supported
110+ common types of OS supported (Windows/WinPE/Linux/VMware)
......

SHA-256

1113abe6e1bb712834fe574a966621a912858004f4fefd701666ec97c5beb208  ventoy-1.1.10-linux.tar.gz
57ae81baf8ba6bd028ca8b335f5a7d59dcb37d2927b55392e8d947d08018f313  ventoy-1.1.10-livecd.iso
c65e6bff33a376bd3fd3243eb9cdd923c07f7d051c934c7b6ad72f7bf6c80049  ventoy-1.1.10-windows.zip

Download Ventoy

  •  

v2.0.0 - Rename to Jellyfin Desktop / Upgrade to Qt 6

Important

For the latest downloads, see the Development Builds section in the README. https://github.com/jellyfin/jellyfin-desktop?tab=readme-ov-file#development-builds

This version sees a name change to Jellyfin Desktop, an upgrade to Qt 6, and a whole slew of other enhancements and fixes.

Note: Settings from Jellyfin Media Player will not be migrated. You will need to reconfigure the client and re-add your server.

Changes:

  • Rename to Jellyfin Desktop
  • Upgrade to Qt 6
  • Add MpvQt library dependency
  • Change configuration paths (settings from Jellyfin Media Player will NOT be migrated):
    • Linux: ~/.local/share/jellyfin-desktop
    • macOS: ~/Library/Application Support/Jellyfin Desktop
    • Windows: C:\Users\<USER>\AppData\Local\Jellyfin Desktop
  • Add MPRIS support for media control
  • Add initial multi-profile support (CLI flags only)
  • Require D-Bus for screensaver management
  • Show movie/show backdrop before playback starts (matches jellyfin-web)
  • Add option to force using the HTML5 player
  • Add option to disable UI zoom
  • Add ability to exit fullscreen mode with Escape key
  • Add log rotation (10 most-recent)
  • Add --config-dir and --log-level CLI options
  • Bundle native/ assets direct into application binary (no more separate files)
  • Change startup server connection to retry indefinitely (cancelable with Escape)
  • Change app ID to org.jellyfin.JellyfinDesktop
  • Update playback rate options (matches jellyfin-web)
  • Fix various window geometry, maximize, and fullscreen window issues
  • Fix audio mute not persisting between tracks
  • Fix audio to only fade out when stopping playback (matches jellyfin-web)
  • Fix cursor sometimes not hiding in fullscreen
  • Fix server base URL determination (matches jellyfin-web)
  • Fix CORS and CSP (no more security bypass hacks)
  • Use XDG runtime directory for input and singleton sockets
  • A bunch of various bug fixes and optimizations

  •  

v1.12.0 - Bugfix Release

Important

Please do not open any GitHub issues for this release. It is the last of the Qt 5 releases and we have recently changed the master branch to Qt 6.

We will only be accepting GitHub issues relating to Qt 6 builds going forward. The latest of those builds are linked to in the Development Builds section of the README https://github.com/jellyfin/jellyfin-desktop?tab=readme-ov-file#development-builds

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)
  • Handle server connection timeout. (#747)
  • Remove obsolete skip intro support.
  • Update branding
  • Fix caching issues to prevent broken web client when the server web version updates
  • Auto fill last used server into server box if server connection fails on startup
  • Fix SSL certificate verification issues on Linux

About Windows Downloads:

  • If your CPU is older than roughly 2013 or you get a 0xc0000142 error you need to use the x64-legacy build.
  • The desktop installer requires administrator rights.
  • You can avoid warnings on files by unblocking the file in the properties dialog.
  • You can manually build a release using these instructions.

  •  

v1.12.0-pre1 - Bugfix Prerelease

Prerelease note:

  • 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)
  • Handle server connection timeout. (#747)
  • Remove obsolete skip intro support.
  • Update branding
  • Fix caching issues to prevent broken web client when the server web version updates
  • Auto fill last used server into server box if server connection fails on startup
  • Fix SSL certificate verification issues on Linux

About Windows Downloads:

  • The desktop installer requires administrator rights.
  • You can avoid warnings on files by unblocking the file in the properties dialog.
  • You can manually build a release using these instructions.

Flatpak Test Build:

flatpak install --user https://dl.flathub.org/build-repo/170842/com.github.iwalton3.jellyfin-media-player.flatpakref

  •  

v1.11.1 - BaseUrl Hotfix

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.
  • You can manually build a release using these instructions.

  •  
❌