github ibexa/oss v5.0.0-beta1

latest releases: v5.0.1, v4.6.23, v4.6.22...
2 months ago

ibexa/oss v5.0.0-beta1 change log

Changes since v4.6.0

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

Improvements

Bugs

  • IBX-7677: Remove markedLocationId reset to null from useSearchByQueryFetch (#1172)
  • IBX-7655: Added root and starting location id for richtext embeded image UDW config (#1140)
  • IBX-7526: Added cutomizable block name to content blocks (#1131)
  • IBX-7720: Fixed content-type not highlighted in COTF (#1158)
  • IBX-7802: Fix React multi-select dropdown checkbox lack of onChange prop error (#1180)
  • IBX-7637: [User settings] Enabled/Disabled labels should be in upper case (#1176)
  • IBX-7690: [Full view] Exit full view should redirect user to View tab, not Fields (#1187)
  • IBX-7209: Clear results button in UDW Search (#1188)
  • IBX-7671: Fixed inconsistent behavior for create from context menu (#1154)
  • IBX-7612: [Dark theme] Wrong UI in main menu (#1150)
  • IBX-7196: Fix distraction free mode btn styling in richtext editor (#1165)
  • IBX-7214: Remove distraction free mode exit btn unnecessary tooltip (#1166)
  • IBX-7540: [Password reset form] Buttons to clear input and discover password does not work (#1192)
  • IBX-7645: Added secondary-dark btn (#1177)
  • IBX-7194: Fix spacing in distraction free mode (#1168)
  • IBX-7825: UDW Blank browse tab after going from bookmarks from search (#1190)
  • IBX-6877: Fix multilevel popup menu in context menu's "more items" menu (#1170)
  • IBX-7027: Publish later button stays visible after choosing it (#1171)
  • IBX-7574: Hidded label in doughnut chart when unchecked (#1179)
  • IBX-7613: header-user-menu UI fixes (#1193)
  • IBX-7185: Fix subitems upload refresh (#1162)
  • IBX-7085: Missing text for empty screens (#1185)
  • IBX-7810: Fixed type error while validating the blocks (#1181)
  • IBX-7781: Upgraded toast notifications (#1178)
  • IBX-6540: Added Depth sort to breadcrumbs (#2115)
  • IBX-7804: Fix dropdown offsetHeight error when ibexa-main-header not present (#1183)
  • IBX-7870: Fixed an old product name in "Change password" screen (#1204)
  • IBX-6905: Changing Country in Corporate Account form removes current data without any warning (#1182)
  • IBX-7030: [UDW] Inactive edit button in grid view (#1175)
  • IBX-7856: Added possibility to add tag with Enter (#1205)
  • IBX-7442: Escaped values in JS (#1215)
  • IBX-7959: Create content permission regression with section limitation (#1213)
  • IBX-7607: [Sub-items] User avatar is misaligned (#1206)
  • IBX-7517: [Dashboard] Quick actions: selected tags aren't fully displayed (#1208)
  • IBX-7926: [Distraction free mode] Black screen when user exceeds RTE field input in distraction free mode (#1210)
  • IBX-7901: [UDW] Removing from bookmarks content is still visible on bookmark list (#1209)
  • IBX-7954: Show error message on empty image asset (#2116)
  • IBX-7112: Tabs class extension added (#1196)
  • IBX-7954: Fixed translation domain (#1227)
  • IBX-7952: Fix simple dropdown's (React) hidden state of items list (#1223)
  • IBX-7989: Unable to access content group fields in Page Builder interface form view (#1219)
  • IBX-7627: Implemented theme colors for toolbox (#1229)
  • IBX-7717: [REST] Implemented extended-info endpoint for UDW (#1197)
  • IBX-8018: Fixed trailing whitespace in spellcheck (#1224)
  • IBX-8009: Unnecessary tooltips in udw bookmarks (#1232)
  • IBX-7983: Handled previewing ezimage field with height of 0 (#2117)
  • IBX-7839: Fixed loading items when scrolling (#1226)
  • IBX-8011: Refine bookmarking in Content Tree (#1239)
  • IBX-8075: User (group) re-selection not possible after failed role assignment (#1244)
  • IBX-8059: Validate Content Type's Group in the Content Type view action (#1241)
  • IBX-7833: Added pagination to relation tab (#1195)
  • IBX-7537: Expanded AdminUpdateItemPage by textarea input (#1251)
  • IBX-8188: Fix breadcrumbs hidden menu (not opening) (#1250)
  • IBX-7808: Added content type free icons (#1230)
  • IBX-7699: Empty chart state updated (#1216)
  • IBX-8254: Added check if relation is accessible (#1260)
  • IBX-7653: Allow filtering for loadSubtreeAction (#1161)
  • IBX-8250: [Tag View Select] Wrong ellipsis on short tag name (#1258)
  • IBX-8184: Implemented reusable RichText validator (#1255)
  • IBX-7542: Fixed elements position under main-container-edit (#1211)
  • IBX-8058: Implemented subscriber that adds content type groups to ContentTypes UI config event (#1249)
  • IBX-8008: Fix content create modal unnecessary CT filter (#1233)
  • IBX-7911: Replaced usage of magic getters for load subtree code paths (#1212)
  • IBX-8280: Move previewableTranslations info to node extended info endpoint (#1262)
  • IBX-8019: Replaced LocationService::loadLocationChildren use with SearchService (#2119)
  • IBX-8367: Fixed extra line at the bottom of the page (#1273)
  • IBX-8195: Content items are displayed multiple times in UDW after adding item to bookmarks (#1265)
  • IBX-8360: Removed event listener for drop and dragover when showing upload popup (#1272)
  • IBX-7808: Added possibility to define icons for content type group (#1225)
  • IBX-7808: Removed duplicated svg in ibexa-icons (#1256)
  • IBX-7198: Updated ibexa label margin, form styling in edit and create (#1220)
  • IBX-8163: Upload modal files display too short file names (#1276)
  • IBX-8392: [Image picker] Sorting by name and date does not work (#1275)
  • IBX-8001: Fixed section limitation (#1240)
  • IBX-8322: Fixed lack of redirections to last visited pages after successful authentication (#1284)
  • IBX-8350: Text line fields which is not marked as required, but has a minimum length constraint set, is basically treated as required (#2122)
  • IBX-8079: Inconsistent redirect point after role assignment action (#2118)
  • IBX-8449: [Main menu] Selected area of second level menu item changes after expanding/collapsing (#1279)
  • IBX-8485: Redirect after creating location should point to referer location (#1287)
  • IBX-8396: Moved pointer-events inside iframe body for scrolling to work properly (#1288)
  • IBX-7558: Added posibiity to close navbar menu (#1120)
  • IBX-8477: Removed check whether the draft belongs to the user (#1291)
  • IBX-8593: Remove deprecation warnings from SCSS build after upgrading sass package (#1293)
  • IBX-7745: State for icon in search has wrong color (#1281)
  • IBX-8545: Trash icon jump when uploading long name files (#1292)
  • IBX-8588: [Image Picker] Clicking edit button on multi-file upload modal causes an error (#1299)
  • IBX-8321: Taxonomy entry assignment field: Gap when empty (#1300)
  • IBX-8670: Clear input icon is too big (#1308)
  • IBX-8649: [UDW] can't reselect initial language (#1304)
  • IBX-7936: slugify group_name (#1309)
  • IBX-8554: Added checks if flatpickrDate and this.flatpickrConfig.minDate exists (#1305)
  • IBX-8527: [Hide later] Error in console when typing the time (#1303)
  • IBX-8672: User can add several tags with the same tag name (#1310)
  • IBX-8647: MFU UI improvements (#1301)
  • IBX-8584: [Tags] Long tag name is not properly displayed within the field tags (#1296)
  • IBX-7550: Text is not wrapped in Payment method details (#1312)
  • IBX-8602: Always load root location using sudo in the ContentTreeController (#1298)
  • IBX-8429: Respect field groups' order based on field definitions' order (#1295)
  • IBX-8671: Missing notification text when removing required field (#1319)
  • IBX-8433: Added content tree children filtering (#1290)
  • IBX-8752: Notifications are misaligned on the list (#1327)
  • IBX-8684: Updated spinner for UDW (#1315)
  • IBX-8640: Weird listing of translations in search result (#1329)
  • IBX-8709: Inconsistent padding in content view tabs (#1330)
  • IBX-8770: Image picker tree displays Location folder while content of Images folder is displayed (#1326)
  • IBX-8800: Fixed subitems filtering (#1328)
  • IBX-8685: Create a new URL alias modal - too narrow spaces above labels (#1337)
  • IBX-8706: Fixed filters: language, created date (#1334)
  • IBX-8789: Fix double handling of file upload on window d&d (#1332)
  • IBX-8182: Uppercase letter for bookmarks for bookmarks tooltip (#1345)
  • IBX-8717: Added display inline block to .ibexa-middle-ellipsis__name-ellipsized (#1341)
  • IBX-8132: [UDW] For object relation field user can remove selected item from bookmarks (#1340)
  • IBX-8130: UDW gets closed while switching into Grid view (#1346)
  • IBX-8829: [Richtext] Distraction free mode button should be disabled when richtext field isn't translatable (#1343)
  • IBX-8955: [Page builder] 500 occurs after adding certain blocks (#1352)
  • IBX-8943: [Image field] Alternative text retains after deleting asset (#1349)
  • IBX-7447: Hide allowed extensions if no extensions are defined in image fieldtype (#1353)
  • IBX-9028: Fixed remove button in binary file field type (#1359)
  • IBX-8525: Added language code validation (#1356)
  • IBX-8807: Fixed multiplied GraphQL subitems request (#1355)
  • IBX-8968: Fixed translation selector in search and dashboard (#1362)
  • IBX-9037: Added extensibility point for richtext in PB block (#1360)
  • IBX-7528: Fixed shadow button in extra actions (#1366)
  • IBX-8663: Fixed dropdown remove listener (#1367)
  • IBX-9050: [AI] Use AI button - display issues (#1368)
  • IBX-9097: [PB] Error with Richtext validator in nested_attribute (#1371)
  • IBX-9137: Fixed disabled state on translate button when no languages … (#1377)
  • IBX-9047: [AI] Size issues for Use AI menu while names have different length (#1365)
  • IBX-7600: Fixed color of split button in edit mode (#1380)
  • IBX-9132: [ALW] Search tag issue (#1378)
  • IBX-8714: Add languageCode to the v2/views request (#1375)
  • IBX-8935: Fixed footer in invite user modal (#1382)
  • IBX-9167: Fixed subitems pagination on current page (#1386)
  • IBX-8418: Added drafts deletion warning to trash modal (#1321)
  • IBX-9135:[ALW] grayed out effect issue (#1384)
  • IBX-9143: Fixed middle ellipsis overlapping text (#1383)
  • IBX-8696: Horizontal gaps in the content's fields tab on a high resolution monitor (#1393)
  • IBX-9227: Restore multipleItemsLimit cehcks in UDW (#1396)
  • IBX-9181: Changed innerHTML to innerText
  • IBX-9261 added translate function with correct translation domain (#1402)
  • IBX-9136: [ALW] UI language issue vs content language (#1392)
  • IBX-8937: Problem displaying the “Embed” icon in text editor (#1400)
  • IBX-9289: NodeFactory optimization (#1405)
  • IBX-9314: UDW's suggestions query performance optimization (#1406)
  • IBX-8837: Distraction free mode: Text obstruction by toolbar's fixed position (#1361)
  • IBX-9285: Navigation anchor on content creation/edition not working with diacritical marks (#1410)
  • IBX-9022: price tab validation issues (#1407)
  • IBX-9313: Fix fetching ContentInfo on select (#1414)
  • IBX-8931: [Customers] Search on Invite Members modal doesn't work and buttons are misaligned (#1401)
  • IBX-9274: Context menu does not show up in 'Location' folder (#1404)
  • IBX-7484: unified display of hidden locations in UDW (#1428)
  • IBX-9322: ezobjectrelationlist field allows selecting the same content multiple times (#1409)
  • IBX-9428: Changed margin-bottom to 0 (#1430)
  • IBX-8945: Improved display of geolocation errors (#1423)
  • IBX-9347: Set with to max-content and added margin-right (#1424)
  • IBX-9370: Aligned UDW-searchterm with main search (#1422)
  • IBX-3456 Added collapse all button (#1394)
  • IBX-9358: Fixed discard button in number input (#1425)
  • IBX-7670: Added missing padding between fields in language form (#1436)
  • IBX-9293: Base site access choice loader on language code (#1421)
  • IBX-9489: [OSS] UncaughtTypeError after entering 'Content structure' (#1440)
  • IBX-9511: Fixed incorrect object type in PolicyValueResolver (#1442)
  • IBX-9577: Fixed fetching query data for Trash search (#1457)
  • IBX-8306: Fixed placement of bookmark and trash icon in menu navbar (#1437)
  • IBX-9362: [Corporate accounts] A company can't be removed from a Content tree in Admin (#1441)
  • IBX-8809: Fixed long name in ezimage fieldtype (#1450)
  • IBX-9333: introduced isUpdate to reload sub-items page after actions (#1419)
  • IBX-9412: Fixed allowed extensions in ezimage field (#1447)
  • IBX-9463: Disabled field based on passed attribute (#1461)
  • IBX-9600: Tooltips are not re-rendered (#1460)
  • IBX-9457: Hide time selection in Day attribute (#1439)
  • IBX-8928: Tab with [...] is visible while loading the product details. (#1448)
  • IBX-9248: The "Discard" button in the "Create content" does not discard anything (#1438)
  • IBX-9459: [Left menu] it is possible for the tabs in left menu to merge (#1464)
  • IBX-9636: Pagination arrows not displayed correctly (#1477)
  • IBX-9633: Fixed z-index for content map preview (#1469)
  • IBX-9633: Fixed z-index for content map preview (#1469)
  • IBX-9592: Added discount-coupon icon (#1463)
  • IBX-9338: Updated buttons label for create content on the fly (#1478)
  • IBX-9448: Input side label (#1432)
  • IBX-9361: The 'x' button in search for Clients list doesn't work (#1435)
  • IBX-9274: Added URL validation
  • IBX-9462: React Popup fix (#1446)
  • IBX-9659: Fix dropdown elements sticking out and search icon is not in the input
  • IBX-9632: Added inLanguage parameter to URL for download file (#1488)
  • IBX-9658: Fixed removing tooltips (#1486)
  • IBX-8760: Fixed styles for nontranslatable field notice (#1495)
  • IBX-9614, IBX-9585, IBX-9586: Fixed pagination after upgrading to Symfony 6 (#1496)
  • IBX-9723: Relative URLs in ezurl field no longer works (#1499)
  • IBX-9690: Fix tag view select's select button styles (#1505)
  • IBX-8941: Added error descrition handling (#1459)
  • IBX-9717: Fix permanent discount end date saving problem (#1507)
  • IBX-9708: Added activate and deactivate icon (#1511)
  • IBX-9689: Fixed search icon placing (#1498)
  • IBX-9708: Rename activate-deactivate -> deactivate (#1513)
  • IBX-9776: Fix eslint errors on main branches (#1512)
  • IBX-9775: Fix invalid date time input styling (#1515)
  • IBX-9808: Add ellipsized lines no parameter in twig details component (#1521)
  • IBX-8769: Fixed multi file upload errors alignment (#1502)
  • IBX-9750: Share dialog adjustments (#1516)
  • IBX-9761: [RTC] Search results are displayed after typing 4 characters (#1519)
  • IBX-8707: Items listed in role assignment page are not clickable (#1508)
  • IBX-9847: Fixed ezobjectrelation selection limit (#1540)
  • IBX-9918: Added parameter is_link in twig user component (#1541)
  • IBX-8304: Fixed dropdown multi selection display (#1549)
  • IBX-8688: Fixed switcher helper text (#1552)
  • IBX-9698: Disabled toggler btn when all options disabled (#1561)
  • IBX-10066: Change lint config to 2.0 (#1558)
  • IBX-9973: Removed limit of 10 editors displayed on users list (#1546)
  • IBX-9759: Fixed disabled fields styles (#1565)
  • IBX-7728: Added column settings icon (#1562)
  • IBX-9414: Bookmarks list fixes (#1553)
  • IBX-10102: [...] button is shorter than other buttons in content menu (#1572)
  • IBX-7940: Fixed clearing email input field (#1573)
  • IBX-9759: Fixed id_disabled value and styles condition (#1570)
  • IBX-7069: Vertically aligned contributor name column (#1574)
  • IBX-10140: Fixed default icon set (#1593)
  • IBX-8933: Fixed user thumbnail display (#1591)
  • IBX-10100: Collaborator's icons should be displayed above field's label (#1578)
  • IBX-9793: Fixed XSS issues in several places
  • IBX-9793: Fixed XSS issues in several places (see commit description)
  • IBX-10157: Fixed taggify mixin import (#1596)

ibexa/admin-ui-assets changes between v4.6.0 and v5.0.0-beta2

Improvements

Bugs

  • IBX-9793: Replace taggify with fork in package.json

ibexa/content-forms 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-8139: Dropped class_alias BC layer statements from all classes (#69)
  • IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#71)
  • IBX-8626: Added block prefix (#73)
  • 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)
  • ENG-140: Added auto-assign reviewers GH workflow (#86)
  • 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)

Bugs

  • IBX-7957: Suppressed validation on Save and Close (#65)
  • IBX-7935: Handled User-related structs in FieldCollectionType dispatcher (#64)
  • IBX-7935: Allowed null value for struct in user Types (#70)
  • IBX-8711: Added setting default for struct option in ContentFieldType (#74)
  • IBX-8980: Fixed getGroupedFields method implementation (#77)

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

Improvements

  • IBX-7769: Added safety check to ibexa:install command when tables in database exist (#336)
  • 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-8356: Deprecated Ibexa\Core\MVC\Symfony\Security\Authentication\AuthenticatorInterface to be replaced with Symfony-based authorization in 5.0 (#387)
  • 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 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-7172: Fixed Repository Filtering by multiple ObjectStateId criteria
  • IBX-7636: Prevented caching content preview response (#331)
  • IBX-7838: Corrected message an error for InvalidArgumentType (#341)
  • IBX-7836: [Tests] Changed My Content to My content (#340)
  • IBX-7809: Fixed creating UserMetadata criterion from UserGroupLimitationType
  • IBX-7959: Added ContentInfo::getSectionId strict getter (#348)
  • IBX-7149: Refactored content type-based indexing to rely on a dedicated strategy (#296)
  • IBX-3740: Prepended default Core settings (#182)
  • IBX-7717: Introduced strict getters for LookupLimitationResult and VersionInfo Value Object (#349)
  • 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
  • IBX-5388: Fixed performance issues of content updates after field changes
  • IBX-8012: Fixed handling languages by UrlAliasGenerator::loadLocation (#361)
  • IBX-8283: Added missing policies' UI translations (#370)
  • IBX-7653: IsContainer criterion added (#333)
  • IBX-3957: Made NOP URL aliases not reusable and original (#350)
  • IBX-7911: Used strict getters for content tree loading code paths (#347)
  • IBX-8019: Added performance consideration notice to LocationService::loadLocationChildren (#407)
  • IBX-6833: Fixed copying empty fields from a published version
  • IBX-8452: Fixed result of casting to string of Plural Value Object (#394)
  • 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-8378: [Tests] Fixed setting image field as searchable for tests (#403)
  • IBX-8426: Fixed duplicating relations when updating content (#390)
  • IBX-8644: Added missing country Curaçao in ezcountry fieldtype
  • IBX-4000: Changed the method name creation for logCall in callable function (#410)
  • IBX-8562: Fixed flooding content attributes table with duplicates
  • 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 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

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

Improvements

Bugs

  • IBX-7782: Removed symfony/event-dispatcher-contracts direct dependency

ibexa/cron 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 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)
  • ENG-140: Added auto-assign reviewers GH workflow (#24)

ibexa/design-engine 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-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)
  • ENG-140: Added auto-assign reviewers GH workflow

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

Improvements

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

Improvements

Bugs

  • IBX-6491: Implemented strategy for resolving Content Type based on FieldTypeDefinition (#35)
  • IBX-7301: Added dispatchEvent for ibexa-refresh-main-table-checkbox after remove row (#39)
  • IBX-8006: Fixed matrix field resolving based on content's origin (#43)
  • IBX-8066: Added dispatch event "ibexa-inputs:added" for new item (#44)
  • IBX-8114: Cannot clear input data on create new field type matrix form (#57)
  • IBX-10066: Change lint config to 2.0 (#67)

Misc

ibexa/fieldtype-query 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-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)
  • ENG-140: Added auto-assign reviewers GH workflow
  • IBX-9947: Rebranded field type identifiers (#41)

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

Improvements

Bugs

  • IBX-6932: Fixed adding custom attrs to list (#139)
  • IBX-7772: Fix Richtext footer in disctraction free mode (#148)
  • IBX-7725: RTE area is hidden if custom-tag label is too long (#146)
  • IBX-7740: Fixed links in embed image (#149)
  • IBX-7762: Fixed anchor in list (#150)
  • IBX-7503: Fixed custom attributes (#152)
  • IBX-7930: Fixed link position in paragraph (#154)
  • IBX-8141: Added check if child is Element (#158)
  • IBX-8363: Corrected namespace for RichTextFieldValueConverterTest and added return types (#166)
  • IBX-8352: Handled disabled distraction-free mode (#164)
  • IBX-8340: RichText: Not possible to create a link to a custom route (#165)
  • IBX-8258: richtext: Html5Input is not washed for duplicate IDs (#243)
  • IBX-8434: Added ProviderConfiguratorInterface to allow configuration post-processing
  • IBX-8342: Fixed creating tables in Online Editor (#168)
  • IBX-8337: Can't add Custom classes and attributes for TR element with multiple line (#174)
  • IBX-7694: Richtext custom tag attributes don't have effect on existing tags (#173)
  • IBX-8502: Added unsupported locale fallback (#171)
  • IBX-8891: Fixed XML link validation to allow using tel: in links (#245)
  • IBX-8875: Dropped deprecated code (#185)
  • IBX-8824: The popup for custom tags with multiple fields is not scrollable (#183)
  • IBX-8845: Added alignments for custom tags (#187)
  • IBX-9097: [PB] Error with Richtext validator in nested_attribute (#191)
  • IBX-8850: Focus bug in rich text editor (#188)
  • IBX-9154: The dropdown for custom class is illegible (#193)
  • IBX-9243: linebreaks in Inline custom tags markup (eztemplateinline) breakes the editor (#194)
  • IBX-9296: Custom CSS classes not working for "embedimage" (#197)
  • IBX-9297: Custom CSS can not be removed from link element (#199)
  • IBX-9326: The image link with a class is producing an error (#201)
  • IBX-9392: Fixed visibility of Online Editor menu (#203)
  • IBX-9298: Fixed visual indication of selected custom CSS classes (#200)
  • IBX-9509: Revert depracation of custom attributes labels extractor (#204)
  • IBX-8849: Texts "Title" and "Undefined" in Landing page Block rich text link are bad aligned (#206)
  • IBX-9575: Link URL and title is removed when selecting full link text (#208)
  • IBX-9583: Fixed closing custom attributes when clicking outside (#220)
  • IBX-9677: Fixed zindex in embed image (#221)
  • IBX-8852: added gap between label and switch button (#214)
  • IBX-8822: Fixed arrow colors (#215)
  • IBX-9738: Link URL and title is removed when selecting full link text (pt 2) (#223)
  • IBX-10066: Change lint config to 2.0 (#234)
  • IBX-10078: Fixed shape of richtext field (#236)
  • IBX-9867: Fixed XSS in embed in rich text

ibexa/graphql 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-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)
  • ENG-140: Added auto-assign reviewers GH workflow (#81)
  • IBX-9947: Rebranded field type identifiers (#87)

Bugs

  • IBX-7979: Fixed "field" occurrences being wrongly replaced (#59)
  • IBX-7979: Fixed "field" occurrences in fields' identifiers being wrongly replaced (#61)
  • IBX-8309: the order of str_replace execution has been changed to match what was before the changes (#65)
  • IBX-7603: Added missing subfield for ezurl (#73)
  • IBX-7603: Removed deprecated flag for URL field (#74)
  • IBX-9420: Updated the condition to handle cases where the field is not selected. (#77)

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

Improvements

  • IBX-7968: Removed obsolete internal doc & added varnish6.vcl (#46)
  • 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)
  • ENG-140: Added auto-assign reviewers GH workflow (#69)
  • IBX-9947: Rebranded field type identifiers (#72)

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

Improvements

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

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

Improvements

  • IBX-7867: Added unit test coverage (#5)
  • IBX-7928: As a developer, I want to have newest patch version of eslint config installed (#7)
  • IBX-8119: Upgraded minimum PHP version to 8.3
  • IBX-8121: Fixed code style for 5.0
  • IBX-8736: Allowed to sent user notification via symfony/notifier (#11)
  • IBX-9319-TS-support (#13)
  • IBX-8470: Upgraded codebase to Symfony 6 (#12)
  • IBX-8471: Upgraded codebase to Symfony 7 (#16)
  • ENG-140: Added auto-assign reviewers GH workflow

Bugs

  • IBX-7782: Removed symfony/event-dispatcher-contracts direct dependency
  • IBX-7946: [BC BREAK] Renamed main SA-aware config node from notifications to notifier (#8)
  • IBX-10066: Change lint config to 2.0 (#20)

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

Improvements

  • IBX-8506: Disabled display_errors in Cloud (#78)
  • IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#80)
  • IBX-8811: Rebranded SiteAccess session prefix (#82)
  • IBX-7818: Fixed direct acces to index.php with long URL (#70)
  • 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)
  • ENG-140: Added auto-assign reviewers GH workflow
  • IBX-9942: Updated deployment process to use Symfony Cloud configurator and symfony-deploy (#92)

Bugs

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)

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

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)
  • ENG-140: Added auto-assign reviewers GH workflow
  • IBX-10053: Introduce PagerSearchDataMapper interface (#58)

Bugs

  • IBX-7462: Removed "Top Level Nodes" from breadcrumbs in search suggestions (#42)

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

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-8726: Added support for IsBookmarked criterion (#75)
  • IBX-9121: Added support for IsUserEnabled criterion
  • 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)
  • ENG-140: Added auto-assign reviewers GH workflow (#90)
  • IBX-9947: Rebranded field type identifiers (#97)

Bugs

  • IBX-7653: Add IsContainer criterion support (#63)
  • IBX-8378: Fixed handling non-indexable field types

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

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)
  • ENG-140: Added auto-assign reviewers GH workflow

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

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)
  • EZP-32460: Moved SystemInfoCollector::collect call outside of the constructor (#63)
  • IBX-8470: Upgraded codebase to Symfony 6 (#61)
  • IBX-9727: Added missing type hints (#67)
  • IBX-8471: Upgraded codebase to Symfony 7 (#66)
  • ENG-140: Added auto-assign reviewers GH workflow (#70)
  • IBX-9697: Refactored components to align with new twig-components package (#68)
  • 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

  • IBX-9413: Corrected incorrect type, changed how to retrieve variables (#62)
  • IBX-10066: Change lint config to 2.0 (#74)

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/user changes between v4.6.0 and v5.0.0-beta1

Improvements

Bugs

  • IBX-7637: [User settings] Enabled/Disabled labels should be in upper case (#73)
  • IBX-7546: Wrong label in User settings - Browsing section for displayed items (#74)
  • IBX-7870: Fixed an old product name in "Change password" screen (#75)
  • IBX-7911: Replaced usage of magic getters for load subtree code paths (#76)
  • IBX-7862: Fixed user setting value (#77)
  • IBX-9444: Fixed locale ach-UG (#91)
  • IBX-8552: Added option to configure registration user group by user group content remote id (#98)
  • IBX-8552: Dropped deprecated group_id config key (#99)

Don't miss a new oss release

NewReleases is sending notifications on new releases.