Skip to content

Releases: ibexa/rest

v5.0.2

09 Sep 14:17
Compare
Choose a tag to compare

ibexa/rest changes between v5.0.1 and v5.0.2

No significant changes.

v4.6.24

09 Sep 13:48
Compare
Choose a tag to compare

ibexa/rest changes between v4.6.23 and v4.6.24

No significant changes.

v5.0.1

19 Aug 12:14
Compare
Choose a tag to compare

ibexa/rest changes between v5.0.0 and v5.0.1

Improvements

Bugs

  • EZP-21059: Fixed infinite redirect loop in Ibexa\Rest\Server\Controller\Content::redirectCurrentVersionRelations
  • IBX-10144: Implemented supported_media_types flag for REST requests (#179)

v4.6.23

19 Aug 11:26
Compare
Choose a tag to compare

ibexa/rest changes between v4.6.22 and v4.6.23

Bugs

  • IBX-10144: Implemented supported_media_types flag for REST requests (#179)

v4.6.22

05 Aug 10:30
Compare
Choose a tag to compare

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

22 Jul 11:34
Compare
Choose a tag to compare

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 of ibexa.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...
Read more

v5.0.0-rc1

11 Jul 13:50
Compare
Choose a tag to compare

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

  • IBX-9328: Implemented dedicated endpoint that handles user group creation under root (#177)
  • IBX-9678: JsonSerializableNormalizer return type mismatch causing 500 error (#160)

v5.0.0-beta1

12 Jun 13:59
Compare
Choose a tag to compare

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 of ibexa.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

11 Jun 15:43
Compare
Choose a tag to compare

ibexa/rest changes between v4.6.20 and v4.6.21

No significant changes.

v4.6.20

27 May 12:53
Compare
Choose a tag to compare

ibexa/rest changes between v4.6.19 and v4.6.20

Improvements

  • ENG-140: Added auto-assign reviewers GH workflow (#168)