Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Core Laravel Package

ibexa/core

Ibexa Core is the foundation of the Ibexa DXP, providing the PHP domain model, repository API, content types, users, permissions, search, and persistence layer integrations. It powers content management features and serves as the base for higher-level Ibexa packages.

View on GitHub
Deep Wiki
Context7
v5.0.9

ibexa/core changes between v5.0.8 and v5.0.9

Improvements

  • IBX-11766: Replaced phpunit assertions with webmozart equivalents (#753)
  • IBX-11441: Provided proper index limit for the StringField for search engines (#744)
v4.6.31

ibexa/core changes between v4.6.30 and v4.6.31

Improvements

  • IBX-11441: Provided proper index limit for the StringField for search engines (#744)
v5.0.8

ibexa/core changes between v5.0.7 and v5.0.8

Improvements

  • IBX-11491: Improved ibexa.content.download route (#732)
  • IBX-11402: Aligned CountryTermAggregation integration coverage with Solr and ES changes (#723)
  • IBX-10976: Deleting user/user group breaks assigned role view (#700)
  • IBX-10734: Fixed handling empty multilingual options for selection field type (#706)
v4.6.30

ibexa/core changes between v4.6.29 and v4.6.30

Improvements

  • IBX-11491: Improved ibexa.content.download route (#732)
  • IBX-11402: Aligned CountryTermAggregation integration coverage with Solr and ES changes (#723)
  • IBX-10976: Deleting user/user group breaks assigned role view (#700)
  • IBX-10734: Fixed handling empty multilingual options for selection field type (#706)
v5.0.7

ibexa/core changes between v5.0.6 and v5.0.7

Improvements

  • IBX-11259: Fixed download file by id by additionally handling queries version and language (#718)
  • IBX-3035: [Twig] Allowed passing parameters to ibexa render function (#674)
  • IBX-11401: Fixed embedding default model inheritance and added field name fallback prefixes (#719)
  • IBX-11179: Updated PHP versions in CI configuration with 8.3 and 8.4 (#724)
  • IBX-11247: Bumped symfony/* to 7.4 LTS (#709)
  • IBX-11383: Hash image file in a deterministic way during storing to avoid pilling up duplicates (#725)
  • IBX-11437: Implemented reference aware external storage (#730)
  • IBX-11474: Added ibexa/cloud existence check for the existing projects (#741)
  • IBX-11437: Merged branch 4.6 (#743)
  • IBX-11489: Added attributes from access_control to request into _access_control_attributes
v4.6.29

ibexa/core changes between v4.6.28 and v4.6.29

Improvements

  • IBX-11259: Fixed download file by id by additionally handling queries version and language (#718)
  • IBX-3035: [Twig] Allowed passing parameters to ibexa render function (#674)
  • IBX-11179: Updated PHP versions in CI configuration with 8.3 and 8.4 (#724)
  • IBX-11383: Hash image file in a deterministic way during storing to avoid pilling up duplicates (#725)
  • IBX-11437: Implemented reference aware external storage (#730)
v4.6.27

ibexa/core changes between v4.6.26 and v4.6.27

Improvements

  • IBX-10233: Fixed iterating over a batch of files in ibexa:io:migrate-files command (#661)
  • IBX-10841: Fixed sorting in content filtering (#655)
  • IBX-10964: Fixed PHPDoc annotation in AggregationResultCollection (#678)
  • IBX-8897: Fixed incorrect extrapolation of parentheses in the name schema pattern (#449)
  • IBX-11131: Fixed streaming files for apache + php-fpm (#695)
  • IBX-11116: Added EmbeddingProviderException and an interface for embedding providers' error handling (#697)
  • IBX-11130: Fixed proxy initializer returning null (#693)
v5.0.5

ibexa/core changes between v5.0.4 and v5.0.5

Improvements

  • IBX-10233: Fixed iterating over a batch of files in ibexa:io:migrate-files command (#661)
  • IBX-10841: Fixed sorting in content filtering (#655)
  • IBX-10708: Introduced SerializerFactory for SiteAccess matchers (#689)
  • IBX-11148: Moved autoconfigure setting from routing.yml to serializers.yml for CompoundMatcherNormalizer (#698)
v5.0.4

ibexa/core changes between v5.0.3 and v5.0.4

Improvements

Bugs

  • IBX-10840: Fixed missing logger in ImageExtension
  • IBX-10627: Fixed transformation ForbiddenException to AccessDeniedHttpException (#673)
  • IBX-10865 set correct type for Content-Length header (#671)
v4.6.26

ibexa/core changes between v4.6.25 and v4.6.26

Improvements

Bugs

  • IBX-10840: Fixed missing logger in ImageExtension
  • IBX-10627: Fixed transformation ForbiddenException to AccessDeniedHttpException (#673)
v5.0.3

ibexa/core changes between v5.0.2 and v5.0.3

Improvements

Bugs

  • IBX-9446: Fixed updating new non-translatable field value (#533)
  • IBX-10657: Fixed invalid IO services definitions (#651)
  • IBX-10669: Fixed accessing isContainer property for CT drafts (#653)
  • IBX-10597: Fixed accessing uninitialized image variation properties when switching to the original variation (#652)
v4.6.25

ibexa/core changes between v4.6.24 and v4.6.25

Improvements

Bugs

v5.0.2

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

Improvements

  • IBX-10507: Updated method signatures to use nullable type hints for improved code readability and consistency. (#636)

Bugs

  • IBX-10428: Added siteaccess option to application definition, instead of per command (#635)
  • IBX-10534: Ensured CriteriaConverter instances are lazy to prevent early connection initialization
v4.6.24

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

Improvements

  • IBX-10507: Updated method signatures to use nullable type hints for improved code readability and consistency. (#636)

Bugs

  • IBX-10534: Ensured CriteriaConverter instances are lazy to prevent early connection initialization
v5.0.1

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

Improvements

  • IBX-9060: Added TypedNotificationRenderer interface for notification type labeling (#610)
  • IBX-9060: Updated StatusCriterionHandler to use in expression for multi-status support (#627)
  • IBX-8811: Rebranded SiteAccess session prefix (#629)
  • IBX-9727: Fixed strict types of IO layer (#613)
  • IBX-9060: Added bulk mark-as-read for user notifications (#630)

Bugs

  • IBX-10159: Corrected generate dfs_database_url parameter for Ibexa Cloud (#595)
  • IBX-10116: Fixed ibexa_render() not using decorated fragment renders (#579)
  • IBX-10263: Allowed hyphens in HostText and UriText siteaccess matchers (#623)
  • IBX-10428: Fixed invokable commands failing to compile Container (#634)
v4.6.23

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

Improvements

  • IBX-9060: Added bulk mark-as-read for user notifications (#630)
v4.6.22

ibexa/core changes between v4.6.21 and v4.6.22

Improvements

  • IBX-9060: Added API to filter notifications (#520)
  • IBX-9845: Added test skipping for Solr doesn't support shard URL (#593)
  • IBX-9060: Added TypedNotificationRenderer interface for notification type labeling (#610)
  • IBX-9060: Updated StatusCriterionHandler to use in expression for multi-status support (#627)

Bugs

  • 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-10283: Added urlAlias $id validation (#617)
  • IBX-10159: Corrected generate dfs_database_url parameter for Ibexa Cloud (#595)
  • IBX-10116: Fixed ibexa_render() not using decorated fragment renders (#579)
  • IBX-10263: Allowed hyphens in HostText and UriText siteaccess matchers (#623)
v5.0.0

ibexa/core changes between v4.0.0 and v5.0.0

Improvements

  • IBX-9103: Added RelationType filtering to fetch relations methods (#440)
  • IBX-8534: Added cache invalidation for source content when adding relation (#446)
  • IBX-8534: Improved iteration over relation list (#444)
  • IBX-8805: Dropped deprecated Twig Functions&Filters (#450)
  • IBX-8534: Dropped core deprecations (#435)
  • IBX-9169: Added ContentName criterion handler to trash handler (#448)
  • IBX-8534: Cleaned up deprecations (#456)
  • IBX-8470: Upgraded codebase to Symfony 6 (#447)
  • IBX-9455: Upgraded Twig to ^3.19.0 (#411)
  • IBX-9415: Added support for ContentAwareInterface in ibexa_* Twig functions (#467)
  • IBX-9302: Improved default image variations to auto rotate (#464)
  • IBX-9415: Added union types to ContentExtension, FieldRenderingExtension, and RenderContentExtension (#478)
  • IBX-8532: Removed deprecated Facets API (#484)
  • IBX-9697: Added priority attribute to ibexa data collector (#517)
  • IBX-9060: Added mark as unread functionality for notifications (#510)
  • 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)
  • ENG-140: Added auto-assign reviewers GH workflow
  • 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-8957: Fixed deserializing SiteAccess Matchers for ESI (#430)
  • IBX-8418: Fixed removing orphaned drafts when trashing or deleting its ancestors (#439)
  • IBX-8566: Fixed postgres language limit (#454)
  • IBX-6312: Fixed ParentContentType View Matcher for not available parent (#438)
  • IBX-9316: Fixed CPU count for Ibexa Cloud (#461)
  • IBX-9337: Fixed failure to serialize field data post symfony/serializer 5.4.40
  • IBX-9421: Fixed global [@serializer](https://github.com/serializer) service overwriting Ibexa serializer variant
  • IBX-9326: Fixed missing class attribute for image field Twig block (#471)
  • IBX-9513: Fixed obsolete ibexa_* controller references (#474)
  • IBX-9447: Added a missing condition when verifying the Asset field (#495)
  • IBX-9379: Added Grace Period for archived versions (#515)
  • IBX-9810: Fixed inner validateProperty*() calls of StructWrapperValidator (#521)
  • IBX-9262: Fixed Relation::Asset not being cleaned up on content deletion (#523)
  • IBX-8125: Added link index to ezurlalias_ml
  • 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: Included newer DBMS versions on CI & adjusted setup (#470)
  • IBX-8543: Fixed PHP versions for MySQL 8.0
v5.0.0-rc1

ibexa/core changes between v5.0.0-beta1 and v5.0.0-rc1

Improvements

  • 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)

Bugs

  • 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)
v5.0.0-beta1

ibexa/core changes between v4.6.0 and v5.0.0-beta1

Improvements

  • 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 from ibexa/oauth2-client (#419)
  • IBX-8726: Added IsBookmarked criterion (#417)
  • IBX-8811: Rebranded SiteAccess session prefix (#420)
  • IBX-9103: Fixed cache tag name not including relation type (#437)
  • IBX-9103: Added RelationType filtering to fetch relations methods (#440)
  • IBX-8534: Added cache invalidation for source content when adding relation (#446)
  • IBX-8534: Improved iteration over relation list (#444)
  • IBX-8805: Dropped deprecated Twig Functions&Filters (#450)
  • IBX-8534: Dropped core deprecations (#435)
  • IBX-9169: Added ContentName criterion handler to trash handler (#448)
  • IBX-8534: Cleaned up deprecations (#456)
  • IBX-8470: Upgraded codebase to Symfony 6 (#447)
  • IBX-9455: Upgraded Twig to ^3.19.0 (#411)
  • IBX-9415: Added support for ContentAwareInterface in ibexa_* Twig functions (#467)
  • IBX-9302: Improved default image variations to auto rotate (#464)
  • IBX-9415: Added union types to ContentExtension, FieldRenderingExtension, and RenderContentExtension (#478)
  • IBX-8532: Removed deprecated Facets API (#484)
  • IBX-9697: Added priority attribute to ibexa data collector (#517)
  • IBX-9060: Added mark as unread functionality for notifications (#510)
  • 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)
  • ENG-140: Added auto-assign reviewers GH workflow
  • 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)

Bugs

  • IBX-8469: Fixed image filtering by file size float value (#414)
  • IBX-8562: Command to remove duplicated entries after faulty IBX-5388 fix
  • IBX-8957: Fixed deserializing SiteAccess Matchers for ESI (#430)
  • IBX-8418: Fixed removing orphaned drafts when trashing or deleting its ancestors (#439)
  • IBX-8566: Fixed postgres language limit (#454)
  • IBX-6312: Fixed ParentContentType View Matcher for not available parent (#438)
  • IBX-9316: Fixed CPU count for Ibexa Cloud (#461)
  • IBX-9337: Fixed failure to serialize field data post symfony/serializer 5.4.40
  • IBX-9421: Fixed global [@serializer](https://github.com/serializer) service overwriting Ibexa serializer variant
  • IBX-9326: Fixed missing class attribute for image field Twig block (#471)
  • IBX-9513: Fixed obsolete ibexa_* controller references (#474)
  • IBX-9447: Added a missing condition when verifying the Asset field (#495)
  • IBX-9379: Added Grace Period for archived versions (#515)
  • IBX-9810: Fixed inner validateProperty*() calls of StructWrapperValidator (#521)
  • IBX-9262: Fixed Relation::Asset not being cleaned up on content deletion (#523)
  • IBX-8125: Added link index to ezurlalias_ml
  • IBX-10063: Fixed incorrect key used to determinate sub-matcher class for denormalization (#588)

Misc

  • IBX-8543: Included newer DBMS versions on CI & adjusted setup (#470)
  • IBX-8543: Fixed PHP versions for MySQL 8.0
v4.6.21

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

Bugs

  • IBX-8125: Added link index to ezurlalias_ml
v4.6.20

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

Improvements

  • ENG-140: Added auto-assign reviewers GH workflow

Bugs

  • IBX-9810: Fixed inner validateProperty*() calls of StructWrapperValidator (#521)
  • IBX-9262: Fixed Relation::Asset not being cleaned up on content deletion (#523)

Misc

  • IBX-8543: Included newer DBMS versions on CI & adjusted setup (#470)
v4.6.19

ibexa/core changes between v4.6.18 and v4.6.19

Improvements

  • IBX-9697: Added priority attribute to ibexa data collector (#517)
  • IBX-9060: Added mark as unread functionality for notifications (#510)

Bugs

  • IBX-9447: Added a missing condition when verifying the Asset field (#495)
  • IBX-9379: Added Grace Period for archived versions (#515)
v4.6.12

ibexa/core changes between v4.6.11 and v4.6.12

No significant changes.

v4.6.11

ibexa/core changes between v4.6.10 and v4.6.11

Improvements

Bugs

  • IBX-8469: Fixed image filtering by file size float value (#414)
v4.6.10

ibexa/core changes between v4.6.9 and v4.6.10

Bugs

  • IBX-4000: Changed the method name creation for logCall in callable function (#410)
  • IBX-8562: Fixed flooding content attributes table with duplicates
v4.6.9

ibexa/core changes between v4.6.8 and v4.6.9

Bugs

  • IBX-8426: Fixed duplicating relations when updating content (#390)
  • IBX-8644: Added missing country Curaçao in ezcountry fieldtype
v4.6.8

ibexa/core changes between v4.6.7 and v4.6.8

Improvements

  • IBX-8356: Deprecated Ibexa\Core\MVC\Symfony\Security\Authentication\AuthenticatorInterface to be replaced with Symfony-based authorization in 5.0 (#387)

Bugs

  • IBX-6833: Fixed copying empty fields from a published version
  • IBX-8452: Fixed result of casting to string of Plural Value Object (#394)
  • IBX-8378: [Tests] Fixed setting image field as searchable for tests (#403)
v4.6.7

ibexa/core changes between v4.6.6 and v4.6.7

Bugs

  • IBX-5388: Fixed performance issues of content updates after field changes
  • IBX-7911: Used strict getters for content tree loading code paths (#347)
  • IBX-8019: Added performance consideration notice to LocationService::loadLocationChildren (#407)
v4.6.6

ibexa/core changes between v4.6.5 and v4.6.6

Bugs

v4.6.5

ibexa/core changes between v4.6.4 and v4.6.5

Bugs

  • IBX-8012: Fixed handling languages by UrlAliasGenerator::loadLocation (#361)
  • IBX-8283: Added missing policies' UI translations (#370)
v4.6.4

ibexa/core changes between v4.6.3 and v4.6.4

Bugs

  • IBX-8032: Added proper casting to int for width/height in image search field (#354)
  • IBX-7833: [PAPI] Implemented loading paginated relation list (#343)
  • IBX-6592: Removed unusable location/subtree limitations from state/assign policy
  • IBX-6494: Fixed copying of non-translatable fields to later versions
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor