.. _changelog: ========= ChangeLog ========= Version 4.0.0 Release Notes =========================== * **Compatibility**: Add full TYPO3 v13 LTS support and compatibility improvements * **Features**: * Implement sorting by `crdate DESC` for Bynder FileBrowser * Mark Bynder Driver as read-only to avoid unwanted modifications * Add support for processing Bynder URLs using new `ImageProcessingInstructions` * Set processed file records as non-executed to prevent saving them in `sys_file_processedfile` * Set Bynder CDN URLs to read-only for data integrity * Add `.editorconfig` for consistent code formatting * Add documentation for Content Security Policy (CSP) headers including PHP example * Improve event listener documentation with additional explanation * **Bugfixes**: * Repair download mechanism and introduce local processing fallback * Fix query handling in `SysFileRepository` to support remote driver use cases * Delete missing remote files during synchronization to maintain consistency * Ensure correct sorting using creation date when browsing Bynder assets * **Code Quality**: * Apply TYPO3 Core Coding Guidelines (CGL) * Apply PHPStan fixes for static analysis compliance * Clean up codebase and streamline unit tests * **Maintenance**: * Update README badges * Migrate documentation to `guides.xml` format * Integrate TYPO3 Testing Framework Version 3.0.0 Release Notes =========================== #. **Compatibility Enhancements** * Added compatibility for TYPO3 version 12. * Removed support for older TYPO3 versions to streamline future development. #. **File Synchronization** * File synchronization will now exclusively be handled via scheduler tasks to enhance stability and reduce complexity. #. **Performance Improvements** * Implemented CDN thumbnail (`mini`) from Bynder for backend previews, significantly improving preview performance. * Utilized CDN thumbnail (`webimage`) from Bynder for public URLs in the backend, ensuring faster and more reliable access. #. **Technical Updates** * Switched the Bynder driver to use the `sys_file` table as a foundational data source. * Converted the `fileinfo` cache to a transient cache. This cache now facilitates the transfer of file responses between objects without long-term storage. #. **Deprecated Features** * Removed page navigation cache (`pagenav cache`) functionality to improve responsiveness and adaptability. Version 2.0.4 Release Notes =========================== * Add BynderServiceFactory to simplify DI Version 2.0.3 Release Notes =========================== * Exclude .github folder in .gitattributes * Update .gitignore file Version 2.0.2 Release Notes =========================== * Add logger to BynderService and SyncBynderFilesCommand * Add specific log file for EXT:bynder2 * Use PHP generator/yield to reduce memory while retrieving thousands of files * Inject TYPO3 Guzzle config from TYPO3_CONF_VARS/HTTP to BynderClient Version 2.0.1 Release Notes =========================== * Update ext icon * Update title in documentation * Remove minimal example from documentation Version 2.0.0 Release Notes =========================== * Update to new Bynder PHP SDK * Make use of new OAuth 2.0 authorization Version 1.0.7 Release Notes =========================== * Move all bynder calls into its own BynderService * Catch various Exceptions of Bynder calls * Better usage of caches * Use FAL indexer to fetch all files and mark missing ones * Add OrderingUtility Version 1.0.6 Release Notes =========================== * Clear the two new caches in sync command Version 1.0.5 Release Notes =========================== * Use 2 caches to differ between pagenav and fileinfo cache Version 1.0.4 Release Notes =========================== * Add option to use transient cache to retrieve most current files Version 1.0.3 Release Notes =========================== * Add option to set number of files in file browser * Add functional tests Version 1.0.0 Release Notes =========================== * Initial upload * Only TYPO3 10 compatibility * Supports only OAuth 1