- Allow passing override options array to CdnService constructor
- Added function checkImageExists() to CdnService
- Added new functions to CdnService to interact with Google Storage Buckets
- downloadImageFromCdn
- createBucket
- deleteBucket
- checkBucketExists
- Added HISTORY.md with changes log
- ConfigurationService: override settings through DB table could override also a class, using sintax: class.variable
- Configuration: added method:
- set - to set/overwrite a value in settings table
- delete - to delete a value from settings table
- ConfigurationService: added method:
- setKey - to set/overwrite a value in settings table
- deleteKey - - to delete a value from settings table
- AbstractValueObject: removed setValue() method to make value objects immutable.
- StackDriverLogger: use RFC3339_EXTENDED format for timestamps, to include milliseconds.
- ConfigurationService: added try/catch to avoid any error in override
- StackDriverLogger: improved parsing more date formats in message
- StackDriverLogger: parse RFC3339 and ISO date formats included in message and use it as timestamp (to ingest external loggers)
- CdnService: handle gzip compression in upload
- CdnService: handle image deleting either with a normal path or google storage standard format /b/.../o/...
- CdnService: handle errors 204/404
- Fixed README.md
- Added config/rabbitmq.php
- Updated README.md