All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2018-09-07
- Added this change log
- Improved documentation
2.0.0-rc1 - 2018-09-07
- Updated dependencies
2.0.0-beta2 - 2018-09-07
- Improved documentation
- Updated dependencies
- Upgraded to CakePHP 3.6
- Removed upload validation methods as they are part of the CakePHP core
- Increased the length of the extension field in the DB #157
- Updated Travis CI configuration, remove PHP 5.6, add PHP 7.1, 7.2 & nightly
- Fixed Travis CI builds
2.0.0-beta1 - 2017-11-25
- Added Flysystem support to StorageManager
- Added pre- and post processing callbacks for image processing
- Updated CI
- Updated dependencies
- Improved documentation
- Removed
UploadValidationBehavior
- Removed the
ImageStorageTable
class - Removed the
ImageStorage.beforeSave
event - Removed the
ImageStorage.afterSave
event - Removed the
ImageStorage.beforeDelete
event - Removed the
ImageStorage.afterDelete
event - Removed deprecated method calls
FileStorage::deleteOldFileOnSave()
is no longer called automatically in theFileStorage::afterSave()
callback- Renamed the DB field
file_storage.model
tofile_storage.identifier
- Renamed The DB field
file_storage.adapter
tofile_storage.adapter_config
- Refactored image processing
- Fixing a bug in StorageManager
- Fixed tests
1.2.1 - 2017-02-28
- Refactored the shells
- Fixed issue with image version shell
- Fixed auto-rotating photos based on exif data #142
1.2.0 - 2017-02-16
- Removed passed image parameter for auto rotate
- Updated documentation
- Updated access to properties to getters and setters
- Updated dependencies
- Refactored the storage manager
- Fixed passing the subject to the event object in
ImageVersionsTrait
- Fixed issue with CakePHP 3.4
- Fixed tests
1.1.6 - 2016-06-14
- Added
LegacyPathBuilder
to rebuild the cakePHP 2.x version
- Removed PHP 5.5 from Travis
- Updated documentation
- Made it possible to use a callable as hash for
randomPath()
1.1.5 - 2016-06-13
- Updated documentation
- Updated dependencies
- Set the primary key for the
FileStorageTable
instead of auto-detecting it
- Fixed S3 Path Builder
- Fixed "First arg must be a non empty string!" exception #112
- Changed the length of the mime type field #126
1.1.4 - 2016-01-21
- Added
BaseListener
- Introduced a new shell command to store file via command line
- Improved the Quick Start Tutorial
- Throw exception if listener can't work with a specific adapter
1.1.3 - 2016-01-14
- Added
fileToUploadArray
for uploadArray, kept uploadArray as alias - Added new events to prepare for future changes
- Improved the
BasePathBuilderTest
- Improved the StorageException throwing
1.1.2 - 2016-01-11
- Fixed the broken
StorageUtils::normalizeGlobalFilesArray()
1.1.1 - 2016-01-06
- Updated Documentation
- Improved argument handling of the
StorageTrait
- Refined the path building
- Improved tests
- Fixed an issue when saving again without adapter and model
1.1.0 - 2015-12-18
- PathBuilders have been introduced
- The whole image processing system has been refactored
- Everything in
Burzum\FileStorage\Event
has been deprecated - Everything in
Burzum\FileStorage\Lib
has been deprecated
1.0.0 - 2015-08-25
- Initial stable release