All notable changes to this project will be documented in this file.
See keep a changelog for information about writing changes to this log.
- Minor null reference error in CoverStoreMessageHandler
- Support recursive search in cover store
- New command to search bulk uploaded cover for missing source entities.
- New command
app:vendor:image-validation
to help debug image validators - New image validator to ebook central vendor
- Fixed image validation for OpenLibrary vendor
- Renamed OpenLibraryVendor -> OpenLibraryVendorService for consistency
- Simplify default validation to be based only on HTTP response code.
- Allow for custom validators by vendor. This ensures non-standard behavior is scope to the relevant Vendor
- Change
SingleIdentifier
vendors supports function to consider both type and identifier - Changed
VendorServiceSingleIdentifierInterface
to yieldUnverifiedVendorImageItem
items back - Optimized ElasticSearch index to not index and analyze fields when not needed.
- Renamed search and index commands for consistency
- Added ETag to check for "image updated"
- Added support for generic covers
- Added forsider.dk generic cover vendor
- Added command to create ElasticSearch index
- Fixed regex pattern in OverDriveBooks
- Bumped version to update service
- Fixed http response status checks for elastic index service
- Updated elastic-search to version 8.5.2
- Added
app:vendor:remove-by-url-pattern
command to remove covers based on original filename - Filter default covers out of global overdrive vendor importer
- Added support for switching agency and profile doing searches in OpenPlatform
- Fixed double covers for matching ISBN10 and 13
- Map no-hit faust search to katalog posts, when possible.
- Abstract DatawellVendor.
- BlockBuster vendor service.
- ComicsPlus vendor service.
- Deprecated "datawell" vendor (now "ComicsPlus" vendor).
- TheMovieDatabaseVendor has been refactored to use the Abstract DatawellVendor.
- TheMovieDatabaseVendor now supports single cover no hits processing.
- Match logic for TheMovieDatabaseVendor has been refactored for better matching.
- VendorServiceSingleIdentifierInterface now has nullable return.
- OverDriveMagazinesVendorService has been refactored to use the Abstract DatawellVendor.
- PressReaderVendorService has been refactored to use the Abstract DatawellVendor.
- Consolidated all datawell search code to a DataWellClient.
- Ordered services.yaml and changed "datawell.*" from parameters to direct injection.
- EbookCentralVendorService has been refactored to use the Abstract DatawellVendor.
- EbookCentralVendorService now supports single cover no hits processing.
box/spout
(abandoned) replaced byopenspout/openspout
which seems to be the community replacement
- Fixed vendor id NULL in user upload messages.
- "single cover" vendor for no hits processing.
- "OpenLibrary" single cover vendor.
- Added "single cover" support to Bogportalen vendor.
- Fixed validate images headers index
- Support for hasCover services.
- Updated metrics bundle.
- Updated url pattern in Datawell vendor url converter
- Updated code base with types to prepare for PHP 8.
- Switch to Cloudinary API version 2.
- Updated MariaDB version to 10.6 in doctrine config.
- Switched to ElasticSearch 8.2 from version 6.x.
- Upgraded elasticsearch/elasticsearch to 8.2.
- Deprecated DRbDigitalBooksVendor
- Removed flysystem
- Fixed http client options error in vendor image validation service
- Removed FOS elasticsearch bundle and Elastica library.
- Ensuring database is flushed/cleared before messages are sent into queue.
- Updated MBU vendor to use faust number to fix issues with.
- Microsoft SQL database SSL certificates configuration.
- Update docker base images.
- Added PressReader vendor service