Release Notes
v2.8.0
โญ๏ธ Enhancements
Dedicated Platform Support role โ The CMS support account (optical_support) has been migrated from the general โAdministratorโ role to a new locked-down โPlatform Supportโ role. Tenants cannot modify the support account or its associated policies. This ensures the platform team retains reliable access for troubleshooting without risk of accidental or unauthorised modification by tenant administrators.
Login activity logging โ All TechPass login attempts (successful and failed) are now recorded with an IP address. Full user details are captured when the login matches a recognised user within the cms. For TechPass logins with an unrecognised email, only the IP address is logged by default โ tenants can request the full activity detail for such logins, available for the past 30 days.
๐งฉ Bug Fixes
Batch Publish / Unpublish reliability improvement - The shared collection.json in S3 is now updated using ETag-based conditional writes with exponential-backoff retry, fixing an issue where parallel operations would overwrite each other and leave the published dataset inconsistent with the CMS.
Publishing interface crash on integer primary keys - The primaryKey value is now converted to a string before calling .trim(), fixing the โUnexpected Errorโ that broke Publish/Unpublish buttons on collections using auto-increment integer IDs.
OPTICAL_PUBLIC_URL validation for local extension development โ The optical-publishing extension now validates OPTICAL_PUBLIC_URL as required at startup in local mode, failing fast with a clear error instead of silently producing undefined/assets/<file-id> URLs in published JSON payloads. Add it to your .env if missing.
v2.7.0
๐ ๏ธ Enhancements
- Optical Core
- Block edits on default admin (optical support account)
- Enhancements on upsert API
- Support file replacement with quarantine bucket flow for file scanning
- Optical Publishing
- Support for numeric keys in mongo publisher
- Minor enhancements and bug fixes
๐งฉ Bug Fixes
- Optical Core
- Bug fix for optical-concatenated-extension
- Optical Publishing
- Fix renaming published_key value leading to orphaned published items
v2.6.0
Directus version: v11.17.4
๐ฆ Dependency Updates
- Upgraded Directus from v11.17.3 to v11.17.4.
- See Directus release notes: https://github.com/directus/directus/releases
๐งฉ Bug Fixes
- Fixes for Optical Publishing
- Fix internal data stored during unpublishing
- Improve copy for error messages
- Fix Optical Basic session login
๐ Security
- Vulnerability fixes
v2.5.1
Directus version: v11.17.3
๐งฉ Bug Fixes
- Fixes for Optical Publishing
v2.5.0
Directus version: v11.17.3
๐ฆ Dependency Updates
- Upgraded Directus from v11.16.1 to v11.17.3.
- See Directus release notes: https://github.com/directus/directus/releases
- Tabs group interface is now native. Uninstall the โGroup Tabs Interfaceโ extension if currently using it to avoid unintended side effects.
๐ ๏ธ Enhancements
- Optical Publishing
- Support for collection-level publish field configuration
- Enhanced reliability with S3 path validation, URL encoding, and improved error logging
- Optical Core
- Support for upserts via /optical/:collectionName?conflict=update
- New data field for
directus_users.created_date
- Set different SESSION_COOKIE_NAME across environments
- Improved platform stability
๐ Security
- Vulnerability fixes
v2.4.1
Directus version: v11.16.1
๐งฉ Bug Fixes
- Optical Publishing
- Fixed an issue of incorrectly deleted pages with matching prefix paths during republish
v2.4.0
Directus version: v11.16.1
๐ฆ Dependency Updates
- Upgraded Directus from v11.13.4 to v11.16.1.
- See Directus release notes: https://github.com/directus/directus/releases
- Added support for a global draft version that is automatically available for all items when versioning is enabled
- Changed
users.last_accessdisplay mode to absolute
๐ Security
- Vulnerability fixes
v2.3.0
Directus version: v11.13.4
๐ ๏ธ Enhancements
- Files uploaded via the CMS now serve with inline content disposition by default, enabling previewing directly in the browser.
v2.2.3
Directus version: v11.13.4
๐ ๏ธ Enhancements
- Optical Publishing
- Added asset publishing endpoint extension
- Improved preview endpoints for collections
- Improved concurrency handling when publishing large volumes of assets
- Files uploaded via the CMS now support configurable content disposition, defaulting to attachment behaviour
- Note: Planned to only be inline behaviour in future minor release
- Improved observability, CMS startup reliability, platform stability, and graceful shutdown handling
- Security enhancements
- Improved WAF rules
๐งฉ Bug Fixes
- Fixed a bug where Opticalโs error page was not displayed when an application returned a 500 status code
Optical Basic
- Security vulnerability fixes
- Upgraded to Next.js 15
v2.2.2
Directus version: v11.13.4
๐ ๏ธ Enhancements
- Improved reliability and stability of CMS during startups
v2.2.1
Directus version: v11.13.4
๐ ๏ธ Enhancements
- Improved CMS monitoring reliability and security
- Added monitoring for active CMS users
v2.2.0
Directus version: v11.13.4
๐ ๏ธ Enhancements
- Enhanced system reliability during updates and restarts
- Upgraded core platform to Directus v11.13.4
v2.1.3
Directus version: v11.12.0
๐ ๏ธ Enhancements
- Fixed vulnerability from Directus
- Improved plugin center client security
v2.1.2
Directus version: v11.12.0
๐ ๏ธ Enhancements
- Optimised Database performance
- Improved Redis security
- Improved plugin center server security
v2.1.1
Directus version: v11.12.0
๐งฉ Bug Fixes
- Resolved unable to view SVGs in files module.
v2.1.0 (โ ๏ธ Deprecated โ Use v2.1.1 instead)
Directus version: v11.12.0
โญ๏ธ New Features
- Optical Publishing
- Added a safeguard to prevent deletion of published Optical content.
- Enabled optical publishing for local development.
๐ ๏ธ Enhancements
- Increased maximum file size upload limit from 100MB to 2GB for better asset management.
- Improved startup reliability when environment settings are incomplete.
- General stability and performance improvements.
๐ฆ Dependency Updates
- Upgraded Directus to version 11.12.0.
v2.0.5
Directus version: v11.10.2
๐ ๏ธ Enhancements
- Improved reliability of internal caching system during startup.
v2.0.4
Directus version: v11.10.2
๐ ๏ธ Enhancements
- Improved startup consistency to ensure supporting services are ready before launch.
v2.0.3
Directus version: v11.10.2
๐ ๏ธ Enhancements
- Improved plugin center security to ensure safe connections and remote plugin deployment.
v2.0.2
Directus version: v11.10.2
๐ฆ Dependency Updates
- Upgraded Directus to version 11.10.2.
v2.0.1
Directus version: v11.10.2
โญ๏ธ New Features
- Optical Basic
- Added support for custom favicon and title configuration for tenant branding.
- Optical Publishing
- Introduced asset publishing flow to prevent access for unpublished assets.
- Added support for MongoDB in Optical Publishing.
๐ ๏ธ Enhancements
- Improved Optical Basic announcement interface to enhance usability.
- Improved internal build pipeline for faster and more consistent packaging.
๐งฉ Bug Fixes
- Resolved missing extensions issue during module loading.
- General stability and performance improvements.
v1.1.4
Directus version: v11.10.2
๐ ๏ธ Enhancements
- Added the GitLab container registry for Optical CMS to Innersource for easier access and distribution.
๐ฆ Dependency Updates
- Upgraded Directus to version 11.10.2.
v1.1.3
Directus version: v11.10.1
๐ ๏ธ Enhancements
- Added Optical version tagging to container builds for clearer tracking.
๐ฆ Dependency Updates
- Upgraded Directus to version 11.10.1.
v1.1.2
Directus version: v11.7.2
โญ๏ธ New Features
- Visual Editor
- Allows content teams to edit their website content directly in-place
- Optical Concatenated Field
- Added extension to compute a fieldโs value based on other fields related to the collection record.
- Optical Publishing
- Added extension to snapshot collection data models.
๐ ๏ธ Enhancements
- Added a UI component that shows the current Optical version on the Content Studio login page.
- Fixed Content Studio project descriptor to always be โPowered by Opticalโ for branding purposes.
๐ฆ Dependency Updates
- Upgraded Directus to version 11.7.2.