v4.6.0
ibexa/core changes between v4.5.0 and v4.6.0
Improvements
- IBX-4929: Fixed PHPDoc syntax issues (#226)
- IBX-337: Added
AggregationResultAwareInterface
(#212) - IBX-6032: Removed deprecation of single object relation field type (#243)
- IBX-5915: Added a way to revoke existing token (#240)
- IBX-5705: Added support for authentication via GuardAuthenticationProvider (#244)
- IBX-5630: Added possibility to extend URL schema resolving (#242)
- IBX-6185: Add more PHP file types to default upload blocklist (#3153) (#379)
- IBX-6017: Implemented
loadVersionInfoListByContentInfo
PAPI method - IBX-6017: Fixed validation of
ContentService::loadVersionInfoListByContentInfo
input - IBX-6314: Applied microcopy guidelines and adjusted translation keys and domains (#260)
- IBX-4598: Added support for generating urls for content wrappers in ibexa_url/ibexa_path (#181)
- IBX-6415: Renamed domain names (#269)
- IBX-6282: Added support for custom name schema attributes (#257)
- IBX-5705: Used SecurityPass to define Guard authentication provider (#265)
- IBX-5705: Fixed Token handler getTokenType to return id (#267)
- IBX-5705: Fixed InteractiveLoginToken by setting original token (#274)
- IBX-5385: Added content-type option to ibexa:reindex command (#259)
- IBX-6315: Added LocationArgumentResolver (#270)
- IBX-4929: Fix PhpDoc (#280)
- IBX-6641: "is_thumbnail" enabled by default for user_type
- IBX-6630: Allowed injecting view type into content preview controller (#285)
- IBX-6875: Implemented IsPreview View Matcher (#288)
- IBX-6620: Added image search criterions (#284)
- IBX-7276: Extended built-in Twig functions library (#301)
- IBX-6649: Added support for spell checking (#276)
- IBX-6937: Changed maxFileSize value to float type for Image field type (#291)
- IBX-7055: Made BeforeTrashEvent::getResult return value nullable (#297)
- IBX-6827: Aggregation API improvements (#287)
- IBX-7276: Renamed ibexa_get_current_user Twig function to ibexa_current_user (#307)
- IBX-6856: Added mime types limitation for ezimage field type (#300)
- IBX-7318: Set image field from Image CT to is_searchable set to true (#305)
- IBX-6937: Changed expected min and max value types to numeric instead of int (#308)
- IBX-7337: Added twig functions to get user preference (#313)
- IBX-7418: Added ContentName Criterion (#312)
- IBX-5821: Fixed an issue where incomplete request object was passed over to route Matcher (#319)
- IBX-7744: Updated Ibexa logo (#332)
Bugs
- IBX-5541: Fixed Image Alias Generators' service priorities (#228)
- IBX-5068: Fixed mapping fields for update to account for language
- IBX-5663: Added paginated role assignments load method to API
- IBX-4853: Introduced
Locale::convertToRepository
method (#245) - IBX-6195: Made
URL_ALIAS_ROUTE_NAME
calls inside URL Alias Routers static (#246) - IBX-5388: Added index on
ezcontentobject_link.contentclassattribute_id
field - IBX-6202: Fixed processing URL Alias schema pattern groups (#248)
- IBX-5936: Added
ContentTypeHandler::loadContentTypesByFieldDefinitionIdentifier
method (#249) - EZP-29574: [Tests] Fixed randomly failing testLoadUserByToken
- IBX-152: Optimized Legacy Search Engine FullText Word Indexer
- IBX-6254: Refactored
MemoryCachingHandler
to useCacheIdentifierGeneratorInterface
with shortened persistence cache tags (#252) - IBX-4031: Ensured non-translatable field values are copied when publishing a draft
- IBX-6173: Added indexes to ezcontentobject_attribute and ezurl_object_link tables
- IBX-5061: Improved readability for DateMetadata criterion targets (#204)
- IBX-6481: Fixed keys in array returned by VersionValidator::validate (#271)
- IBX-6484: Fixed Content Handler
loadVersionInfoList
database error - IBX-6601: Fixed wrong documentation for Indexable/Unindexed (#283)
- IBX-6631: Enriched
TrashItem
withremovedLocationContentIdMap
- IBX-6738: Fixed content type group deletion when it contains orphaned content type drafts (#282)
- IBX-6504: Gracefully handled URL generation in
RoutingExtension
- IBX-6207: Requests containing front controller script causes session-not-found exception (#377)
- IBX-6880: Skipped normalizing directories in the
normalizePath
method - IBX-6880: Rollback
- IBX-7015: Fixed Content Type cache_keys
- IBX-5827: Replaced deprecated string interpolation (PHP 8.2+) (#386)
- IBX-5827: Adapted code to Ibexa coding standards
- IBX-6880: Skipped normalizing directories in the
normalizePath
method - IBX-7346: Reindexed reverse-related content after deleting source content (#396)
- IBX-7502: Added file size validation for image asset field type (#320)
- IBX-7409: Changed Content Type to content type (#316)
- IBX-7485: Skipped files with corrupted filenames when loading and deleting content
- IBX-7278: Set proper route defaults values (#327)
- IBX-6906: [DX] Introduced identifier-based view matchers (#322)
- IBX-7689: Modified code to generate hyperlinks only for non-drafts (#329)
- IBX-7364: Ensured independent property assignment in setPreviewActive (#323)