ibexa/oss v5.0.0 change log
Changes since v4.6.21
ibexa/admin-ui changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8142: removed depreacated code (#1248)
- IBX-8144: [Rebranding] Remove compatibility layer from webpack encore (#1261)
- IBX-8140: Enabled authenticator manager-based security (#1264)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#1267)
- IBX-8399: Moved RepositoryConfigurationProvider to Repository layer (#1283)
- IBX-8224: Dropped BackwardCompatibleCommand (#1277)
- IBX-8137: Dropped SwiftMailer in integration tests setup (#1289)
- IBX-8533: Dropped deprecated code (#1313)
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#1294)
- IBX-8534: Replaced pagelayout parameter (#1369)
- IBX-8534: Dropped deprecated Relation related methods usage (#1379)
- IBX-8805: Dropped deprecated Twig Functions&Filters (#1390)
- IBX-8534: Dropped removed ContentService::loadRelations methods usage (#1395)
- IBX-9109: Enabling TypeScript (ts-loader) with Webpack Encore (#1373)
- IBX-8534: Replaced Abstract Criterion with CriterionInterface
- IBX-8470: Upgraded codebase to Symfony 6 (#1415)
- IBX-9722: Replaced graphql subitems fetching with dedicated REST endpoint (#1503)
- IBX-9727: Added missing type hints (#1504)
- IBX-9727: Added missing type hints to REST input parsers (#1539)
- IBX-8471: Upgraded codebase to Symfony 7 (#1489)
- IBX-9948: Rebranded Field Types Validators (#1544)
- IBX-8471: Fixed 'Send to trash' confirmation modal after Symfony 7 upgrade (#1547)
- IBX-8223: Refactored limitation value blocks to use 'ibexa_' prefix (#1542)
- IBX-9916: Upgrade frontend dependencies (#1534)
- IBX-9940: Removed Sass deprecations (#1548)
- IBX-9916: Upgrade frontend dependencies (#1554)
- IBX-9916: Removed defaultProps (#1557)
- IBX-9916: Fixed subitems headers (#1563)
- IBX-9727: Aligned codebase with content-forms changes (#1566)
- IBX-9944: Add support for stateless CSRF protection in admin-ui (#1556)
- IBX-9727: Add missing type hints to options contracts (#1571)
- IBX-7845: Added icon mapping configuration and resolver method (#1559)
- IBX-9947: Rebranded field type identifiers (#1560)
- IBX-7845: Fixed form icon ID (#1584)
- IBX-9727: Add missing type hints to content types related VO (#1589)
- IBX-10141: Add new icon names for IncludedIcon component (#1592)
- IBX-10134: Remove depracated JS/twig code (#1586)
- IBX-9727: Aligned codebase after core content VO type hints changes (#1616)
- IBX-7801: Removed upload files button from non container content (#1601)
- IBX-10299: Moved users-with-permission-info endpoint to ibexa/share (#1631)
- IBX-10228: Bump symfony/* requirement to ^7.3 (#1613)
- IBX-10331: Fixed memory leak while compiling assets (#1624)
Bugs
- IBX-8322: Fixed lack of redirections to last visited pages after successful authentication (#1284)
- IBX-9511: Fixed incorrect object type in PolicyValueResolver (#1442)
- IBX-9577: Fixed fetching query data for Trash search (#1457)
- IBX-9636: Pagination arrows not displayed correctly (#1477)
- IBX-9633: Fixed z-index for content map preview (#1469)
- IBX-9614, IBX-9585, IBX-9586: Fixed pagination after upgrading to Symfony 6 (#1496)
- IBX-9776: Fix eslint errors on main branches (#1512)
- IBX-10066: Change lint config to 2.0 (#1558)
- IBX-10140: Fixed default icon set (#1593)
- IBX-10157: Fixed taggify mixin import (#1596)
- IBX-8316: Modal for taxonomy entry assignment field displaying not perfectly with page builder (#1524)
- IBX-10122: Fixed misspelled IncludedIcon component (#1577)
- IBX-8561: Fixed relation list when trying to display unauthorized content (#1594)
- IBX-6554: Prevent Twig errors when location is not defined in Location View (#1517)
- IBX-8697: ezkeyword invalid state fix (#1610)
- IBX-9895: Encoded location search query identifier (#1611)
- IBX-10217: Encoded user search query identifier (#1617)
- IBX-9807: Introduce date range single component (#1582)
- IBX-10239: Fixed malfunctioning URL management pagination (#1618)
- IBX-9894: Prevented invitation form submission with the enter key (#1607)
- IBX-9852: [Taggify] Added config flag to prevent adding tag by blur (#1602)
- IBX-10168: Fixed missing assets icons (#1619)
- IBX-8638: Ensured last ancestor is valid before comparing paths in TrashItemData (#1608)
- IBX-10170: Refactored access check to use new contract interface (#1603)
- IBX-10300: Remove old taggify script from twig files (#1633)
- IBX-10215: Fixed
SourceLanguageValueResolver
argument's name (#1612) - IBX-10125: Handled image upload failed request (#1609)
- IBX-10221: Fixed 500 error when removing Site skeletons by improving location root checks (#1625)
- IBX-6657: Fixed margin in ezauthor field (#1628)
- IBX-10238: Unified table headlines in dashboard (#1634)
- IBX-10240: Fixed font color in trash creator filter (#1627)
- IBX-6770: Fixed "All functions" policy spelling (#1635)
- IBX-10207: Fixed dropdown empty state image (#1637)
- IBX-10338: Cannot edit content after discarding creation (#1644)
- IBX-8754: Fixed label spacing for content type fields options (#1640)
- IBX-10265: Introduced extension point to dynamically resolve edit controller (#1636)
ibexa/admin-ui-assets changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8139: Dropped class_alias BC layer statements from all classes (#23)
- IBX-8470: Upgraded codebase to Symfony 6 (#24)
- IBX-8471: Upgraded codebase to Symfony 7 (#28)
- IBX-9916: Upgrade frontend dependencies (#29)
- IBX-9939: Design System aliases (#30)
- IBX-9916: Upgrade frontend dependencies (#32)
- IBX-10162: Removed taggify dependency (#34)
ibexa/content-forms changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#69)
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#71)
- IBX-8534: Renamed pagelayout parameter (#75)
- IBX-8470: Upgraded codebase to Symfony 6 (#78)
- IBX-9727: Added missing type hints (#84)
- IBX-8471: Upgraded codebase to Symfony 7 (#83)
- IBX-8471: Fixed outstanding issues after Symfony 7 upgrade (#87)
- IBX-9727: Fixed strict types of FormAction Event & Dispatcher
- IBX-9727: [Tests] Fixed strict types in test classes after SF 7 upgrade
- IBX-9727: [Behat] Fixed strict types of Contexts after Symfony 7 upgrade
- IBX-9727: Fixed the strict types after updating ibexa/core
- IBX-9727: Fixed strict types of Constraints after Symfony 7 upgrade
- IBX-9727: [Behat] Added missing array shape to
FieldTypeFormContext::$fieldTypeIdentifierMap
- IBX-9727: Defined generic types for Forms transformers after SF 7 upgrade
- IBX-9727: [Tests] Aligned Forms transformers tests with generics fixes
- IBX-9947: Rebranded field type identifiers (#89)
- IBX-9727: [Behat] Fixed
ContentTypeCreateStruct
building after strict types changes (#92) - IBX-10228: Bumped symfony/* to ^7.3 (#93)
ibexa/core changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8119: [GHA] Bumped PHP to 8.3 in gha-docker-solr.yaml workflow (#364)
- IBX-8121: Fixed code style for 5.0 - Upgrade dependencies
- IBX-8121: Fixed code style for 5.0 - Run code style fixer
- IBX-8121: Fixed PHPStan
- IBX-8121: Fixed PHPUnit configuration
- IBX-8119: Fixed tests for 5.0
- IBX-8139: Dropped
class_alias
BC layer statements from all classes (#366) - IBX-8140: Enabled authenticator manager-based security (#368)
- IBX-8399: Moved RepositoryConfigurationProvider to Repository layer (#383)
- IBX-8400: Fixed redundancy in RepositoryFactory implementations (#384)
- IBX-8224: Dropped BackwardCompatibleCommand usage (#386)
- IBX-8136: Dropped "guzzlehttp/guzzle" and "php-http/guzzle6-adapter" dependencies (#392)
- IBX-8356: Removed
Ibexa\Core\MVC\Symfony\Security\Authentication\AuthenticatorInterface
to be replaced with Symfony-based authentication - IBX-8138: Refactored deprecated
loadUserByUsername
method (#400) - IBX-8558: Removed
GuardRepositoryAuthenticationProvider
due to Symfony security deprecations (#405) - IBX-8656: Skipped credentials check for
SelfValidatingPassport
(#411) - IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#385)
- IBX-8804: Moved
PASSWORD_HASH_OAUTH2
fromibexa/oauth2-client
(#419) - IBX-8811: Rebranded SiteAccess session prefix (#420)
- IBX-9103: Added RelationType filtering to fetch relations methods (#440)
- IBX-8534: Improved iteration over relation list (#444)
- IBX-8805: Dropped deprecated Twig Functions&Filters (#450)
- IBX-8534: Dropped core deprecations (#435)
- IBX-8534: Cleaned up deprecations (#456)
- IBX-8470: Upgraded codebase to Symfony 6 (#447)
- IBX-9415: Added union types to ContentExtension, FieldRenderingExtension, and RenderContentExtension (#478)
- IBX-8532: Removed deprecated Facets API (#484)
- IBX-9898: Added mandatory admin user password altering on
ibexa:install
(#525) - IBX-9103: Replaced relation constants with RelationType enum (#524)
- IBX-8471: Upgraded codebase to Symfony 7 (#530)
- IBX-8226: Removed deprecated PHP deprecations handler (#542)
- IBX-9941: Renamed core database schema (#541)
- IBX-9727: Added missing type hints to collections framework (#555)
- IBX-9727: Added missing type hints to Ibexa\Contracts\Core\Repository\Iterator\BatchIterator (#556)
- IBX-9727: Add missing type hints to PAPI events (#557)
- IBX-9727: Add missing type hints to PAPI decorators (#558)
- IBX-8471: [Tests][DI] Replaced deprecated
!tagged
with!tagged_iterator
(#559) - IBX-9727: Add missing type hints to PAPI exceptions (#561)
- IBX-9727: Add missing type hints to options contracts (#563)
- IBX-9941: Renamed contentclass_id into content_type_id (#568)
- IBX-9727: Add missing type hints to image variants contracts (#564)
- IBX-9727: Add missing type hints to limitation contracts (#562)
- IBX-9727: Add missing type hints to search contracts (#565)
- IBX-9941: Renamed content type version column to status (#574)
- IBX-9947: Rebranded field type identifiers (#543)
- IBX-9727: [Tests] Fixed strict types for core field type tests (#576)
- IBX-10129: Replaced ValueObject with
object
for PermissionResolver (#580) - IBX-9727: Add missing type hints to content types related VO (#575)
- IBX-9941: Renamed ibexa_preferences into ibexa_user_preference (#578)
- IBX-9941: Fixed references to ibexa_preferences table clean data (#586)
- IBX-9727: Fixed strict types of translatable Exceptions and Values (#590)
- IBX-9727: Fixed strict types of
MultiLanguageName
contracts (#599) - IBX-9941: Renamed contentclassattribute_id to content_type_field_definition_id (#582)
- IBX-9727: Fixed strict types for Encore ConfigurationDumper class (#601)
- IBX-9060: Added API to filter notifications (#520)
- IBX-9727: [Contracts][Tests] Fixed strict types of Test contracts (#602)
- IBX-9845: Added test skipping for Solr doesn't support shard URL (#593)
- IBX-9727: Added missing type hints to content related VO (#569)
- IBX-7801: Added constraint for new content to only be created inside content with container content type (#598)
- IBX-7801: Skipped container validation for root location (#609)
- IBX-9727: Fixed strict types of ProxyCacheWarmer (#611)
- IBX-10228: Bump symfony/* requirement to ^7.3 (#605)
Bugs
- IBX-3957: Made NOP URL aliases not reusable and original (#350)
- IBX-8322: Fixed lack of redirections to last visited pages after successful authentication (#389)
- IBX-8323: Reworked RepositoryAuthenticationProvider and moved its logic to a dedicated subscriber (#396)
- IBX-9513: Fixed obsolete
ibexa_*
controller references (#474) - IBX-10063: Fixed incorrect key used to determinate sub-matcher class for denormalization (#588)
- IBX-10137: Moved slug transformation rules to production Resources (#589)
- IBX-9328: Added the
users_group_root_subtree_path
config parameter (#594) - IBX-8697: Added validation for Keyword field type values in content and tests (#592)
- IBX-10167: Fixed translations export in abstract field type classes (#603)
- IBX-9980: Fixed displaying search engine in
ibexa:reindex
command (#607) - IBX-10246: Made
FieldDefinitionCreateStruct
not translatable by default (#608) - IBX-10229: Made old field type alias fallback to new one in searchable field map (#606)
- IBX-10253: Fixed condition checks for sending a file with BinaryStreamResponse (#614)
- IBX-10254: Renamed ez_lock object state group to ibexa_lock (#615)
- IBX-4470: Rebranded Flysystem filesystem service ID (#616)
- IBX-10283: Added urlAlias $id validation (#617)
- IBX-10334: Fallbacked to a new field type alias in the
DoctrineGatewayDataMapper
(#620)
Misc
- IBX-8543: Fixed PHP versions for MySQL 8.0
ibexa/core-persistence changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-9319: TS support (#23)
- IBX-8470: Upgraded codebase to Symfony 6 (#21)
- IBX-9727: Added missing type hints (#27)
- IBX-8471: Upgraded codebase to Symfony 7 (#26)
- IBX-10219: Fixed handling multiple relationship comparison (#31)
- IBX-10228: Bumped symfony/* to ^7.3 (#32)
ibexa/core-search changes between v4.6.21 and v5.0.0
Improvements
- IBX-9319: TS support (#8)
- IBX-8470: Upgraded codebase to Symfony 6 (#7)
- IBX-8471: Upgraded codebase to Symfony 7 (#12)
- IBX-10228: Bumped symfony/* to ^7.3 (#15)
ibexa/cron changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style issues for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#16)
- IBX-8224: Dropped BackwardCompatibleCommand (#17)
- IBX-8470: Upgraded codebase to Symfony 6 (#19)
- IBX-8471: Upgraded codebase to Symfony 7 (#21)
- IBX-10228: Bumped symfony/* to ^7.3 (#26)
ibexa/design-engine changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#29)
- IBX-8470: Upgraded codebase to Symfony 6 (#31)
- IBX-9727: Added missing type hints (#34)
- IBX-8471: Upgraded codebase to Symfony 7 (#33)
- IBX-10228: Bump symfony/* requirement to ^7.3 (#37)
- IBX-9727: Added missing strict types and adapted the codebase to PHP 8.3 (#38)
Bugs
- IBX-10341: Fixed accessing templatePathRegistry property in TwigDataCollector::getTemplatePathRegistry (#39)
ibexa/doctrine-schema changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#25)
- IBX-8470: Bumped Symfony to version 6 (#27)
- IBX-9727: Added missing type hints (#32)
- IBX-8471: Upgraded codebase to Symfony 7 (#31)
- IBX-10228: Bumped symfony/* to ^7.3 (#36)
ibexa/fieldtype-matrix changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#47)
- IBX-8224: Dropped BackwardCompatibleCommand (#48)
- IBX-8137: Dropped swiftmailer (#51)
- IBX-8533: Replaced deprecated config key (#50)
- IBX-8536: Dropped deprecated graphql interface from implementation (#53)
- IBX-9319: TS support (#54)
- IBX-8470: Bumped symfony dependencies to version 6.4 (#56)
- IBX-9727: Added missing type hints (#61)
- IBX-8471: Upgraded codebase to Symfony 7 (#60)
- IBX-9940: Removed Sass deprecations (#65)
- IBX-9941: Aligned table names to new core schema (#69)
- IBX-9941: Renamed contentclass_id column to content_type_id (#72)
- IBX-9947: Rebranded field type identifiers (#70)
- IBX-9941: Renamed contentclassattribute_id to content_type_field_definition_id (#73)
- IBX-10228: Bumped symfony/* to ^7.3 (#75)
- IBX-9727: Added missing type hints (#76)
Bugs
ibexa/fieldtype-query changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#28)
- IBX-8535: Dropped deprecated REST related code (#30)
- IBX-8536: Replaced deprecated graphql methods (#31)
- IBX-8535: Replaced usage of removed loadRelations method (#33)
- IBX-8470: Upgraded codebase to Symfony 6 (#78)
- IBX-9727: Added missing type hints (#38)
- IBX-8471: Upgraded codebase to Symfony 7 (#37)
- IBX-9947: Rebranded field type identifiers (#41)
- IBX-9727: Added type-hints and adapted codebase to PHP8+ (#44)
- IBX-10228: Bumped symfony/* to ^7.3 (#43)
ibexa/fieldtype-richtext changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#161)
- IBX-8533: Dropped deprecated webpack config names (#176)
- IBX-8805: Dropped deprecated Twig Functions&Filters (#192)
- IBX-8534: Dropped deprecated context and getIndexData from Storage (#190)
- IBX-9319: TS support (#198)
- IBX-8470: Upgraded codebase to Symfony 6 (#196)
- IBX-9727: Added missing type hints (#222)
- IBX-8471: Upgraded codebase to Symfony 7 (#217)
- IBX-9916: Upgrade frontend dependencies (#229)
- IBX-9940: Removed Sass deprecations (#231)
- IBX-9941: Aligned table names to new core schema (#237)
- IBX-9941: Renamed contentclass_id into content_type_id (#239)
- IBX-7845: Changed icons to IDS Icons
- IBX-9947: Rebranded field type identifiers (#238)
- IBX-9727: [Tests] Fixed strict types after ibexa/core#590 changes (#243)
- IBX-10173: Extract webpack files from root dir (#251)
- IBX-9727: Applied missing strict types (#252)
- IBX-10228: Bump symfony/* requirement to ^7.3 (#245)
- IBX-10331: Fixed memory leak while compiling assets (#248)
Bugs
- IBX-8875: Dropped deprecated code (#185)
- IBX-10066: Change lint config to 2.0 (#234)
- IBX-10078: Fixed shape of richtext field (#236)
- IBX-10087: Left-aligned image overlaps with blocks in Richtext field (#242)
- IBX-10262: Renamed and refactored
CustomTagsValidator
to support both Custom Tags and Styles (#253) - IBX-10262: Updated
CustomTemplateValidator
to use readonly properties and improved validation error handling (#255) - IBX-10268: Fixed custom tag upcast (#256)
ibexa/graphql changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#66)
- IBX-8224: Dropped BackwardCompatibleCommand (#69)
- IBX-8356: Reworked
Ibexa\Core\MVC\Symfony\Security\Authentication\AuthenticatorInterface
usages to comply with Symfony-based authentication (#67) - IBX-8534: Dropped ContentService::loadRelations usage (#72)
- IBX-8536: Removed deprecations in graphql (#71)
- IBX-8470: Upgraded codebase to Symfony 6 (#76)
- IBX-9727: Added missing type hints (#80)
- IBX-8471: Upgraded codebase to Symfony 7 (#79)
- IBX-9947: Rebranded field type identifiers (#87)
- IBX-9727: Improved SiteaccessGuesser after core content VO strict types changes (#92)
- IBX-10228: Bumped symfony/* to ^7.3 (#91)
Bugs
ibexa/http-cache changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8139: Dropped class_alias BC layer statements from all classes (#49)
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#51)
- IBX-8811: Rebranded SiteAccess session prefix (#52)
- IBX-8805: Dropped deprecated Twig Functions&Filters (#53)
- IBX-8470: Upgraded codebase to Symfony 6 (#54)
- IBX-9727: Added missing type hints (#63)
- IBX-8471: Upgraded codebase to Symfony 7 (#59)
- IBX-8471: Fixed Varnish::queueRequest impl. after SF 7 upgrade (#68)
- IBX-9947: Rebranded field type identifiers (#72)
- IBX-10228: Bumped symfony/* to ^7.3 (#73)
- IBX-10312: Rebranded VCL files (#64)
ibexa/i18n changes between v4.6.21 and v5.0.0
No significant changes.
ibexa/notifications changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-9319: TS support (#13)
- IBX-8470: Upgraded codebase to Symfony 6 (#12)
- IBX-8471: Upgraded codebase to Symfony 7 (#16)
- IBX-10228: Bumped symfony/* to ^7.3 (#23)
Bugs
ibexa/post-install changes between v4.6.21 and v5.0.0
Improvements
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#80)
- IBX-8811: Rebranded SiteAccess session prefix (#82)
- IBX-8470: Upgraded codebase to Symfony 6 (#84)
- IBX-9898: Adjusted
ibexa:install
command to run in non-interactive mode for Ibexa Cloud (#91) - IBX-8471: Upgraded codebase to Symfony 7 (#89)
- IBX-9942: Updated deployment process to use Symfony Cloud configurator and symfony-deploy (#92)
- IBX-9916: Bump Node from v18.19.0 to v22.16.0 for v5 (#95)
- IBX-10228: Bumped symfony/* to ^7.3 (#97)
- IBX-10312: Rebranded VCL files (#96)
ibexa/rest changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8140: Enabled authenticator manager-based security (#90)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#96)
- IBX-8135: Reverted to original hautelook/templated-uri-bundle (#88)
- IBX-8290: Reworked REST authentication to comply with the new Symfony authenticator mechanism under separate firewall (#98)
- IBX-8356: Reworked
Ibexa\Core\MVC\Symfony\Security\Authentication\AuthenticatorInterface
usages to comply with Symfony-based authentication (#101) - IBX-8173: Implemented routing language expression parsing media type from
Content-Type
header - IBX-8176: OpenAPI compatible location moving endpoint (#95)
- IBX-8179: OpenAPI compatible publish role endpoint (#102)
- IBX-8178: OpenAPI compatible publish content type endpoint
- IBX-8177: OpenAPI compatible publish content version endpoint
- IBX-8171: Open API compatible create draft from current version endpoint
- IBX-8170: Open API compatible create draft from version endpoint
- IBX-8180: OpenAPI compatible location swap endpoint (#107)
- IBX-8174: OpenAPI compatible restore trash item endpoint
- IBX-8368: Implement dedicated location trashing endpoint
- IBX-8174: Fixed restore trash item response codes to match the spec
- IBX-8175: OpenAPI compatible move user group endpoint
- IBX-8172: OpenAPI compatible location copy endpoint
- IBX-8169: OpenAPI compatible content copy endpoint
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#118)
- IBX-8534: Dropped usage of deprecated contentService::loadContentDrafts method (#134)
- IBX-8535: Dropped deprecated code (#131)
- IBX-8535: Dropped deprecated loadRelations usage (#137)
- IBX-8534: Change deprecated path to inputUri (#139)
- IBX-8470: Upgraded codebase to Symfony 6 (#138)
- IBX-8190: Add Symfony Serializer support (#121)
- IBX-8532: Removed deprecated Facets API (#484)
- IBX-8190: Fixed JsonSerializableNormalizer priority (#147)
- IBX-8335: Added initial support for API Platform (#114)
- IBX-8778: Introduced API Platform attributes with schemas (#125)
- IBX-8778: API Platform schema fixes (#153)
- IBX-9058: Configured OpenAPI schema info (#158)
- IBX-9058: Swapped openapi.summary→openapi.description and name→openapi.summary (#156)
- IBX-9058: Provided missing REST API information (#161)
- IBX-9103: Replaced Relation const calls with RelationType enum (#166)
- IBX-9727: Added missing type hints (#164)
- IBX-8471: Upgraded codebase to Symfony 7 (#152)
- IBX-8471: [Composer] Switched to tagged versions of templated-uri forks (#167)
- IBX-9947: Rebranded field type identifiers (#173)
- IBX-9727: Aligned codebase with core content VO strict types changes (#185)
- IBX-9727: Added missing strict types (#188)
- IBX-10228: Bumped symfony/* to ^7.3 (#184)
Bugs
- IBX-8482: Fixed lack of JWT stateless calls recognition (#112)
- IBX-9587: Fixed failing REST requests after Symfony 6 upgrade (#145)
- IBX-8291: Implemented command to generate Open API specification (#155)
- IBX-9328: Implemented dedicated endpoint that handles user group creation under root (#177)
- IBX-9678: JsonSerializableNormalizer return type mismatch causing 500 error (#160)
- IBX-10254: Renamed ez_lock object state group to ibexa_lock (#189)
- IBX-10283: Added urlAliasId route requirements (#191)
- IBX-8677: Cast location to integer in copying content action (#178)
ibexa/search changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3 (#47)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#46)
- IBX-8394: Used new RepositoryConfigurationProviderInterface contract (#49)
- IBX-8470: Upgraded codebase to Symfony 6 (#50)
- IBX-9727: Added missing type hints (#56)
- IBX-8471: Upgraded codebase to Symfony 7 (#55)
- IBX-10053: Introduce PagerSearchDataMapper interface (#58)
- IBX-10228: Bumped symfony/* to ^7.3 (#61)
Bugs
ibexa/solr changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8139: Dropped class_alias BC layer statements from all classes (#68)
- IBX-8394: Used new RepositoryConfigurationProviderInterface contract (#74)
- IBX-8534: Fixed missing loadRelation method on ContentHandler (#79)
- IBX-8534: Changed typehint from abstract Criterion to CriterionInterface (#80)
- IBX-8470: Upgraded codebase to Symfony 6 (#78)
- IBX-8532: Removed deprecated Facets API (#484)
- IBX-9727: Added missing type hints (#89)
- IBX-8471: Upgraded codebase to Symfony 7 (#87)
- IBX-9947: Rebranded field type identifiers (#97)
- IBX-10228: Bumped symfony/* to ^7.3 (#99)
Bugs
ibexa/standard-design changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3 and PHPUnit to ^9.6 (#23)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#22)
- IBX-8470: Upgraded codebase to Symfony 6 (#25)
- IBX-9727: Added missing type hints (#28)
- IBX-8471: Upgraded codebase to Symfony 7 (#27)
- IBX-10228: Bumped symfony/* to ^7.3 (#31)
ibexa/system-info changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3 and PHPUnit to ^9.6 (#53)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#52)
- IBX-8135: Used original hautelook/templated-uri-bundle (#51)
- IBX-8224: Dropped BackwardCompatibleCommand (#54)
- IBX-8394: Used new RepositoryConfigurationProviderInterface contract (#57)
- IBX-8137: [Tests] Dropped obsolete Swift_Mailer from Kernel (#58)
- IBX-8470: Upgraded codebase to Symfony 6 (#61)
- IBX-9727: Added missing type hints (#67)
- IBX-8471: Upgraded codebase to Symfony 7 (#66)
- IBX-9940: Removed Sass deprecations (#72)
- IBX-9941: Aligned table names to new core schema (#75)
- IBX-9941: Renamed content type version column to status (#77)
Bugs
ibexa/templated-uri-bundle changes between 4.0.0 and v3.3.2.2
No significant changes.
ibexa/templated-uri-router changes between 5.0.0 and v3.3.0
No significant changes.
ibexa/twig-components changes between v4.6.21 and v5.0.0
Improvements
- IBX-9697: Changes made to align with 5.0 (#4)
- IBX-8471: Upgraded codebase to Symfony 7 (#7)
- IBX-10228: Bump symfony/* requirement to ^7.3 (#19)
Bugs
ibexa/user changes between v4.6.21 and v5.0.0
Improvements
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8121: Fixed code style for 5.0
- IBX-8142: removed deprecated code (#79)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#82)
- IBX-8224: Dropped BackwardCompatibleCommand (#83)
- IBX-8137: Moved from swift mailer to symfony mailer (#84)
- IBX-8823: Added CLI command to update user (#86)
- IBX-8534: Renamed pagelayout parameter (#88)
- IBX-8805: Dropped deprecated Twig Functions&Filters (#89)
- IBX-8470: Upgraded codebase to Symfony 6 (#90)
- IBX-9727: Added missing type hints (#97)
- IBX-8471: Upgraded codebase to Symfony 7 (#95)
- IBX-8223: Refactored limitation value blocks to use 'ibexa_' prefix (#100)
- IBX-9941: Use const instead of hardcoded user table name behat (#106)
- IBX-9727: Add missing type hints to limitation contracts (#108)
- IBX-9947: Rebranded field type identifiers (#105)
- IBX-10129: Replaced ValueObject with
object
for PermissionResolver (#110) - IBX-9941: Use single form in table names (#109)
- IBX-10228: Bumped symfony/* to ^7.3 (#112)
- IBX-9727: Added missing strict types and adapted the codebase to PHP 8.3 (#113)