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
- IBX-7928: As a developer, I want to have newest patch version of eslint config installed (#1203)
- IBX-7914: Added possibility to use another template (#1201)
- IBX-7981: [DAM] Added folder configuration (#1217)
- IBX-8086: Updated infographic for empty graph (#1235)
- IBX-7981: Improved folder configuration (#1231)
- IBX-7816: ALW files upload (#1184)
- IBX-7949: Added extensibility point for app switcher (#1222)
- IBX-8119: Upgraded minimum PHP version to 8.3
- IBX-8253: Replace eZ Platform to Ibexa DXP in forgot password mail (#1259)
- 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-8344: Added endpoint for download images (#1271)
- IBX-8139: Dropped class_alias BC layer statements from all classes (#1267)
- IBX-8109: [ALW] folders management (#1254)
- IBX-8399: Moved RepositoryConfigurationProvider to Repository layer (#1283)
- IBX-8224: Dropped BackwardCompatibleCommand (#1277)
- IBX-8424: Fixed criterions build for hook useSearchByQueryFetch (#1278)
- IBX-8137: Dropped SwiftMailer in integration tests setup (#1289)
- IBX-8110: ALW images edit (#1282)
- IBX-8601: Added extension point allowing to inject components into content create/edit form header (#1307)
- IBX-8533: Dropped deprecated code (#1313)
- IBX-8690: [DAM] Both side panels should be hidable (#1316)
- IBX-8138: [Rector] Applied rules from Symfony 5 Rector set lists (#1294)
- IBX-8768: Add specific prefixes to all CSS (standalone app) (#1324)
- IBX-8626: Create action menu component foundations (#1318)
- IBX-8722: Added Bookmarsk to Image Picker (#1323)
- IBX-8900: Integrate the AI actions for refine text in the editor (#1351)
- IBX-9023: Added date range form field (#1358)
- IBX-8784: Proper handling for error messages in fetches (#1354)
- IBX-9008: Added language helper (#1370)
- IBX-8534: Replaced pagelayout parameter (#1369)
- IBX-8534: Dropped deprecated Relation related methods usage (#1379)
- IBX-8805: Dropped deprecated Twig Functions&Filters (#1390)
- IBX-9086 Autogenerated identifiers for content types & field definitions (#1389)
- IBX-8534: Dropped removed ContentService::loadRelations methods usage (#1395)
- IBX-9056: Redesigned content preview (#1381)
- IBX-9169: Enabled searching by content's name in the Trash (#1388)
- IBX-8436: Added modal helper (#1320)
- IBX-8445: Added storage class (#1391)
- IBX-9109: Enabling TypeScript (ts-loader) with Webpack Encore (#1373)
- IBX-8534: Replaced Abstract Criterion with CriterionInterface
- IBX-9170: AI Assistant (#1385)
- IBX-9002: Added endpoint for list users with permission info (#1372)
- IBX-3534: Date picker seconds configuration (#1412)
- IBX-9400: UX fixes for share dialog (#1426)
- IBX-8470: Upgraded codebase to Symfony 6 (#1415)
- IBX-9374: stored copied link clipboard (#1431)
- IBX-9406: Add share action to Dashboard blocks & Drafts list (#1456)
- IBX-9406: Added icons collaboration and share (#1462)
- IBX-9629: Improve the map location (ezgmaplocation) fields layout. (#1473)
- IBX-9069: Initial Product Tab (#1397)
- IBX-8973: Discounts - initial frontend create wizard (#1399)
- IBX-9449: Product Picker base object selection with variants (#1433)
- IBX-9453: Product Picker category filter (#1434)
- IBX-9566: Product Picker - product type filter (#1452)
- IBX-9599: empty table row and no search results component (#1458)
- IBX-9628: ellipsized details content (#1466)
- IBX-9649: Sticky columns in React table (#1484)
- IBX-9652: TableHeadCell checkbox fixes (#1510)
- IBX-9060: Added open mail icon (#1506)
- IBX-9741: Add products list link on no products view in PP (#1509)
- IBX-9619: Reworked action list (#1480)
- IBX-9722: Replaced graphql subitems fetching with dedicated REST endpoint (#1503)
- IBX-9727: Added missing type hints (#1504)
- IBX-9060: Added expand-right icon (#1535)
- IBX-9836: Fix form help icon shrinking (#1530)
- IBX-9727: Added missing type hints to REST input parsers (#1539)
- IBX-9935: Added extensibility point for new views in subitems (#1537)
- IBX-9926: [Collaboration] Users list for CKEditor (#1531)
- IBX-8471: Upgraded codebase to Symfony 7 (#1489)
- IBX-9948: Rebranded Field Types Validators (#1544)
- ENG-140: Added auto-assign reviewers GH workflow (#1545)
- IBX-8471: Fixed 'Send to trash' confirmation modal after Symfony 7 upgrade (#1547)
- IBX-9697: Refactored components to align with new twig-components package (#1520)
- 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-10130: [Twig] Added admin-ui-versions-table-before component group (#1585)
- IBX-9727: Add missing type hints to content types related VO (#1589)
- IBX-10141: Add new icon names for IncludedIcon component (#1592)
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 withSearchService
(#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 theContentTreeController
(#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
- IBX-1734: Added PR assigner workflow (#33)
- 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)
- ENG-140: Added auto-assign reviewers GH workflow (#31)
- IBX-9916: Upgrade frontend dependencies (#29)
- IBX-9939: Design System aliases (#30)
- IBX-9916: Upgrade frontend dependencies (#32)
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
fromibexa/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 fromUserGroupLimitationType
- 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
- IBX-7928: As a developer, I want to have newest patch version of eslint config installed (#17)
- 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)
- ENG-140: Added auto-assign reviewers GH workflow
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
- 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)
- ENG-140: Added auto-assign reviewers GH workflow (#33)
ibexa/fieldtype-matrix changes between v4.6.0 and v5.0.0-beta1
Improvements
- IBX-7928: As a developer, I want to have newest patch version of eslint config installed (#41)
- 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)
- ENG-140: Added auto-assign reviewers GH workflow (#63)
- 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)
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
- IBX-7928: As a developer, I want to have newest patch version of eslint config installed (#153)
- 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-8150: Added option to enable attributes types (#167)
- IBX-8533: Dropped deprecated webpack config names (#176)
- IBX-8150: Added option to enable attributes types (#179)
- 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-9926: [Collaboration] Users list for CKEditor (#227)
- IBX-8471: Upgraded codebase to Symfony 7 (#217)
- ENG-140: Added auto-assign reviewers GH workflow (#230)
- 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)
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
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
- IBX-7806: Added missing random fields in solr schema (#71)
- IBX-7806: Added missing random fields in solr schema (#72)
- IBX-8885: Restored ibexa cookies rule (#83)
- IBX-9195: Excluded api and json from compression (#86)
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)
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
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
- 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)
- ENG-140: Added auto-assign reviewers GH workflow (#101)
- 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)
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)