v2.4.2
New
- Debian 12 and Ubuntu 24.04 with HTTP/3 Support
- Node.js 22 LTS Support
- Translations: Serbian, Georgian
Bug Fixes
- #427 Cannot rename files in file manager
- #430 Comma in cron jobs minute
- #434 I think this should be a bug
- Translation Fixes
New
Bug Fixes
New
Enhancements
Bug Fixes
Security
New
Enhancements
Bug Fixes
Security
New
Enhancements
Security
Bug Fixes
Security
New
Enhancements
Bug Fixes
Security
New
Bug Fixes
New
Bug Fixes
New
Improvements
Bug Fixes
New
Improvements
Bug Fixes
We are pleased to announce the latest stable release of Jellyfin, version 10.10.0!
This major release brings many new features, improvements, and bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
GetThemeMedia to support SortBy/Order options [PR #12167], by @ItsAllAboutTheCodeBaseItem to be a movie/video file. [PR #11204], by @revam
NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.
NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
OBS-Studio-31.0.0-beta2-Sources.tar.gz: 26a661d53b04746f923bfd490debff4e98a3d5f85efca5c27808f253d414b1ee
OBS-Studio-31.0.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: eb94908d82da842cab9c1214d0a14dd801c171cfe4df6c244a6ebe70656e6f5d
OBS-Studio-31.0.0-beta2-Ubuntu-24.04-x86_64.deb: f50936172eb56b24a1c8c06402dcb35cdfbd6792c0ce306042394a27a2c75578
OBS-Studio-31.0.0-beta2-Windows-Installer.exe: 23fe47f0cdb7d6c3ea9b2e6e4c41c92b6c4eb6d734ab065fcd7cba59d1863892
OBS-Studio-31.0.0-beta2-Windows-PDBs.zip: 09996439a455d1f9791532466034b217565351ab47f174a06ebb2277324de48f
OBS-Studio-31.0.0-beta2-Windows.zip: 1e61060157d0ec5ad0937d576fa05a2640047fbe701e9d06baa1a68f37ff45e1
OBS-Studio-31.0.0-beta2-macOS-Apple-dSYMs.tar.xz: 31c56991bcc46638936de7ac31023424b945d0dcf5dc3af4e8e8d29e80b06f4f
OBS-Studio-31.0.0-beta2-macOS-Apple.dmg: dd42710c92ab3a2ebe7ffeefb32ffc2ba523fbcf78b9758f830a554eae9eca2f
OBS-Studio-31.0.0-beta2-macOS-Intel-dSYMs.tar.xz: 42e1016b33e9d09db3926f640aed93ce74aed9f7ecc47e9d93dc9382d1803f78
OBS-Studio-31.0.0-beta2-macOS-Intel.dmg: 216405b6c05c943417f41e86d0a6e3927afd1edd2d2b9d5e2d04c1794907ebec
Prettify type helper (#23714 by @hanneskuettner)api/src/request/is-denied-ip.ts and app/src/interfaces/input-rich-text-html/input-rich-text-html.vue (#23584 by @ComfortablyCoding)$CURRENT_POLICIES and $CURRENT_ROLES in the filter interface (#23730 by @hanneskuettner)api/src/request/is-denied-ip.ts and app/src/interfaces/input-rich-text-html/input-rich-text-html.vue (#23584 by @ComfortablyCoding)withToken if a token is already saved in the SDK instance (#23739 by @hanneskuettner)extensions-sdk add command (#23663 by @ComfortablyCoding)defineX typings to properly type the known config options (#23714 by @hanneskuettner)@directus/app@13.2.1@directus/api@23.0.0@directus/components@1.0.1@directus/composables@11.1.1create-directus-extension@11.0.3create-directus-project@11.0.1@directus/env@3.1.1@directus/extensions@2.0.2@directus/extensions-registry@2.0.2@directus/extensions-sdk@12.1.0@directus/memory@2.0.2@directus/pressure@2.0.1@directus/release-notes-generator@1.0.1@directus/schema@12.1.1@directus/storage-driver-azure@11.0.1@directus/storage-driver-cloudinary@11.0.2@directus/storage-driver-gcs@11.0.1@directus/storage-driver-s3@11.0.1@directus/storage-driver-supabase@2.0.1@directus/stores@1.0.1@directus/themes@1.0.1@directus/types@12.1.0@directus/update-check@12.0.1@directus/utils@12.0.1@directus/validation@1.0.1@directus/sdk@17.0.2
USER_INVITE_TOKEN_TTL option, allowing to configure the expiration of user invitations (#22986 by @matt-rolley)gen_random_uuid() to be used as default value for a field (#23359 by @jaads)graphql and websocket logs (#23488 by @ComfortablyCoding)769fa22 by @rijkvanzanten)email.send filter to be usable in Flows in conjunction with the "Run Script" operation (#23446 by @joselcvarela)graphql and websocket logs (#23488 by @ComfortablyCoding)0.0.0.0 matching of loopback ranges (8cbf943 by @br41nslug)USER_INVITE_TOKEN_TTL option, allowing to configure the expiration of user invitations (#22986 by @matt-rolley)d90d1bd by @rijkvanzanten)@directus/app@13.2.0@directus/api@22.2.0create-directus-extension@11.0.2@directus/env@3.1.0@directus/extensions@2.0.1@directus/extensions-registry@2.0.1@directus/extensions-sdk@12.0.2@directus/memory@2.0.1@directus/schema@12.1.0@directus/specs@11.0.1@directus/storage-driver-cloudinary@11.0.1@directus/types@12.0.1@directus/sdk@17.0.1
4aace0b by @rijkvanzanten)0.0.0.0 matching of loopback ranges (c1f3ccc by @rijkvanzanten)@directus/app@12.2.3@directus/api@21.0.1@directus/env@1.3.2@directus/memory@1.0.12
_some and _none filters (#23272 by @hanneskuettner)groupBy queries for O2M relations, where results were not correctly grouped under their respective parent (#23279 by @hanneskuettner)directus_notifications (#23336 by @azrikahar)/permissions/me/<collection> endpoint (#23269 by @hanneskuettner)"DB_CLIENT" Environment Variable is missing. appearing during directus init (#23256 by @ComfortablyCoding)@directus/app@13.1.0@directus/api@22.1.1@directus/composables@11.1.0create-directus-extension@11.0.1@directus/extensions-sdk@12.0.1
There were a handful reports about the migrations from v10-v11 failing, so we pushed a couple patches to make it more reliable 🙂
_FILE suffix (#22164 by @joselcvarela)directus_permissions.role more gracefully (#23251 by @hanneskuettner)mysql2 package (#23231 by @paescuj)UNIX_SOCKET_PATH variable (#23150 by @McSundae)_FILE suffix (#22164 by @joselcvarela)@directus/app@13.0.1@directus/api@22.1.0@directus/env@3.0.0
Directus v11 contains a brand new permissions system that's based on policies. We've provided a migration, so the upgrade path is the same as with other releases. This is a big release, which changes the paradigm on how permissions are attached and executed. Please make a database backup before upgrading your version of Directus.
mysql with mysql2, used for MySQL/MariaDB (#22534 by @paescuj)preRegisterCheck signature to align with the changes made for Policies (#22773 by @rijkvanzanten)parseFilter and added the processChunk helper (#22773 by @rijkvanzanten)clear method to cache implementations (#22773 by @rijkvanzanten)ForbiddenError (#22773 by @rijkvanzanten)groupBy behavior that resulted in an internal server error when used with relational item permissions (#23185 by @hanneskuettner)reduceSchema to strip out collection the user does not have access to (#22916 by @hanneskuettner)fetchPolicies for users without roles (#22936 by @hanneskuettner)DB_FILENAME option from the Docker Image is not applied when using MySQL/MariaDB, fixing a corresponding warning (#22970 by @cliqer)NotificationsService to new policies system (#22914 by @hanneskuettner)@directus/app@13.0.0@directus/api@22.0.0@directus/components@1.0.0@directus/composables@11.0.0@directus/constants@12.0.0create-directus-extension@11.0.0create-directus-project@11.0.0@directus/env@2.0.0@directus/errors@1.0.0@directus/extensions@2.0.0@directus/extensions-registry@2.0.0@directus/extensions-sdk@12.0.0@directus/format-title@11.0.0@directus/memory@2.0.0@directus/pressure@2.0.0@directus/random@1.0.0@directus/release-notes-generator@1.0.0@directus/schema@12.0.0@directus/specs@11.0.0@directus/storage@11.0.0@directus/storage-driver-azure@11.0.0@directus/storage-driver-cloudinary@11.0.0@directus/storage-driver-gcs@11.0.0@directus/storage-driver-local@11.0.0@directus/storage-driver-s3@11.0.0@directus/storage-driver-supabase@2.0.0@directus/stores@1.0.0@directus/system-data@2.0.0@directus/themes@1.0.0@directus/tsconfig@2.0.0@directus/types@12.0.0@directus/update-check@12.0.0@directus/utils@12.0.0@directus/validation@1.0.0@directus/sdk@17.0.0
email.send filter event, allowing to modify email options via Flows or Custom Extensions (#23024 by @joselcvarela)created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)email.send filter event, allowing to modify email options via Flows or Custom Extensions (#23024 by @joselcvarela)access_token in the query string when LOG_STYLE=raw (2e893f9 by @licitdev)ASSETS_TRANSFORM_IMAGE_MAX_DIMENSION is also respected for extraction of metadata during image upload (#23064 by @AndriyAntonenko)created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)@directus/app@12.2.2@directus/api@21.0.0@directus/composables@10.1.16create-directus-extension@10.1.15@directus/env@1.3.1@directus/errors@0.4.0@directus/extensions@1.0.10@directus/extensions-registry@1.0.10@directus/extensions-sdk@11.0.10@directus/memory@1.0.11@directus/pressure@1.0.22@directus/schema@11.0.4@directus/specs@10.2.11@directus/storage-driver-azure@10.0.24@directus/storage-driver-cloudinary@10.0.24@directus/storage-driver-gcs@10.0.25@directus/storage-driver-s3@10.1.1@directus/storage-driver-supabase@1.0.16@directus/system-data@1.1.1@directus/themes@0.3.11@directus/types@11.2.1@directus/utils@11.0.11@directus/validation@0.0.19@directus/sdk@16.1.2
mysql with mysql2, used for MySQL/MariaDB (#22534 by @paescuj)parseFilter and added the processChunk helper (#22773 by @rijkvanzanten)preRegisterCheck signature to align with the changes made for Policies (#22773 by @rijkvanzanten)clear method to cache implementations (#22773 by @rijkvanzanten)ForbiddenError (#22773 by @rijkvanzanten)reduceSchema to strip out collection the user does not have access to (#22916 by @hanneskuettner)fetchPolicies for users without roles (#22936 by @hanneskuettner)NotificationsService to new policies system (#22914 by @hanneskuettner)@directus/app@13.0.0-rc.2@directus/api@21.0.0-rc.0@directus/composables@10.1.16-rc.0@directus/constants@11.1.0-rc.1create-directus-extension@10.1.15-rc.0@directus/env@1.3.1-rc.0@directus/errors@0.4.0-rc.1@directus/extensions@2.0.0-rc.1@directus/extensions-registry@1.0.10-rc.0@directus/extensions-sdk@11.0.10-rc.0@directus/memory@1.1.0-rc.1@directus/pressure@1.0.22-rc.0@directus/storage-driver-azure@10.0.24-rc.0@directus/storage-driver-cloudinary@10.0.24-rc.0@directus/storage-driver-gcs@10.0.25-rc.0@directus/storage-driver-s3@10.1.1-rc.0@directus/storage-driver-supabase@1.0.16-rc.0@directus/system-data@2.0.0-rc.1@directus/themes@0.3.11-rc.0@directus/types@12.0.0-rc.1@directus/utils@12.0.0-rc.1@directus/validation@0.0.19-rc.0@directus/sdk@16.2.0-rc.1
tus_id field when reading files, even if TUS is not enabled (#22929 by @hanneskuettner)@directus/app@12.2.1@directus/api@20.1.0@directus/env@1.3.0
CORS_ORIGIN: false and CORS_MAX_AGE: 0 (#22721 by @joselcvarela)uploaded_on time to be set in a different format than modified_on in SQLite (#22885 by @rijkvanzanten)primaryKey flag in RecordNotUniqueError extensions (#22434 by @hanneskuettner)@directus/app@12.2.0@directus/api@20.0.0@directus/composables@10.1.15create-directus-extension@10.1.14@directus/env@1.2.0@directus/errors@0.3.3@directus/extensions@1.0.9@directus/extensions-registry@1.0.9@directus/extensions-sdk@11.0.9@directus/memory@1.0.10@directus/pressure@1.0.21@directus/storage@10.1.0@directus/storage-driver-azure@10.0.23@directus/storage-driver-cloudinary@10.0.23@directus/storage-driver-gcs@10.0.24@directus/storage-driver-local@10.1.0@directus/storage-driver-s3@10.1.0@directus/storage-driver-supabase@1.0.15@directus/system-data@1.1.0@directus/themes@0.3.10@directus/types@11.2.0@directus/utils@11.0.10@directus/validation@0.0.18@directus/sdk@16.1.1
casparcg_auto_restart.bat not starting scannerFull Changelog: v2.4.0-stable...v2.4.1-stable
Pure bug fix release.
Fixes include: