2026.1.0
What's Changed
- Update Pimcore package versions in composer.json for 2026.x by @markus-moser in #3298
- Upstream merge by @vin0401 in #3312
- [Assets] Fix video editor not opening by @markus-moser in #3149
- [Data Objects] Fix structured table cells being wiped on edit by @markus-moser in #3150
- [Notifications] Newly sent notifications do not pop-up as a notification by @sholzer in #2991
- [SDK] Add the download method by @ValeriaMaltseva in #3154
- Add classification store config editor by @vin0401 in #3158
- Added
bulkImportfeature by @Corepex in #3151 - [Assets] Support dropping folders onto the asset tree by @markus-moser in #3168
- [Class Definitions] - trackError html content is not showing correct by @sholzer in #3138
- [OpenConnectId] - add icons and clean up existing icon library additions by @xIrusux in #3167
- π synced file(s) with pimcore/sync-common-files by @pimcore-deployments in #3174
- Add predefined asset metadata config by @markus-moser in #3169
- Add optional flag to createDynamicRemote for unavailable remotes by @markus-moser in #3179
- [Element Selector] Fix class filter having no effect when allowedClasses is set without allowedTypes by @vin0401 in #3184
- Fix behavior of custom layout ids by @vin0401 in #3185
- Improved
bulkImportandbulkExportby @Corepex in #3166 - Fix false duplicate name validation for layout fields in class editor by @vin0401 in #3186
- Fix behavior of localized values in the advanced column preview by @vin0401 in #3187
- 3139 custom layout field types by @sholzer in #3183
- [Assets] Fix dnd folder upload key collision for duplicate filenames across folders by @markus-moser in #3188
- [Dashboards] add report helpers to sdk by @sholzer in #3190
- Fix missing error state for oversized files in modal upload by @markus-moser in #3189
- Updated sdk export of gdpr extractor by @Corepex in #3191
- Adapt to path formatter and predefined metadata API type changes by @markus-moser in #3193
- [Bug][Settings]: User shows up expandable with a down caret arrow #3153 by @sholzer in #3194
- Fieldcollection/bricks respect title field by @sholzer in #3131
- Fixed autofocus and added submit on
enterby @Corepex in #3197 - Render HTML labels in select/multiselect option lists by @markus-moser in #3199
- [Login] Add withDivider support to SlotRenderer for login form slot extensions by @markus-moser in #3198
- Add AppConfigProviderInterface for extensible app-config by @markus-moser in #3200
- Fix stale RTK Query cache after deleting class definitions, field collections, and object bricks by @vin0401 in #3204
- [Class Definitions] encrypted field conditions - field definitions by @sholzer in #3203
- Added additional SDK exports by @fashxp in #3144
- More data test ids by @fashxp in #3221
- Update npm packages to secure versions by @vin0401 in #3222
- Added normalizer (
_to-) to language function by @Corepex in #3201 - Truncated message in grid by @Corepex in #3225
- [Custom Reports] Fix the Column Configuration logic by @ValeriaMaltseva in #3231
- [Icons] Add Copilot Configuration icons by @ValeriaMaltseva in #3233
- Add relation filter by @vin0401 in #3235
- [Custom Reports] Filters for "normal" text columns do not work by @ValeriaMaltseva in #3237
- Fix linter by @ValeriaMaltseva in #3238
- fix: allow all element types in relation filter when config has no restrictions by @vin0401 in #3240
- Made schedule actions dynamic by @Corepex in #3241
- [FieldCollection] Expose field index and value to FieldCollection registered components via useFieldCollectionItem hook by @ValeriaMaltseva in #3248
- 3207 - [Studio UI] - Translations by @xIrusux in #3236
- Fixed
fallback_languageissue by @Corepex in #3242 - Optimize tab performance by @Corepex in #3245
- 3207 - [Studio UI] - Remove unnecessary quotes from translation YAML files by @xIrusux in #3257
- Classificationstore deletion of options for multiselect does not work by @Corepex in #3253
- SDK and component changes for data-hub webhooks integration by @vin0401 in #3258
- fix: resolve npm audit vulnerabilities (handlebars critical, brace-expansion moderate) by @vin0401 in #3259
- [SDK] Add batch append mode to modules/data-object by @ValeriaMaltseva in #3264
- [Task]: Allow 2026 for studio backend by @lukmzig in #3270
- fix: check permissions before restoring static widgets to prevent 403 errors by @xIrusux in #3263
- [TRANSLATIONS][AdvancedManyToManyRelation] Fix translation for column titles of linked element fields by @markus-moser in #3274
- [Data Object][Editor] Console Error when opening car objects by @ValeriaMaltseva in #3276
- [Bug] user permission required for sharing functionality by @ValeriaMaltseva in #3279
- Doc refactoring by @fashxp in #3180
- Fix reset color sending null instead of empty string to backend by @xIrusux in #3287
- [Login] Skip unauthenticated API requests on login page by @xIrusux in #3282
- Select field: Default Value input uses InputNumber instead of text/string input in class editor by @ValeriaMaltseva in #3289
- [Image Editor] Update CSP nonce attribute for script tag by @markus-moser in #3290
- Fix missing groupId argument in classification store layout-by-key call by @vin0401 in #3291
- [Classdefinitions] - names are not used for grids if title is empty by @ValeriaMaltseva in #3293
- Fixed elementType missmatch in search by @Corepex in #3294
- [DataObject][Localized Block] Text Fields inside Localized Block empties itself when editing by @ValeriaMaltseva in #3284
- Added fixed names to crm fields by @Corepex in #3278
- Update Pimcore package versions in composer.json by @markus-moser in #3297
- Update branch alias for 2025.4 in composer.json by @markus-moser in #3299
- Fixed icon reset on classDefinition update by @markus-moser in #3300
- [Predefined Asset Metadata] - error message shown when clicking on the path by @ValeriaMaltseva in #3301
- Fix indentation in composer.json by @markus-moser in #3302
- Export listing row-selection and sidebar hooks via SDK by @vin0401 in #3311
Full Changelog: v2025.4.0...v2026.1.0
https://github.com/pimcore/studio-ui-bundle/issues?q=is%3Aclosed%20milestone%3A%222026.1.0%22