Releases: ibexa/rest
Releases · ibexa/rest
v5.0.2
v4.6.24
ibexa/rest changes between v4.6.23 and v4.6.24
No significant changes.
v5.0.1
v4.6.23
v4.6.22
ibexa/rest changes between v4.6.21 and v4.6.22
Bugs
- IBX-9328: Implemented dedicated endpoint that handles user group creation under root (#177)
- IBX-10283: Added urlAliasId route requirements (#191)
- IBX-8677: Cast location to integer in copying content action (#178)
- EZP-21059: Fixed infinite redirect loop in Ibexa\Rest\Server\Controller\Content::redirectCurrentVersionRelations
v5.0.0
ibexa/rest changes between v4.0.0 and v5.0.0
Improvements
- IBX-3757: Added
dataKey
getter allowing to identify REST Sort Clauses - IBX-4043: Added API current user / session routes
- IBX-4043: Added API current user / session routes
- IBX-4123: Added
/languages
and/languages/{code}
endpoints - IBX-4359: Added dedicated service for token-based authentication
- IBX-4929: Removed
@internal param
PHPDoc from Output\Visitor - IBX-5569: Switched to reusable generator workflow
- IBX-5985: Added ability to check user against "X-Expected-User" header
- IBX-6415: Renamed UI translations domain names (#72)
- IBX-6620: Added image criterions rest input parsers (#76)
- IBX-4123: [Backport] Added
/languages
and/languages/{code}
endpoints - IBX-7275: Added ValueObjectVisitor for Content Field (#79)
- IBX-6937: Changed expected min and max value types to numeric for FileSize criterion (#81)
- IBX-7418: Added input parser for ContentName criterion (#82)
- 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-8290: Deprecated
ibexa.rest.refresh_session
route in favor ofibexa.rest.check_session
(#97) - 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-8596: Added BaseCriterionProcessor (#116)
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#118)
- IBX-8603: Allow deeper media-type granulation
- IBX-8597: Added BaseSortClauseProcessor
- IBX-8726: Added support for IsBookmarked criterion (#123)
- IBX-8535: Deprecated RequestParser and it's implementations (#129)
- IBX-8534: Dropped usage of deprecated contentService::loadContentDrafts method (#134)
- IBX-8535: Dropped deprecated code (#131)
- IBX-8784: Added
AbstractExceptionVisitor
template to allow fine-grained control of output - 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)
- ENG-140: Added auto-assign reviewers GH workflow (#168)
- 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-3814: Added new endpoint to get field definition by identifier (#99)
- IBX-5024: Fixed CSRF source for UserSession response in /user/session/check endpoint
- IBX-5027: Added logging exceptions for REST
- IBX-5025: Added
token
property to JWT response - IBX-5044: Fixed DateMetadata criterion failure in XML REST API
- IBX-5243: Check cookies in redirection response, not post redirect
- IBX-5243: Respect header setting for AuthorizationHeaderRESTRequestMatcher
- IBX-5243: Check cookies in redirection response, not post redirect
- [IBX-5119](https://issues.ibexa.co/browse/IBX-5...
v5.0.0-rc1
ibexa/rest changes between v5.0.0-beta1 and v5.0.0-rc1
Improvements
- IBX-9727: Aligned codebase with core content VO strict types changes (#185)
- IBX-9727: Added missing strict types (#188)
Bugs
v5.0.0-beta1
ibexa/rest changes between v4.6.0 and v5.0.0-beta1
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-8290: Deprecated
ibexa.rest.refresh_session
route in favor ofibexa.rest.check_session
(#97) - 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-8596: Added BaseCriterionProcessor (#116)
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#118)
- IBX-8603: Allow deeper media-type granulation
- IBX-8597: Added BaseSortClauseProcessor
- IBX-8726: Added support for IsBookmarked criterion (#123)
- IBX-8535: Deprecated RequestParser and it's implementations (#129)
- IBX-8534: Dropped usage of deprecated contentService::loadContentDrafts method (#134)
- IBX-8535: Dropped deprecated code (#131)
- IBX-8784: Added
AbstractExceptionVisitor
template to allow fine-grained control of output - 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)
- ENG-140: Added auto-assign reviewers GH workflow (#168)
- IBX-9947: Rebranded field type identifiers (#173)
Bugs
- IBX-7653: Add FilterParser and IsContainer criterion parser (#84)
- IBX-8482: Fixed lack of JWT stateless calls recognition (#112)
- IBX-9321: Bumped GH action versions (#108)
- IBX-9587: Fixed failing REST requests after Symfony 6 upgrade (#145)
- IBX-8291: Implemented command to generate Open API specification (#155)
v4.6.21
ibexa/rest changes between v4.6.20 and v4.6.21
No significant changes.