Releases: pimcore/studio-backend-bundle
Releases · pimcore/studio-backend-bundle
0.13.20
https://github.com/pimcore/studio-backend-bundle/milestone/7?closed=1
What's Changed
- [Class Definitions][Config Detail]: Get data endpoints by @lukmzig in #1587
- [Class Definitions][Config Detail][Config Tree]: Main endpoints by @lukmzig in #1591
- [Class Definitions]: Add identifier data endpoints by @lukmzig in #1592
- [Class Definitions][Config Detail]: Add endpoint for update by @lukmzig in #1593
- [Class Definitions][Config Detail]: Add endpoints for field deifinitions part 1 by @lukmzig in #1595
- [Class Definitions][Config Detail]: Add endpoints for field deifinitions part 2 by @lukmzig in #1596
- [Custom layouts]: Adjust endpoints for custom layouts by @lukmzig in #1597
- [GDPR Data Extractor] DataobjectProvider and Asset Provider by @stunnerparas in #1563
- [Widget Editor] Align element tree context menu permissions with Studio UI by @markus-moser in #1598
- [Permissions]: Make endpoints available with user permission by @lukmzig in #1600
- [Task] Studio UI Development - Appearance and Branding by @mcop1 in #1599
- [PEES-920] Split DDL and DML into different migration. by @martineiber in #1601
- [Task] Adaptions for admin settings by @mcop1 in #1602
- Fix Schema Validation. by @martineiber in #1604
- [Bug]: [Custom Reports] Report Configuration not compatible to classic-ui by @mcop1 in #1605
- Prepare Release 0.13.20 by @martineiber in #1606
Full Changelog: v0.12.18...v0.13.20
0.12.18
https://github.com/pimcore/studio-backend-bundle/milestone/6?closed=1
What's Changed
- [Batch Edit] Gallery batch replace doesn't work by @lukmzig in #1578
- Centralised static analysis workflow by @berfinyuksel in #1579
- Update Copilot Instructions. by @martineiber in #1580
- [Widget Editor] Change concept for handling context menu permissions by @lukmzig in #1581
- [Grid] Do not show invisible fields in the grids. by @martineiber in #1583
- Studio UI Development - Class Definitions - Classes - Tree by @mcop1 in #1582
- Prepare Release 0.12.18 by @martineiber in #1586
Full Changelog: v0.12.9...v0.12.18
0.12.9
https://github.com/pimcore/studio-backend-bundle/milestone/5?closed=1
What's Changed
- Update: migrate docs workflow to Node LTS (setup-node@v4, node-versio… by @berfinyuksel in #1467
- Add placeholder translation for username field by @Corepex in #1471
- Symfony 7 compatibility by @herbertroth in #1472
- [Response] Make Response Collection Generic by @martineiber in #1474
- [Filter] Add getStart for FilterParameter by @martineiber in #1475
- PhpCode as a new Transformer by @stunnerparas in #1463
- [Configurations] Allow empty spaces in the name by @lukmzig in #1477
- Add branch-alias by @martineiber in #1478
- [Login]: Login fails on first attempt by @lukmzig in #1479
- [Documents]: Add append editables option for updates by @lukmzig in #1483
- [Perspectives] Don't throw permission error by @lukmzig in #1485
- [Task] Studio UI Development - About Dialog by @mcop1 in #1486
- Prefer DataNormalizerInterface. by @martineiber in #1489
- [Transformer] Additional changes by @stunnerparas in #1490
- [Elements]: Add element type property to element schemas by @lukmzig in #1492
- [Documents]: Add new document adapter interface by @lukmzig in #1498
- [Task] Search and Replace Assigments endpoints by @mcop1 in #1491
- [Task] Custom Reports Bundle additions by @mcop1 in #1512
- [User Management] Default key bindings request needs to be available for any user by @mcop1 in #1513
- [Settings] Add environment by @martineiber in #1515
- Update phpspreadsheet version constraints by @rvanlaak in #1499
- Add support of Mercure running on a subdomain by @vrobert78 in #1394
- [Execution Engine] Improve job run endpoints by @martineiber in #1517
- [Tree]: update custom index of siblings by @lukmzig in #1507
- [Reset Password] Make endpoint available without authentication by @lukmzig in #1520
- Use reusable documentation workflow by @berfinyuksel in #1510
- [Search and Replace Assigments] Type attribute should be element type and path full path by @mcop1 in #1523
- [Task] Detailed Error response for PQL errors by @mcop1 in #1521
- [User management] Login as this user in a different browser and user docType by @lukmzig in #1522
- [Object Grid] Inheritance of localizedFields by @martineiber in #1524
- [Perspective Editor] writeable vs. isWriteable by @lukmzig in #1525
- [Assets] Fix custom thumbnails for SVG by @mcop1 in #1526
- [Data Object Editor]: Add enrichLayoutDefinition() and ignore childrenByRef for responses by @lukmzig in #1529
- [Grid][Data Object] Change fronted type for fullpath by @martineiber in #1532
- [Login] Add dummy ping controller by @lukmzig in #1531
- [Search and Replace Assigments] Problems with replace request by @mcop1 in #1534
- [Document Editor][Translations]: Incorrect Parent Translation by @lukmzig in #1536
- [Classification Store] paging not correct in field selector by @lukmzig in #1535
- [Export] ClassificationStore by @martineiber in #1537
- [Improvement] Add voter for voting on having one permission from a set of permissions by @mcop1 in #1538
- Progressing GDPR by @stunnerparas in #1502
- [Grid] [Filter] Remove all Asset Metadata Filter. by @martineiber in #1541
- [GDPR] Fix Schema by @martineiber in #1542
- [Authentication][Token]: User is not in the session by @lukmzig in #1540
- [Workflows]: Additional fields user options and custom HTML service by @lukmzig in #1543
- [Classification Store] maintaining a user in the grid leads to an error by @lukmzig in #1546
- [Execution Engine] Reduce number of mercure topics by @martineiber in #1519
- [Classification Store] filtering for a number field does not work by @mcop1 in #1547
- [Settings]: Add max session lifetime to system the settings endpoint by @lukmzig in #1551
- [Grid] sorting for some specific fields leads to error by @lukmzig in #1549
- [Asset] Upload image info by @lukmzig in #1555
- [Task] Grid csv export does not deliver path of gallery images by @mcop1 in #1553
- [Data Object Editor] Emptying values in object brick fields not possible by @mcop1 in #1558
- [Grid] Add missing filters by @martineiber in #1556
- [Grid] Add Time Filter by @martineiber in #1560
- [Execution Engine] Add jobRunChildId to running-jobs endpoint by @lukmzig in #1561
- [Grid] Fix RGBA Filter by @martineiber in #1562
- [Grid] Add System Fields to Advanced Columns by @martineiber in #1564
- [Search] not possible to search for data objects for user with workspace limitation by @lukmzig in #1565
- [Advanced Columns] Export by @martineiber in #1566
- [Perspectives] Align with new main menu structure by @markus-moser in #1567
- [Grid][Data Object] Export FieldCollection by @martineiber in #1569
- Unify custom attributes in Pre-Response Event by @martineiber in #1572
- [GDPR] Fix Schema by @martineiber in #1574
- Add conflict
zircote/swagger-php>=5.6 by @martineiber in #1576 - Prepare Studio 0.12.9 by @martineiber in #1575
- [Recycle bin] Restore should trigger the GDI synchronously by @mcop1 in #1577
New Contributors
- @berfinyuksel made their first contribution in #1467
- @rvanlaak made their first contribution in #1499
- @vrobert78 made their first contribution in #1394
Full Changelog: v0.10.21...v0.12.9
0.10.21
What's Changed
- [Notifications] Error when sending notification to group by @lukmzig in #1428
- [Grid] [Classification Store] add groupId and keyId to response by @martineiber in #1430
- [Grid] [Classification Store] FieldDefinition for given keyId by @martineiber in #1431
- [Grid] Override system filterable and sortable by @martineiber in #1433
- [Data Object Editor] Check size of layout JSON by @lukmzig in #1435
- [Grid] Type should be a multi select with select options. by @martineiber in #1437
- [Grid] [Transformer] Twig Transformer by @stunnerparas in #1429
- [keybindings]: Add missing default keybindings by @MSchinwaldEl in #1441
- [Grid] [Transformer] Anonymizer by @stunnerparas in #1439
- [Grid] Add Class IDs to advanced Columns by @martineiber in #1442
- [Grid][Transformer] Translator for Grid Columns by @stunnerparas in #1443
- Add translations for forgot password form by @Corepex in #1448
- [Grid][Available Columns]: Add possibility to skip field types from default column processing by @lukmzig in #1451
- [Improvmenet] Add
ConflictExceptionby @mcop1 in #1453 - [Classificationstore] Add localized check for Classificationstore. by @martineiber in #1452
- [Classificationstore] Allow patch update for Classification Store by @martineiber in #1454
- [Perspective][Widgets]: Add onlyWrapper widget property by @lukmzig in #1456
- [Classification Store] Merge Active Groups. And pass user on async run. by @martineiber in #1460
- [Grid] Inheritance of Classification Store Delivers an array of InheritanceData by @martineiber in #1462
- [Classification Store] Improve error handling for inheritance by @martineiber in #1464
- Prepare 0.10.21 Release by @martineiber in #1468
New Contributors
- @MSchinwaldEl made their first contribution in #1441
Full Changelog: v0.9.30...v0.10.21
0.9.30
https://github.com/pimcore/studio-backend-bundle/milestone/3
What's Changed
- [Task] Various Changes by @martineiber in #1166
- [Redirects] Add endpoint to list and filter redirects by @lukmzig in #1176
- Update ContextPermissionService.php by @Corepex in #1177
- [Notifications] Endpoint for unread notifications count by @martineiber in #1178
- [Redirects]: Add endpoints for add/update/delete redirect by @lukmzig in #1179
- [Task] Update Schema by @martineiber in #1181
- [Website Settings]: Update list data schema by @lukmzig in #1182
- [Data Object] [Grid] New Filter to search for multiple ID'S by @martineiber in #1183
- [Redirects] Add import/export and cleanup endpoints by @lukmzig in #1184
- [Redirects] Add endpoints for redirect options by @lukmzig in #1186
- [Settings] Add endpoint for activated bundles by @lukmzig in #1189
- [Reports] Add drill down functionality by @lukmzig in #1192
- [Grid] List available columns for allowed field of Relation. by @martineiber in #1193
- Add Copilot setup instructions and workflow configuration by @herbertroth in #1195
- [Advanced Columns] Fix Array nesting. by @martineiber in #1196
- [Advanced Columns] Improve config Schema to get data by @martineiber in #1197
- [Reports] Move custom reports to Bundle namespace by @lukmzig in #1194
- [Website Settings] - Update Call Fails on data: null for elements by @lukmzig in #1199
- [Reports] Adapt Chart and export endpoints by @lukmzig in #1200
- [Grid] Differentiate Data Object and Asset on Grid Configuration. by @martineiber in #1201
- [Translations] Add Endpoint to get all domains for translation. by @martineiber in #1202
- [Translation] Add Translation Listing. by @martineiber in #1209
- [Predefined Properties] search is missing by @lukmzig in #1214
- [Translation] Add Domain to Create/Delete/Update by @martineiber in #1216
- [Reports] Incorrect xAxis field schema type by @lukmzig in #1217
- [Website Settings]: Update fails for type Text and field data by @lukmzig in #1215
- [Perspectives] Add bundle permissions to context permissions by @lukmzig in #1218
- [ApplicationLogger] Adjust relatedObject infos by @lukmzig in #1221
- [Translation] Add search filter by @martineiber in #1220
- [Reports] Add missing types by @lukmzig in #1224
- [Task] Fix Schema in LogEntry by @martineiber in #1230
- [Advanced grid columns] Use DataObjectConfigurationParameter to update Data Object Configuration. by @martineiber in #1229
- [Redirects] - Implemented search specific filter by @lukmzig in #1244
- [Reports] Add the columnAction field by @lukmzig in #1246
- [Listing]: Allow multiple filters of same type by @lukmzig in #1252
- [Documents][Tree] Align document icons with UI icons by @markus-moser in #1260
- [Language] Add allowed Languages For View/Edit to current user information by @martineiber in #1262
- [Reports Editor] Add Create Custom report config endpoint by @lukmzig in #1269
- [Reports Editor] Add Update Custom report config endpoint by @lukmzig in #1270
- [User]: Add endpoints to list sharing lists by @lukmzig in #1273
- [Reports Editor] Add Clone/Delete endpoints by @lukmzig in #1274
- [Reports Editor] Add Column Config endpoint by @lukmzig in #1276
- [Documents] Add renderlet endpoint by @lukmzig in #1277
- [Assets]: Add stream image by thumbnail by @lukmzig in #1280
- [Like filter]: Fix processing by @lukmzig in #1281
- [Redirects]: Search field adjustments by @lukmzig in #1282
- [Assets]: Add option to force asset type check on upload by @lukmzig in #1283
- [Assets] Add document custom thumbnail download and stream endpoints by @lukmzig in #1284
- [Translation] Add Cleanup Endpoint by @martineiber in #1286
- [Elements]: Implement Batch Deletion by @lukmzig in #1293
- [User Profile] Update user password by @lukmzig in #1295
- [Login]: Forgot Password by @lukmzig in #1299
- [Redirects]: missing filter condition by @lukmzig in #1300
- [Reports Editor] Config update accepts array of objects for dataSourceConfig by @lukmzig in #1302
- [Notifications Mercure event] - send Mercure event when a new notification is received by @lukmzig in #1303
- [Grid] Add TypeGuesser by @martineiber in #1304
- [Translations] Unify locals by @martineiber in #1291
- [Translations] - API call for CSV export by @lukmzig in #1305
- [Grid] List all Object Brick for Advanced Columns. by @martineiber in #1307
- [Grid] Reuse Resolver in AdvancedColumnResolver by @martineiber in #1308
- [Translation] Wrong Value by @martineiber in #1311
- [Translations] - API call for translation import by @lukmzig in #1312
- [ApplicationLogger] TotalCount doesnt respect filters by @lukmzig in #1320
- [Grid] [Filter] Allow null on bool filter by @martineiber in #1319
- [Documents] Add endpoint to render area blocks for page snippets by @lukmzig in #1318
- [Email] Indicator for douplicate emails by @lukmzig in #1322
- [Translations]: Add param to allow exceptions on duplicate creation of a translation key by @lukmzig in #1321
- [Translation] Fix schema by @martineiber in #1325
- [Grid] [Filter] Add localized fields to filter by @martineiber in #1326
- [Grid] Update field Grouping by @martineiber in #1297
- [Grid] Use base group for group check. by @martineiber in #1333
- [Document] Add Search by @martineiber in #1334
- [Document] [Search] Add title, description and filename by @martineiber in #1337
- [Grid] Add field collection definition by @martineiber in #1339
- [Grid] [Bug] Fix nested array by @martineiber in #1340
- [Assets] Add crop options to all image thumbnail stream endpoints by @lukmzig in #1341
- [Assets] Add custom errorKey for upload asset type check by @lukmzig in #1342
- [User Management] Two factor option by @lukmzig in #1343
- [Grid] Add Classification Store Resolver to Grid by @martineiber in https://github.com/pimc...
0.6.30
https://github.com/pimcore/studio-backend-bundle/milestone/2?closed=1
What's Changed
- [Assets][Patch] Get type of new custom metadata by @lukmzig in #1089
- [Documents][Tree] Context menu add/update and remove site by @lukmzig in #1091
- [Documents][Tree] Convert document to different document ype by @lukmzig in #1092
- [Bug] Fix Key Binding Hydration. by @martineiber in #1096
- [Documents][Editor] List controllers and teplates by @lukmzig in #1095
- [Data objects] localized fields are empty by @lukmzig in #1098
- Update PublicTranslations.php by @Corepex in #1099
- [Grid] [Advanced Columns] Add Static Text | Add Docs by @martineiber in #1103
- [Notifications] - API call returns different shape from whats stated in API Docs by @lukmzig in #1104
- [Notifications] Fix filters by @lukmzig in #1106
- [Documents][Translations] Add endpoints by @lukmzig in #1110
- [Translations] Only show public translation when not logged in. by @martineiber in #1109
- [Documents][Update]: add endpoint and logic for basic update by @lukmzig in #1112
- [Grid][Advanced Column] Use existing column as data source by @martineiber in #1115
- [Advanced Columns] Add concatenation Symbol by @martineiber in #1118
- [Documents][Document Types]: Endpoints for add and update by @lukmzig in #1117
- [Document Types]: Add endpoints to delete and get types of DocTypes by @lukmzig in #1119
- [Notifications]: Return fullPath of Attachment by @lukmzig in #1120
- [DataObject][Link]: Data can be null by @lukmzig in #1121
- [Grid] [Data Objects] Advanced Columns - Transformers by @martineiber in #1124
- [Grid] [Data Objects] Preview for Advanced Column by @martineiber in #1125
- [Documents]: Update adapters by @lukmzig in #1128
- [Document Tree] Sort order by @lukmzig in #1130
- POCL Update June 2025 by @fashxp in #1133
- Fix sonarCloud settings by @herbertroth in #1134
- Refactor workflow configurations. by @herbertroth in #1135
- [Docs] Align Mercure settings with Symfony Cookie requirements by @lorextera in #1132
- [Filter] Enable Date Filter for DataObjects and use ISO 8601 by @martineiber in #1131
- [Task] Add Boolean filter for Data Obejcts by @martineiber in #1139
- [Documents] Split document data by @lukmzig in #1140
- [Documents][Tree]: Add navigation exclude property by @lukmzig in #1142
- [Documents][Tree] Sorting by @lukmzig in #1145
- [Execution Engine] Add listing request for existing studio tasks by @lukmzig in #1146
- [Website Settings]: Listing by @lukmzig in #1149
- [Data Object][Adapters]: Fix date range and geo bounds by @lukmzig in #1152
- [Task] Advanced Columns improvement by @martineiber in #1153
- [Website settings]: Endpoints to Add/Update/Delete by @lukmzig in #1154
- [Notifications] Add endpoint for notification recipients by @martineiber in #1156
- [Recycle bin] Add list and flush endpoints by @lukmzig in #1158
- [Task] Fix Schema Validation. by @martineiber in #1157
- [Website Settings] Fix type schema by @lukmzig in #1160
- [Recycle bin] Add endpoints to restore and delete items by @lukmzig in #1161
- [Application Logger]: list log entries by @lukmzig in #1168
- [Application Logger]: Add bundle loading by @lukmzig in #1169
- [Data Object][Adapter]: Structured table - check for null values by @lukmzig in #1171
- [Email] Add elementType to objectData by @lukmzig in #1170
- [Task] Add Schema Validation to Workflow. by @martineiber in #1172
- [Application Logger]: Add endpoints to list data for filters by @lukmzig in #1173
- [Task] Prepare release for 0.6.30 by @martineiber in #1174
New Contributors
- @lorextera made their first contribution in #1132
Full Changelog: v0.5.20...v0.6.30
0.5.20
https://github.com/pimcore/studio-backend-bundle/issues?q=is%3Aclosed+milestone%3A0.5.20
What's Changed
- [Asset Grid] Change format of relation types by @martineiber in #1056
- Mercure Client URL needs to have a dynamic url version by @lukmzig in #1057
- [Settings] Add upload_max_filesize settings to settings endpoint by @lukmzig in #1058
- [Grid] [Objects] Publish column should be editable by @martineiber in #1059
- [User Management] User profile endpoint by @lukmzig in #1060
- [Elements] User modification can be null by @lukmzig in #1064
- [Data Object Editor] Submitting workflow fails due to wrong workflow name by @lukmzig in #1065
- [Grid] [Configuration] Make description nullable by @martineiber in #1066
- [Data Object Editor] Consider workflow custom layouts by @lukmzig in #1067
- [Mercure]: Use custom URL service for Mercure by @lukmzig in #1070
- [Translations] Add fallback logic by @martineiber in #1071
- [Grid] [Asset] Configuration should not only apply to specific folder by @martineiber in #1073
- [Documents] Add get endpoint by @lukmzig in #1074
- [Documents] Add missing document types by @lukmzig in #1076
- [Documents] Add tree endpoint by @lukmzig in #1077
- [Documents][Tree] Add Document by @lukmzig in #1080
- [Documents] DocType list endpoint by @lukmzig in #1081
- [Documents] Replace content by @lukmzig in #1082
- [Task] Context dot notation by @martineiber in #1083
- [Task] Use Dot Notation Parser for Path Formatter. by @martineiber in #1084
- [Grid] [Data Object] Make classId and folderId optional my using query Parameter by @martineiber in #1006
- [Grid] Return null if method does not exist. by @martineiber in #1086
- [Documents][Tree] Clone (Copy & Paste) by @lukmzig in #1087
- [Docs] Fixed mercure configuration docs by @fashxp in #1088
- [Task] Remove dev dependency for 0.5.20 Release by @martineiber in #1090
Full Changelog: v0.4.30...v0.5.20
0.4.30
0.4.30