Lees weergave
OBS Studio 31.0.0 Beta 2
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.
Beta 2 Changes
- Fixed a regression in Beta 1 where deleting a profile or scene collection caused the last remaining item to be selected instead of the first remaining item [PatTheMav]
- Fixed a regression in Beta 1 that caused the backup scene collection file to be deleted when removing a scene collection [PatTheMav]
- Fixed a crash in Beta 1 when specifying a Profile or Scene Collection via launch parameters [PatTheMav]
- Fixed a crash in Beta 1 on FreeBSD on application launch [emaste]
- Fixed a freeze in Beta 1 on Linux when trying to close a browser panel/dock [WizardCM/tytan652]
- Fixed a failure to launch in Beta 1 on FreeBSD [emaste]
- Fixed some theme bugs in Beta 1 in Yami Light [gxalpha]
- Fixed some theme bugs in Beta 1 for the mute button [gxalpha]
- Fixed an issue in Beta 1 with groups causing coordinates to be off-canvas [derrod]
- Fixed an issue in Beta 1 with NVENC failing if b-frames were set below 4 with UHQ tuning [derrod]
- Fixed an issue in Beta 1 with the order of Profiles and Scene Collections [PatTheMav]
31.0 New Features
- Added NVIDIA Blur Filter and Background Blur [pkviet]
- Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
- Added v210 format support for AJA device capture [paulh-aja]
- Added Amazon IVS service integration [palana]
- Added QSV AV1 Screen Content Coding [thyintel]
- Enabled first-party YouTube Chat features [msuman-google]
31.0 Changes
- Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
- Changed scene items to use relative coordinates [derrod]
- Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
- Split NVIDIA Audio Effects from Noise Suppression [pkviet]
- Existing filters will be automatically migrated.
- Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
- Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
- Improved error messages for macOS Virtual Camera [jcm93]
- Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
- Changed display and window capture on Linux to not capture implicitly [Lain-B]
- Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
- Refactored the NVENC implementation with various improvements [derrod]
- SDK 12.2 features, such as split encoding, are now supported.
- Additional features from old SDKs are supported:
- B-Frames as reference
- Target Quality VBR mode (CQVBR)
- A custom options field has been added to allow setting more options that don't warrant their own UI elements.
- Improved screensaver inhibit functions on Linux in Flatpak
- Removed default desktop audio device on macOS 13+ [jcm93]
- Removed NVIDIA Kepler GPU support for NVENC [derrod]
- Removed FTL support [derrod]
- Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
- If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
- Removed support for Ubuntu 22.04 [derrod]
- Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]
31.0 Bug Fixes
- Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
- Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
- Fixed two potential crashes in Linux Window Capture [Lain-B]
- Fixed a deadlock in MP4 muxer [derrod/notr1ch]
- Fixed a deadlock when shutting down muxer [exeldro]
- Fixed a potential deadlock when stopping an encoder [derrod]
- Fixed a potential memory error and crash in text parser [fzwoch]
- Fixed a couple minor memory leaks [pkviet]
- Fixed a memory leak when playing an HDR media file [tt2468]
- Fixed an SRT listener bug where the socket was not closed properly [pkviet]
- Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
- Fixed a buffer overrun in UTF-8 text conversion [derrod]
- Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
- Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
- Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
- Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
- Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
- Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
- Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
- Restored STUN support for WHIP output [mondain]
Checksums
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
FileZilla Client 3.68.0-rc1 released
New features:
- Added option to always refresh remote directory listings when starting a recursive operation
Bugfixes and minor changes:
- Changing logfile settings no longer requires a restart of FileZilla
- Fixed a display issue with special characters in usernames
- MSW: Fixed local file list not updating after renaming or deleting items
- SFTP: Update interval of transfer progress during uploads should now be more consistent on very slow connections
- Updated to libfilezilla 0.49.0
FileZilla Server 1.9.3 released
Bugfixes and minor changes:
- Fixed a regression causing the automatic renewal of the Let's Encrypt® certificates to not work properly.
- UI: fixed regression causing the Administration Interface port of the last successful connection to not be properly restored.
- UI: fixed a bug where the TLS key appeared to be lost in the interface if certificate generation failed, even though the key was still retained on the server.
v11.1.1
⚠️ Potential Breaking Changes
✨ New Features & Improvements
- @directus/types
- Add
Prettifytype helper (#23714 by @hanneskuettner)
- Add
- @directus/extensions-sdk
🐛 Bug Fixes & Optimizations
- @directus/app
- Fixed empty preview in Markdown interface (#23599 by @joselcvarela)
- Fixed spacing of expand/collapse button in the data model view (#23581 by @formfcw)
- Fixed dialog/drawer order when creating a bookmark in the collection view (#23505 by @hanneskuettner)
- Fixed SVG truncation issue in image interface preview (#23389 by @SP12893678)
- Fixed an issue that would cause custom role names to not be translated in the role navigation sidebar (#23651 by @SP12893678)
- Fixed WYSIWYG interface to be updated when interface options are changed via conditions (#23773 by @SP12893678)
- Improved behavior of the translations interface when setting 'use users language' option (#23597 by @SP12893678)
- Fixed an issue blocking collection view after switching between Kanban bookmarks (#23774 by @hanneskuettner)
- Improved calendar layout styling to be more consistent (#23550 by @formfcw)
- Updated dependencies (#23796 by @renovate)
- Ensured data in sidebar is re-fetched when switching pages while a sidebar pane is already opened (#23553 by @SP12893678)
- Ensured errors occured within the cards layout are always shown (#23802 by @SP12893678)
- Fixed format warnings in
api/src/request/is-denied-ip.tsandapp/src/interfaces/input-rich-text-html/input-rich-text-html.vue(#23584 by @ComfortablyCoding) - Fixed an issue that would cause log streaming to fail on Directus installations that use a subpath in the URL (#23569 by @JoshTheDerf)
- Fixed an issue that could cause the color picker interface to crash when a invalid color was used and improved the UX of interacting with the text input of the color picker interface. (#23654 by @connorwinston)
- Ensured users are redirected to the intended page after login via LDAP (#23788 by @mmsardar)
- Fixed failing validation of
$CURRENT_POLICIESand$CURRENT_ROLESin the filter interface (#23730 by @hanneskuettner) - Fixed the truncation of long collection names in the permission configuration interface (#23700 by @hanneskuettner)
- @directus/api
- Updated dependencies (#23796 by @renovate)
- Fixed format warnings in
api/src/request/is-denied-ip.tsandapp/src/interfaces/input-rich-text-html/input-rich-text-html.vue(#23584 by @ComfortablyCoding) - Fixed unit tests for get-address util (#23583 by @ComfortablyCoding)
- Fixed injection of the $CURRENT_POLICIES into permissions (#23728 by @hanneskuettner)
- Added option to sync SSO user information on login for LDAP, OpenID and OAuth2 (#23595 by @br41nslug)
- Fixed an issue enforcing database specific Primary Key constraints on field updates for all vendors (#23706 by @ComfortablyCoding)
- Added optional ignoreRules option to Schema Apply CLI (#23465 by @keesvanbemmel)
- Fixed authentication handling between logs streaming and regular websocket connections (#23691 by @br41nslug)
- create-directus-project
- @directus/components
- @directus/extensions-registry
- @directus/release-notes-generator
- @directus/stores
- @directus/storage-driver-s3
- @directus/themes
- @directus/update-check
- @directus/utils
- @directus/env
- Added option to sync SSO user information on login for LDAP, OpenID and OAuth2 (#23595 by @br41nslug)
- @directus/sdk
- Fixed the precedence of
withTokenif a token is already saved in the SDK instance (#23739 by @hanneskuettner) - Made the output types of SDK requests better readable in IDEs (#23494 by @fapspirit)
- Fixed the precedence of
- @directus/schema
- Fixed an issue that would cause a server crash on unexpected PostgreSQL database schema contents (#23664 by @rijkvanzanten)
- @directus/extensions-sdk
- Prevented nesting bundle extensions via the
extensions-sdkadd command (#23663 by @ComfortablyCoding)
- Prevented nesting bundle extensions via the
- @directus/extensions
- Improve
defineXtypings to properly type the known config options (#23714 by @hanneskuettner)
- Improve
📝 Documentation
- Fixed a typo in the docs (#23585 by @rijkvanzanten)
📦 Published Versions
@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
v11.1.0
✨ New Features & Improvements
- @directus/app
- Added support for creating database indexes on fields (#23149 by @ComfortablyCoding)
- Ensured the opened detail in the sidebar is persisted across site navigation and reloads (per browser tab) (#23383 by @Dominic-Marcelino)
- Added a system interface for showing a password field with visibility toggle (#23387 by @AlexGaillard)
- Added item count to the notification drawer (#23414 by @Dominic-Marcelino)
- Implemented selection mode for kanban layouts (#23489 by @hanneskuettner)
- Added default view option to the markdown interface to select which view should be shown by default (#23353 by @hanneskuettner)
- @directus/api
- Implemented logs websocket (#23016 by @licitdev)
- Introduced the
USER_INVITE_TOKEN_TTLoption, allowing to configure the expiration of user invitations (#22986 by @matt-rolley) - Fixed OracleDB error when updating nullable option with the same value as before (#23436 by @jaads)
- Enabled
gen_random_uuid()to be used as default value for a field (#23359 by @jaads) - Added support for creating database indexes on fields (#23149 by @ComfortablyCoding)
- @directus/env
- @directus/schema
- Added support for creating database indexes on fields (#23149 by @ComfortablyCoding)
🐛 Bug Fixes & Optimizations
- @directus/app
- Ensured notifications are reloaded after manually running a Flow to provide users with the latest notifications generated by the Flow (#23381 by @Dominic-Marcelino)
- Ensured warning about unsaved changes is displayed for Flows with custom confirmation config too (#23408 by @Dominic-Marcelino)
- Improved selection label of the "New Tab" checkbox in the html rich text editor (#23502 by @simboonlong)
- Added notice in notifications drawer when no items are found due to applied search/filter (#23428 by @paescuj)
- Fixed styling issues with the related-values display (#21854 by @formfcw)
- Added system logs to the app (#23066 by @licitdev)
- Fixed the "Archive All" notifications functionality (#23411 by @Dominic-Marcelino)
- Fixed a syntax error that did not correctly apply the border for the v-chip component (#23540 by @formfcw)
- Prevented a crash in the Data Studio when switching to the "Date" type while configuring Datetime interface (#23384 by @SP12893678)
- Dropped unused translations (#23503 by @hanneskuettner)
- Fixed the image tune menu toggle state indication in the block editor interface (#23510 by @HeikoMueller)
- Ensured the notifications unread count is updated when un-/archiving notifications (#23407 by @paescuj)
- Improved the grid layout for radio and checkboxes interface (#23358 by @SP12893678)
- @directus/api
- Fixed an issue that would prevent extensions from loading (#23492 by @rijkvanzanten)
- Fixed server address undefined for
graphqlandwebsocketlogs (#23488 by @ComfortablyCoding) - Fixed the length of icon fields in system collections, allowing to use icons with longer names (#23391 by @SP12893678)
- Fixed SQL query generation for MSSQL queries that use field level permissions and sort (#23518 by @hanneskuettner)
- Fixed the preprocessing of SQL bindings that is necessary to deduplicate identical value bindings for some SQL dialects (#23453 by @joselcvarela)
- Fixed an issue that could cause the response cache to misbehave (
769fa22by @rijkvanzanten) - Fixed an issue that would cause local extensions built via workspaces to not be watched when extensions reload is active (#23100 by @bernatvadell)
- Fixed the
email.sendfilter to be usable in Flows in conjunction with the "Run Script" operation (#23446 by @joselcvarela) - Fixed the generated OpenAPI specs to include POST, PATCH and DELETE paths again (#23460 by @u12206050)
- Fixed an issue where creating notifications could hang on SQLite (#23405 by @paescuj)
- @directus/memory
- Fixed an issue that would prevent extensions from loading (#23492 by @rijkvanzanten)
- @directus/env
- Fixed an issue that would prevent extensions from loading (#23492 by @rijkvanzanten)
- Fixed server address undefined for
graphqlandwebsocketlogs (#23488 by @ComfortablyCoding) - Expanded
0.0.0.0matching of loopback ranges (8cbf943by @br41nslug) - Introduced the
USER_INVITE_TOKEN_TTLoption, allowing to configure the expiration of user invitations (#22986 by @matt-rolley)
- @directus/sdk
- @directus/specs
- Fixed a duplicate operationId (
d90d1bdby @rijkvanzanten)
- Fixed a duplicate operationId (
- @directus/storage-driver-cloudinary
- Fixed an issue that could cause cloudinary to throw an inconsistent chunk size (#23554 by @AndriyStankevych)
📝 Documentation
- Implemented logs websocket (#23016 by @licitdev)
- Fixed an issue that would prevent extensions from loading (#23492 by @rijkvanzanten)
- Added support for creating database indexes on fields (#23149 by @ComfortablyCoding)
- Fixed missing import in auth example (#23490 by @rijkvanzanten)
📦 Published Versions
@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
v10.13.3
🐛 Bug Fixes & Optimizations
- @directus/api
- Fixed an issue that would prevent extensions from loading (#23328 by @joselcvarela)
- Fixed an issue that could cause the response cache to misbehave (
4aace0bby @rijkvanzanten)
- @directus/memory
- Fixed an issue that would prevent extensions from loading (#23328 by @joselcvarela)
- @directus/env
- Fixed an issue that would prevent extensions from loading (#23328 by @joselcvarela)
- Expanded
0.0.0.0matching of loopback ranges (c1f3cccby @rijkvanzanten)
📝 Documentation
- Fixed an issue that would prevent extensions from loading (#23328 by @joselcvarela)
📦 Published Versions
@directus/app@12.2.3@directus/api@21.0.1@directus/env@1.3.2@directus/memory@1.0.12
v11.0.2
✨ New Features & Improvements
- @directus/app
- Added the option to select a default sort field in the O2M interface (#23019 by @alexvdvalk)
- @directus/composables
🐛 Bug Fixes & Optimizations
- @directus/app
- Fixed bookmark duplication when rapidly switching between bookmarks (#23324 by @SP12893678)
- Fixed translations interface that attempted to query the language direction field, even if unconfigured and unavailable (#23300 by @hanneskuettner)
- Fixed readonly mutation to fields in the store via item drawer (#23277 by @azrikahar)
- Fixed the sorting behavior when adding new items to a O2M relation that uses a string sort field (e.g. through manual (#23348 by @hanneskuettner)
sorting in the table interface) - Enhanced & aligned item counts in collections, providing more detailed information (#22519 by @paescuj)
- Improved WYSIWYG editor to hide the toolbar if no toolbar items are selected (#23310 by @Dominic-Marcelino)
- Fixed the WYSIWYG interface to correctly apply the font configured in the interface settings (#23343 by @formfcw)
- @directus/api
- Persist default value and nullable during field schema update (#23151 by @echocrow)
- Fixed caching behavior of permissions that contain dynamic variables (#23321 by @hanneskuettner)
- Fixed the permission application for relational
_someand_nonefilters (#23272 by @hanneskuettner) - Fixed an issue where the first column would be missing when importing UTF-8 BOM CSV files (#23332 by @azrikahar)
- Fixed sort field default for related o2m items in case of missing permissions (#23267 by @hanneskuettner)
- Fixed typo for invalid aggregate query parameter log (#23334 by @azrikahar)
- Fixed item permission checking for collections that have permissions with no field access (#23357 by @hanneskuettner)
- Fixed deep
groupByqueries for O2M relations, where results were not correctly grouped under their respective parent (#23279 by @hanneskuettner)
items - Fixed the notification for finished file exports to be sent out to users without requiring any permissions on
directus_notifications(#23336 by @azrikahar) - Fixed the retrieval of updatable singleton field permissions in the
/permissions/me/<collection>endpoint (#23269 by @hanneskuettner) - Fixed permissions migration to work with more MySQL flavors (#23327 by @hanneskuettner)
- Fixed
"DB_CLIENT" Environment Variable is missing.appearing duringdirectus init(#23256 by @ComfortablyCoding) - Fixed M2A querying when the user does not have access to all related collections (#23340 by @hanneskuettner)
- Ensured payload validation accounts for preset data (#23346 by @hanneskuettner)
📦 Published Versions
@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
v11.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 🙂
✨ New Features & Improvements
- @directus/api
- @directus/env
- Added support to provide a cast prefix to config variables which are read from a file using the
_FILEsuffix (#22164 by @joselcvarela)
- Added support to provide a cast prefix to config variables which are read from a file using the
🐛 Bug Fixes & Optimizations
- @directus/app
- Removed update delay in the block editor interface (#23115 by @SP12893678)
- Fixed list structure in draggable lists (#23116 by @SP12893678)
- Fixed an issue that would cause the translations display not to use the correct language if the user relied on "system (#23240 by @danilobuerger)
language"
- @directus/api
- Improved policies migration to handle a missing foreign key on
directus_permissions.rolemore gracefully (#23251 by @hanneskuettner) - Ensured the migrations are properly executed when bootstrapping MySQL (#23233 by @paescuj)
- Fixed drop foreign key if has different constraint name on permissions policies migrations (#23253 by @joselcvarela)
- Fixed the init CLI command for MySQL to use the new
mysql2package (#23231 by @paescuj)
- Improved policies migration to handle a missing foreign key on
📝 Documentation
- Added support for listening on unix sockets via a new
UNIX_SOCKET_PATHvariable (#23150 by @McSundae) - Added support to provide a cast prefix to config variables which are read from a file using the
_FILEsuffix (#22164 by @joselcvarela)
📦 Published Versions
@directus/app@13.0.1@directus/api@22.1.0@directus/env@3.0.0
v11.0.0
Policies
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.
⚠️ Potential Breaking Changes
- @directus/app
- Added a new policy based permissions system (#22773 by @rijkvanzanten)
- @directus/api
- Replaced the database client library
mysqlwithmysql2, used for MySQL/MariaDB (#22534 by @paescuj) - Added a new policy based permissions system (#22773 by @rijkvanzanten)
- Replaced the database client library
- @directus/extensions
- Changed module
preRegisterChecksignature to align with the changes made for Policies (#22773 by @rijkvanzanten)
- Changed module
- @directus/system-data
- Added new collections and fields and updated existing fields and permissions needed for Policies (#22773 by @rijkvanzanten)
- @directus/types
- Added new types and modified existing types required for Policies (#22773 by @rijkvanzanten)
- @directus/utils
- Added new dynamic variables to
parseFilterand added theprocessChunkhelper (#22773 by @rijkvanzanten)
- Added new dynamic variables to
✨ New Features & Improvements
- @directus/api
- Updated WebSocket subscriptions to include the new policies collection (#22773 by @rijkvanzanten)
- Used explicit headings for CSV export (#23140 by @jaads)
- Implemented new GraphQL queries for policies (#22773 by @rijkvanzanten)
- @directus/constants
- Added permission actions constant (#22773 by @rijkvanzanten)
- @directus/sdk
- Implemented new SDK functions for policies (#22773 by @rijkvanzanten)
- @directus/memory
- Added new
clearmethod to cache implementations (#22773 by @rijkvanzanten)
- Added new
- @directus/errors
- Added error extension to the
ForbiddenError(#22773 by @rijkvanzanten)
- Added error extension to the
🐛 Bug Fixes & Optimizations
- @directus/app
- Ensured collections in system permissions interface are scrolled into view when added but out of view (#23036 by @paescuj)
- Ensured the permissions table under policies is displayed correctly on mobile devices (#22985 by @paescuj)
- Fixed table layout default query, to not include presetational fields (#22840 by @hanneskuettner)
- Fixed missing policies in public role policy selection (#23192 by @hanneskuettner)
- @directus/api
- Fixed
groupBybehavior that resulted in an internal server error when used with relational item permissions (#23185 by @hanneskuettner) - Fixed an issue that would cause the API to return an error when a root field in a m2a builder was queried (#23181 by @rijkvanzanten)
- Fixed
reduceSchemato strip out collection the user does not have access to (#22916 by @hanneskuettner) - Fixed user counting where users were double counted and inactive users with policies were counted as well (#23184 by @rijkvanzanten)
- Fixed filter creation in
fetchPoliciesfor users without roles (#22936 by @hanneskuettner) - Fixed aggregation field existence and permission checks (#23022 by @hanneskuettner)
- Fixed down migration erroring on post migration permissions (#23097 by @ComfortablyCoding)
- Fixed permission checking for o2m related fields (#23199 by @hanneskuettner)
- Ensured that policies attached to a user, role and parent roles are correctly prioritized (#22967 by @paescuj)
- Ensured the default
DB_FILENAMEoption from the Docker Image is not applied when using MySQL/MariaDB, fixing a corresponding warning (#22970 by @cliqer) - Fixed the policies migration for the case where permissions had been configured for the public role (#22811 by @paescuj)
- Fix query error on some DB vendors when using multi relation sort (#22872 by @hanneskuettner)
- Migrated
NotificationsServiceto new policies system (#22914 by @hanneskuettner) - Fixed broken permissions for sorting of aggregate query when using the aggregate result as sort field (#23193 by @hanneskuettner)
- Fixed an issue where keys in filter operand objects where incorrectly checked for field permissions (#22915 by @hanneskuettner)
- Fixed
📦 Published Versions
@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
v10.13.2
⚠️ Potential Breaking Changes
- @directus/api
✨ New Features & Improvements
- @directus/api
- Enabled caching of field information as part of schema caching (#19480 by @u12206050)
- Enabled caching of foreign keys as part of schema caching (#19391 by @u12206050)
- Introduced the
email.sendfilter event, allowing to modify email options via Flows or Custom Extensions (#23024 by @joselcvarela)
- @directus/errors
🐛 Bug Fixes & Optimizations
- @directus/app
- Introduced
created_ondate field for files and adjusteduploaded_onto be updated with every upload (#23035 by @paescuj) - Fixed TUS file upload logic to include the file UUID to enable file info fetching (#23086 by @hanneskuettner)
- Introduced the
email.sendfilter event, allowing to modify email options via Flows or Custom Extensions (#23024 by @joselcvarela) - Ensured that the expand-collapse-buttons of the data model view appear just as important as they are (#22988 by @formfcw)
- Ensured dropdown interface correctly handles case when no options are provided (#23092 by @SP12893678)
- Ensured that the metadata of the Marketplace extension page is well aligned with the content column (#22980 by @formfcw)
- Fixed SVG support on image interface (#23084 by @joselcvarela)
- Added auto reset of value to dropdown interface after conditional update of options (#23007 by @SP12893678)
- Fixed an issue that would cause the versioning dropdown to be displayed squashed on long version names (#23162 by @SP12893678)
- Fixed an issue that would cause detail groups to be collapsed on save and stay (#23099 by @SP12893678)
- Ensured the "Expand All/None" buttons under Data Model are only shown if there are grouped collections (#22989 by @paescuj)
- Fixed an issue that could cause the calendar layout to crash on invalid dates (#23106 by @SP12893678)
- Added first and last page buttons to pagination in relational interfaces (#23063 by @joselcvarela)
- Introduced
- @directus/api
- Simplified schema caching by removing sharedSchemaCache (#23098 by @licitdev)
- Redacted
access_tokenin the query string whenLOG_STYLE=raw(2e893f9by @licitdev) - Fixed filename_disk extension not getting updated when replacing an image with another file extension (#23127 by @that1matt)
- Added null filtering to equality operators (#23163 by @licitdev)
- Ensured the error message of unknown errors is returned correctly for admin users (#22379 by @paescuj)
- Treat exif metadata as a progressive enhancement by no longer crashing a file upload on metadata load failure (#23075 by @rijkvanzanten)
- Fixed environment variable parsing to always convert to number of bytes (#22957 by @hanneskuettner)
- Fixed an issue where the query trace logger could lead to a crash with a failing query on MySQL (#23095 by @paescuj)
- Fixed TUS file upload logic to include the file UUID to enable file info fetching (#23086 by @hanneskuettner)
- Ensured
ASSETS_TRANSFORM_IMAGE_MAX_DIMENSIONis also respected for extraction of metadata during image upload (#23064 by @AndriyAntonenko) - Fixed cached schema infinite loop in slow network environments (#23141 by @joselcvarela)
- Fixed an issue that would cause the logger redactor to fail when an invalid URL was requested (#22960 by @rijkvanzanten)
- @directus/types
- @directus/system-data
- Introduced
created_ondate field for files and adjusteduploaded_onto be updated with every upload (#23035 by @paescuj) - SDK removed dependency on system-data package (#23146 by @br41nslug)
- Introduced
- @directus/specs
- @directus/sdk
- SDK removed dependency on system-data package (#23146 by @br41nslug)
- Disabled websocket reconnection after manual disconnection (#23065 by @licitdev)
- Fixed built-in collection merging for SDK relational fields (#21089 by @br41nslug)
- @directus/schema
📝 Documentation
- Updated regions on Cloud list (#23074 by @joselcvarela)
📦 Published Versions
@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
v11.0.0-rc.3
⚠️ Potential Breaking Changes
- @directus/app
- Added a new policy based permissions system (#22773 by @rijkvanzanten)
- @directus/api
- Replaced the database client library
mysqlwithmysql2, used for MySQL/MariaDB (#22534 by @paescuj) - Added a new policy based permissions system (#22773 by @rijkvanzanten)
- Replaced the database client library
- @directus/utils
- Added new dynamic variables to
parseFilterand added theprocessChunkhelper (#22773 by @rijkvanzanten)
- Added new dynamic variables to
- @directus/types
- Added new types and modified existing types required for Policies (#22773 by @rijkvanzanten)
- @directus/extensions
- Changed module
preRegisterChecksignature to align with the changes made for Policies (#22773 by @rijkvanzanten)
- Changed module
- @directus/system-data
- Added new collections and fields and updated existing fields and permissions needed for Policies (#22773 by @rijkvanzanten)
✨ New Features & Improvements
- @directus/api
- Updated WebSocket subscriptions to include the new policies collection (#22773 by @rijkvanzanten)
- Implemented new GraphQL queries for policies (#22773 by @rijkvanzanten)
- @directus/constants
- Added permission actions constant (#22773 by @rijkvanzanten)
- @directus/sdk
- Implemented new SDK functions for policies (#22773 by @rijkvanzanten)
- @directus/memory
- Added new
clearmethod to cache implementations (#22773 by @rijkvanzanten)
- Added new
- @directus/errors
- Added error extension to the
ForbiddenError(#22773 by @rijkvanzanten)
- Added error extension to the
🐛 Bug Fixes & Optimizations
- @directus/app
- Fixed table layout default query, to not include presetational fields (#22840 by @hanneskuettner)
- @directus/api
- Fixed
reduceSchemato strip out collection the user does not have access to (#22916 by @hanneskuettner) - Fixed environment variable parsing to always convert to number of bytes (#22957 by @hanneskuettner)
- Fixed filter creation in
fetchPoliciesfor users without roles (#22936 by @hanneskuettner) - Fixed the policies migration for the case where permissions had been configured for the public role (#22811 by @paescuj)
- Fix query error on some DB vendors when using multi relation sort (#22872 by @hanneskuettner)
- Migrated
NotificationsServiceto new policies system (#22914 by @hanneskuettner) - Fixed an issue where keys in filter operand objects where incorrectly checked for field permissions (#22915 by @hanneskuettner)
- Fixed an issue that would cause the logger redactor to fail when an invalid URL was requested (#22960 by @rijkvanzanten)
- Fixed
📦 Published Versions
@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
v10.13.1
✨ New Features & Improvements
- @directus/api
- @directus/env
🐛 Bug Fixes & Optimizations
- @directus/app
- Fixed an issue causing the tus uplaods not to respect the relative path of the app (#22918 by @JoshTheDerf)
- @directus/api
- Fixed truncating of results when sorted by relational field (#22787 by @VincentKempers)
- Fixed reliance on
tus_idfield when reading files, even if TUS is not enabled (#22929 by @hanneskuettner) - Prioritized access_token in query over cookies for websocket authentication (#22888 by @useEffects)
- Added error logging for TUS write errors (#22954 by @hanneskuettner)
- Fixed cookie authentication in websocket strict mode (#22912 by @br41nslug)
- Optimized the type signature of the items service collection parameter (#22896 by @Dominic-Preap)
📝 Documentation
📦 Published Versions
@directus/app@12.2.1@directus/api@20.1.0@directus/env@1.3.0
v10.13.0
⚠️ Potential Breaking Changes
- @directus/api
✨ New Features & Improvements
- @directus/app
- Added toggles to quickly expand or collapse all rows on the data model view (#22780 by @drennvinn)
- Added a default preset for bookmarks to display the relevant fields by default (#22699 by @paescuj)
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/api
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/env
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/storage
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/storage-driver-local
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/storage-driver-s3
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/system-data
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
- @directus/types
- Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
🐛 Bug Fixes & Optimizations
- @directus/app
- Improved bookmark edit view, arranging fields by purpose and giving more space to the filter (#22701 by @paescuj)
- Include image file extensions inside WYSIWYG (#22789 by @that1matt)
- Fixed the input pattern check in the filter component (#22697 by @paescuj)
- Improved tooltip arrow rendering for high resultion displays (#22858 by @hanneskuettner)
- @directus/api
- Fixed session verification for shares (#22865 by @ikovac)
- Fixed an issue where copying-to-clipboard displayed a success notification even though it failed (#22797 by @DanielBiegler)
- Added missing share ID when refreshing/updating share sessions (#22867 by @paescuj)
- Added total file size to the telemetry report (#22736 by @licitdev)
- Fixed error extraction for MySQL unique primary key constraints (#22434 by @hanneskuettner)
- Fixed an issue that would ignore the filename_disk value if it was provided during file uploads (#22848 by @rijkvanzanten)
- Fixed an issue that could cause time type fields to be treated as a string in GraphQL (#22726 by @joselcvarela)
- Fixed the interpretation of CORS config options, allowing to use "falsy" values like
CORS_ORIGIN: falseandCORS_MAX_AGE: 0(#22721 by @joselcvarela)
- @directus/system-data
- Fixed an issue that caused the
uploaded_ontime to be set in a different format thanmodified_onin SQLite (#22885 by @rijkvanzanten) - Added missing system relations to prevent them showing up in a schema snapshot (#22844 by @hanneskuettner)
- Fixed an issue that caused the
- @directus/storage-driver-cloudinary
- Fixed upload resource type guessing to consider the file extension in a case insensitive manner (#22744 by @hanneskuettner)
- @directus/sdk
- Fixed an issue where request could sometimes fail when using a custom storage implementation with async setter (#22672 by @br41nslug)
- @directus/errors
- Added
primaryKeyflag inRecordNotUniqueErrorextensions (#22434 by @hanneskuettner)
- Added
📦 Published Versions
@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
BookStack v24.10
Links
Full List of Changes
- Added ability to configure the PDF export command timeout. (#5119)
- Added new Lexical based editor. (#5058)
- Added not operator to search. (#4536)
- Added OpenSearch support. Thanks to @maximilian-walter. (#5198)
- Added SAS and R code language support. (#5206)
- Added search term negation support. (#5239)
- Added Welsh language to language list. (#5240)
- Updated dompdf and bacon-qr-code libraries to new major versions. (#5222)
- Updated page editor type to always exist in API and database. (#5117)
- Updated translations with latest Crowdin changes. (#5188)
- Updated user account creation to provide better email failure feedback. (#5195)
- Fixed drifting search icon on smaller screen sizes. (#5204)
v2.4.1 Stable
Core
Fixes
- Fix bad config file examples
- Fix
casparcg_auto_restart.batnot starting scanner - Revert removal of tbbmalloc, due to notable performance loss on windows
- Supress some cmake build warnings
- Build failure when doxygen installed on system
- Build failures with ffmpeg 7.0
- Revert RPATH linking changes
Producers
Fixes
- FFmpeg: Ignore ndi:// urls
- FFmpeg: Using both in and seek could result in incorrect duration
- Route: Race condition during destruction
- Image: Update freeimage on windows with some CVE fixes and failures with certain pngs
- Image: Respect EXIF rotate flag
- NDI: list local sources
Consumers
Fixes
- Decklink: subregion copy not respecting frame height
- Decklink: subregion vertical offset
- Decklink: subregion height limited with some formats
Full Changelog: v2.4.0-stable...v2.4.1-stable
What’s new in version 1.4.0.7?
Pure bug fix release.
Fixes include:
- Fixed cruicial bug/crash when monitoring growing files.
- Fix stills encoder bug when extracting single image.
- Fix potential race condition bug when several nodes are parsing same media source.
- Fixed rare API bug when submitting huge JSON bodies.
- Fix a color scheme bug in manager when showing bypassed nodes.
- Fix all running workflows restarting when stopping just one.
- Fixed a bug that could cause FFAStrans to not clean up old jobs/logs.
- Fixed some agressive enumration of history records.
- + Several other minor fixes.
What’s new in version 1.4.0.6?
Pure bug fix release.
Fixes include:
- Fixed some illegal characters when parsing mac alias
- Fix occational double registration of new monitored files
- Fix loudness analyser not storing correct real peaks data
- Fixed rare error that sometimes caused retried jobs to not start
- Fix audio files getting double length when converting to video formats
- Update BMX to include fix for wrongly flagged aspect ration on some MPEG-2 formats.
- Fixed rare bug that sometimes cause FFAStrans to not continue with jobs containing priority splits.
What’s new in version 1.4.0.5?
Pure bug fix release.
Fixes include:
- Fixed SAR was not set when auto cropping IMX source in the A/V Decoder
- Fixed Interlace analyze node reported bogus results
- Fixed wrong progress on video analyze node
- Fixed rare issue where priority branches did not end properly
- Fixed issue that in some conditions caused a job queue to build up
- Fixed A/V Decoder not properly decoding some broken MPEG2
- Removed bogus 4:4:4 AVI option in the Uncompressed encoder node
- Removed too strict variable check when submitting jobs via API
What’s new in version 1.4.0.4?
Pure bug fix release (1.4.0.1 – 1.4.0.4).
Fixes include:
- Fixed continously growing files being picked up too early
- Fixed multiple hosts picking up the same growing file
- Fixed loudness analyser not returning correct channel layout
- Fixed error in priority splits
- Fixed stills decoder having malformated color conversions.
- Fixed rare crash on badly formated time code
- Fixed a file locking anomalie
- Fixed a handle leak in the queuer
What’s new in FFAStrans 1.4.0?
Finally, long overdue, a new version that does not only focus on fixes and improvements but a set of new nice long awaited features.
Changes include:
- New core features:
- Hosts group: Group hosts into different named groups and assign nodes or/and workflows to them
- Job slots per node: Assign a higher number of job slots to a node in order to better “allocate” resources on the executing host
- Cron scheduling support for monitors
- New functions:
- $dateweek(): Calculate week numbers
- $timecalc(): Time calculator
- $waccess(): For testing write access
- $owner(): For getting owner of a file
- $asplit(): Split/format array into a string
- $ffconcat(): For creating a “ffconcat version 1.0” string
- $shortcut(): For parsing Windows shortcuts and macOS alias files
- New variables:
- %i_v_precharge%: Get precharge value from MXF files
- %s_options%: System variable for advanced altering of job behavior
- %f_pix_aspect%: Pixel aspect ratio as float
- %s_frame_rate%: Represent frame rate as num/denum string
- New API method:
- GET /jobvars/ for getting final value of user variables after job end
- Improved processing speed, quality and color precicion for all encoders
- Huge database I/O optimizations for thos with larger farms
- Dolby E decoding in the “A/V Decoder” (Experimental)
- “Forget missing files” are now supported by all applicable monitor nodes
- Support the new frame properties in AviSynth+
- Support Mac alias in the “Folder” monitor and improved Windows shortcut support
- Improved support for encoding files with cover art
- Properly support audio buffer files > 4GB in the “A/V Decoder”
- Support reading stdout/err in command executor as unicode
- Support XDCAM-EX 35 720p in the “XDCAM-HD” encoder
- Support multiple selection in the status monitor
- Inbuilt status monitor now shows history pages instead of one huge list
- Improved “Color conversion” filter
- Improved navigation in the status monitor using arrow keys
- Improved up-time reliability
- Native support for “ffconcat version 1.0” input sources
- Native support for reading IMF files
- Support writing 64 bit audio files in the “Extract audio” node
- Support UTF-8 formated mail bodies in “Send E-Mail” node
- Playlist support in “YouTube” decoder and save list to variable
- Clear complete work cache dir from FFAStrans Manager
- Support SinPowResize kernel in “Resize” filter
- Improved automatic cleaning of log and work files
- FFAStrans will now archive job logs and keep them for an extended period
- Fix several long path issues in monitors and FTP delivery
- Fix slow opening of long workflows
- Fix comparing negative number not working in the “Conditional” node
- Fix graphical artifact when moving too far out on a large workflow
- Fix some number like strings being strictly regarded as number
- + Lots other minor fixes and improvements
What’s new in version 1.3.1?
Bug fixes, improvements and minor features update.
Changes include:
- Added 4:4:4 profile (XQ) to the ProResKS encoder.
- Added “MXF (BMX)” wrapper option to the Panasonic P2 monitor.
- Added option for removing farming settings when exporting workflows
- Added PUT method for updating existing workflow through API
- Added user option to read from STDERR and/or STDOUT in the “Command executor” node.
- Improved general robustness when executing many jobs at the same time.
- Reduced general priority on sub processes in order to not halt system.
- Fixed some special case FTP monitor issue that caused files to not be downloaded properly.
- Fixed framerate bug when encoding to BMX (MXF)
- Fixed an issue where setting %s_source% to “” (nothing) resulted in some erratic behavior.
- Fix some job retry issues.
- Fix audio config crash in the DV encoder.
- Fixed rare memory leak issue.
- Fixed MOV bug in the DNxHD encoder
- Fixed a problem with the A/V Media decoder created zero-length clips.
- Fixed an issue that caused some image sequences to not be properly parsed
- Fixed a problem where plugin processors GUI got stuck behind manager window.
- Fixed a bug where the “Fade” filter ignored audio/video enable/disable
- Fixed an issue that caused the “Custom FFmpeg” encoder to not work properly when using custom ffmpeg mapping.
- Fixed an API issue where history was not always correctly returned.
- Fixed an issue causing some AviSynth based video filters to not work properly on older CPUs
- Fixed a flaw with priority connections in conjunction with executing on error.
- ++ Several other minor improvements and fixes
What’s new in version 1.3.0.2?
Pure bug fix release.
Changes include:
- Fix progressive closed GOP encoding in the XDCAM-HD not working.
- The “Video quality” node would sometimes return a bogus “inf000000” value.
- The “Video quality” would fail if source or ref was IMX-D10 content.
- The “%s_cache_record%” variable was not correctly populated.
- Fix the “Sequence” monitor disregarding the “Recurse” setting.
- The “Sequence” monitor would sometimes not work due to an invalid input option being set.
- Two succeeding encodings on the same branch could fail if using the inbuilt encoders.
- Fix minor issues with properly recognizing some pixel and color formats when processing.
- The loudness table in “Audio extract” encoder gui did not set a value.
- A few other minor edge case issues addressed.
What’s new in version 1.3.0.1?
Pure bug fix release.
Changes include:
- Fixed potential endless loop in “A/V Decoder” node.
- The XDCAM-HD encoder would sometimes stop encoding on very complex content.
- Fixed an issue where sources with yuvj420p pixel format would sometimes lead to failed encoding.
- Fixed an issue that caused bad frame rate conversion on small fps difference between source and output.
- Fixed an issue where host settings was not properly saved.
- Fixed error message on multiple immediate retries from failed node..
What’s new in FFAStrans 1.3.0?
Finally a new version that does not only focus on fixes and improvements but has a lot of new nice features to present.
Changes include:
- New workflow features:
- Sub splits: This feature enables sub connected splits (brown) to always finish before the main splits (black).
- Workflow connection: Enables you to forward a job to another workflow.
- New functions:
- $lookup() and $lookuprep() for table lookup and lookup replacement.
- $sort() for sorting an array or a string.
- $split() for splitting a string into an array.
- $count() for counting occurrences of a string or single character.
- $foreach() for dynamically executing operations on an array
- $string() for formatting strings like printf in C.
- $xxhash64() for 64 bit version of xxhash.
- New node: “For each”: Will loop through an array of values and dynamically create a new split/branch for each index.
- New variables:
- %s_start_tc_alt% for alternative start TC taken from creation date of media.
- %s_gamma% for gamma curve of media
- %s_chroma_loc% for chroma location of media.
- %i_gmt_bias% for the local GMT bias.
- %s_version% for current running FFAStrans version.
- %s_last_error% for retrieving last viable error message.
- New API methods.
- GET /workflows/status for getting current status
- POST /workflows for importing FFAStrans exported workflows.
- POST /presets for importing FFAStrans exported presets
- POST /user_variables for importing FFAStrans exported user variables
- GET /history now supports ?start and ?count for getting custom range
- All encoders now support applying custom or inbuilt LUTs.
- All encoders now support setting and converting full/limited video range.
- Huge speed improvement when muxing to BMX MXF as FFAStrans no longer creates an intermediate file before remuxing.
- Added search function in the variables selector.
- Added free text search function for workflows and nodes.
- The XAVC node now support class 300 and 480 in UHD.
- The AVC-Intra node now support class 2K and 4K.
- Added option to use user variables as framerate in “ProRes” and “DNxHR” encoder nodes.
- Added user selectable quality tunings to the the “XDCAM-HD” node.
- Added “Writing library” mode to the “ProRes” encoder node for improved compatibility in some scenarios.
- Added HLG and PQ signaling to the “H.264” encoder.
- Added option to save complete VMAF json to a variable in the “Video Quality” node.
- Added access to the user variables from main manager menu.
- Added user selectable zero padding to unique output file names in the delivery nodes.
- The header section in “HTTP communicate” node now supports using variables.
- The “%s_original_path~n%” variable now supports minus notation for retrieving path names from the right side.
- The “%s_recursed_path%” variable now support the same notation type as %s_original_path~n% with %s_recursed_path~n%.
- Added option to export job logs from inbuilt status monitor.
- The “Hold” node now supports arrays as list of files.
- Updated to use the new maintained yt-dlp instead of youtube-dl.
- Changing a variables/static name now automatically updates all applicable workflows.
- Expanded the $exists() function to support path recursing and returning a file list in array.
- Added support for adding data to an existing array using the $jsonput() function.
- Fixed issue where the “H.264” encoder produced corrupt MXF files.
- Fixed various bit depth issues in the “H.264/5” encoders.
- Fixed “Generic MPEG” was forced to 16:9 aspect.
- + Lots of minor changes and improvements.
What’s new in version 1.2.2.1?
Pure bug fix release.
Changes include:
- Growing files functionality was broken.
- Running workflows without any nodes would crash.
- Time stamps had the wrong notation when GMT was +00.00
- Fixed rare crash with inbuilt status monitor when applying action to a finished job.
- First time initialization of user variables would sometimes crash.
- Loudness input field did not always parse variables correct.
- Fix rare bug that could cause status monitors to miss data.
- Fix wrongfully hardcoded 16/9 aspect in the generic MPEG encoder.
- The API url /workflows/<wf_id>/user_variables did not always produce correct reply.
- The API url /tickets url could in some cases return an invalid json.
FileZilla Server 1.9.2 released
Bugfixes and minor changes:
- Fixed an issue with the update mechanism
FileZilla Server 1.9.1 released
Bugfixes and minor changes:
- Fixed a regression introduced in 1.9.0, the "public IP or hostname" field on the passive mode page was not restored when opening the settings dialog