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
Image
Processing Instructions - 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
- Implement sorting by
-
Bugfixes:
- Repair download mechanism and introduce local processing fallback
- Fix query handling in
Sys
to support remote driver use casesFile Repository - 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.
formatxml - 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.
- Implemented CDN thumbnail (
-
Technical Updates
- Switched the Bynder driver to use the
sys_
table as a foundational data source.file - Converted the
fileinfo
cache to a transient cache. This cache now facilitates the transfer of file responses between objects without long-term storage.
- Switched the Bynder driver to use the
-
Deprecated Features
- Removed page navigation cache (
pagenav cache
) functionality to improve responsiveness and adaptability.
- Removed page navigation cache (
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