Repository navigation
2026.3.0
What's Changed
- 🔄 synced file(s) with pimcore/platform-version by @pimcore-deployments in #3850
- Polish UI of Grid Config by @idaiv in #3855
- Make the workflow transition modal reusable outside the element editor by @markus-moser in #3859
- [Versions] [UI improvement] Remove unnecessary usage of open where paths are already available by @ValeriaMaltseva in #3864
- Remove committed frontend build from public/build/ by @markus-moser in #3870
- CI: trigger frontend build on pushes to N.x version branches by @markus-moser in #3873
- Update maintenance branch in CONTRIBUTING.md to 2026.2 (#187) by @pimcore-deployments in #3861
- Rename new-* workflow files to their final names by @berfinyuksel in #3863
- Remove committed frontend build artifacts from public/build/ by @markus-moser in #3881
- [Studio UI] Responsive split button and grid config sidebar cleanup by @idaiv in #3883
- [Studio UI] Simplify user management layout by @idaiv in #3886
- [Studio UI] Update default light theme token values by @idaiv in #3887
- [Data Object Editor] make child grid and variant grid detachable by @ValeriaMaltseva in #3862
- 🔄 synced file(s) with pimcore/workflows-collection-public by @pimcore-deployments in #3894
- [Batch Edit] Edit multiple languages of a localizable asset metadata field by @xIrusux in #3899
- [Batch Edit] Edit multiple languages of a localized data object field (#2492) by @xIrusux in #3895
- [Tabs] mark active tab by @ValeriaMaltseva in #3901
- 🔄 synced file(s) with pimcore/workflows-collection-public by @pimcore-deployments in #3906
- Merge branch '2026.2' into 2026.x by @ValeriaMaltseva in #3916
- Feat/centralize frontend workflows by @berfinyuksel in #3908
- Clean up storybook stories design and UX by @idaiv in #3828
- Bump actions/setup-node from 4 to 7 by @dependabot[bot] in #3877
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #3879
- [Studio UI] Improve search modal layout, saved searches, and type dropdown by @idaiv in #3882
- Add PR Guardrails trigger workflow by @berfinyuksel in #3923
- fix(widget-manager): refine tab button padding, close icon size, and title width by @idaiv in #3925
- [Versions] Add the Properties section (#3627) by @ValeriaMaltseva in #3912
- 🔄 synced file(s) with pimcore/workflows-collection-public by @pimcore-deployments in #3932
- Export FlagIcon and LanguageColumnHeader from the SDK by @fashxp in #3933
- [Sidebar] Make the panel width manually resizable by @ValeriaMaltseva in #3937
- [Grid] Add User Modification and User Owner system columns by @xIrusux in #3936
- [Asset Preview] Persist folder preview image size (#3745) by @xIrusux in #3897
- [Asset List] Add "Size" to the field filters (#705) by @xIrusux in #3942
- Make all Studio modals draggable by their header by @vin0401 in #3931
- Reusable workflows for translations by @bluvulture in #3945
- Show version coauthor tag in versions timeline by @fashxp in #3840
- [Studio UI] Fix tree action translation casing and wording by @idaiv in #3896
- [Translations] Allow disabling auto-creation of missing translation keys by @ValeriaMaltseva in #3938
- Drop DOCS_GENERATOR_ACCESS_TOKEN from docs workflow, downgrade to pull_request by @berfinyuksel in #3952
- [Translations] show line breaks visually when merging by @xIrusux in #3950
- [Object List] Add "User" field filter (userModification / userOwner) by @xIrusux in #3943
- [Quick Search & Grid] Enter triggers the fulltext search; term carried across Quick Search tabs by @xIrusux in #3957
- [Symfony 8] Replace deprecated #[TaggedIterator] with #[AutowireIterator] by @herbertroth in #3963
- [Object List] Add option to convert a column to an advanced column by @vin0401 in #3959
- [Element Selector] Improve selecting elements: row click selection, double-click apply, single-select UX by @xIrusux in #3967
- [Symfony 8] Extend the DependencyInjection Extension base class by @herbertroth in #3969
- [Telemetry] Drain the telemetry outbox after login by @martineiber in #3964
- [Icon Library] - Add Alternative Icon Library that is also theme responsive by @xIrusux in #3978
- [Documents][Areablock] Integrate keyboard selection to reveal the toolbar buttons by @ValeriaMaltseva in #3983
- 🔄 synced file(s) with pimcore/workflows-collection-public by @pimcore-deployments in #3985
- [Data Object Editor] Many to one relation - display mode "Inline search" by @alexbaat in #3960
- [Relations component] Add filters by @ValeriaMaltseva in #3979
- Fix: preserve active data object editor tab on refresh by @jcPimcore in #3997
- Fix: validate preserved active tab against currently visible tabs by @jcPimcore in #3999
- Replace PR Policy with thin caller for reusable workflow by @berfinyuksel in #4011
- Notification preferences screen & pop-up control by @markus-moser in #3913
- Add deleteElementWithoutConfirmation to useDelete for caller-owned confirmation by @xIrusux in #4010
- [DataObject] [Classification Store] Add "Hide empty data" toggle to the object editor by @ValeriaMaltseva in #4016
- Let bundles contribute entries to the profile menu by @markus-moser in #4018
- Make Search & Replace Assignments embeddable from bundles by @xIrusux in #3995
- Rebuild Slice and fix tests. by @martineiber in #4028
- Add duplicate-asset and duplicate-object icons by @xIrusux in #4030
- [Studio UI] Fix search modal toolbar clipped by height overflow by @idaiv in #4034
- Merge branch '2026.2' into 2026.x by @jcPimcore in #4036
- [Grid] Respect user and workflow permissions for batch edit and batch delete by @xIrusux in #3954
- [Studio UI] Apply sentence case to buttons, modals, and toggles acros… by @idaiv in #4031
- [Document Editor] Inline upload for relation editable by @ValeriaMaltseva in #4000
- [Design System] Raise disabled and placeholder text contrast to WCAG AA by @idaiv in #4037
- [Studio UI] Let UsersRolesDropdown offer the signed-in user by @fashxp in #4052
- Make the DI container and Redux store injectable for standalone hosts by @vin0401 in #4075
- Allow for search in sent mails by @alexej-d in #3946
- [Studio UI] Add focus restoration when modal closes by @idaiv in #4061
- [Studio UI] Add Escape key to collapse sidebar panel by @idaiv in #4066
- [Studio UI] Add global focus-visible indicator for keyboard users by @idaiv in #4067
- [Notes&Events] Remove expand toggle from notes without a description by @idaiv in #4057
- Add tooltip to running jobs sidebar button by @sholzer in #4053
- [Studio UI] Tree node refinements: full-width selection, indicators, lock icon, padding by @idaiv in #4086
- [Notifications] Move notification settings into the Notifications widget by @idaiv in #4084
- [Listing] Search-mode extension seam (SearchModeRegistry) for pluggable smart search by @xIrusux in #4076
- [Docs] Document search modes on the Dynamic Types page by @xIrusux in #4092
- [Studio UI] Add skip-to-content link for keyboard users by @idaiv in #4059
- [Field Definitions] Review mode for the editor: read-only settings, tree item decorator, form item annotations by @markus-moser in #4085
- [Form Kit] Use spacing tokens and give TabPanel the 8px item gap by @idaiv in #4088
- [Web-to-Print Configuration] UI Improvements by @idaiv in #4089
- [Data Object Editor] Create a new object from the object relation toolbar by @idaiv in #4040
- Expose the execution engine module from the SDK by @xIrusux in #4015
- 3207 - [Studio UI] - Translations (nl, pl) by @xIrusux in #4070
- Update splitbutton by @idaiv in #4033
- [OAuth] Add authorization consent screen and keep the login screen on the guarded route (Studio UI) by @wwidergoldpimcore in #3951
- Expose useSyncTitleFromName from the field-definitions SDK by @fashxp in #4038
- [Pagination] Configurable page sizes with validated config and custom-size cap by @xIrusux in #4109
- 3207 - [Studio UI] - Translations (nl, pl) — catch-up and fixes by @xIrusux in #4114
- [Pagination] Lower the default max_page_size from 1000 to 200 by @xIrusux in #4113
- Place the ElementTag tooltip to the side, matching the element tree by @idaiv in #4112
- Place System Settings below Workflow Designer in the main navigation by @idaiv in #4111
- [Studio UI] Remove extra padding from Saved Searches modal grid by @idaiv in #4069
- [Sidebar] Pin a sidebar open and let its container size it by @sholzer in #4103
- [Listing] Search & Filter: apply on interaction, and keep the PQL query in the panel by @sholzer in #4108
- [Class Editor] Add Calculator Data field to the Calculated Value definition by @cancan101 in #4017
- [Execution Engine] Report the run's outcome through SearchReplaceAssignmentsJob.onFinish by @xIrusux in #4119
- [Modals] Render modals held by the modal holder inside the modal providers by @robertSt7 in #4125
- [Auth] Reload on session expiry; don't log out on external 401s by @fashxp in #4132
- Fix main nav submenu staying open next to its sibling by @xIrusux in #4127
New Contributors
- @alexej-d made their first contribution in #3946
- @wwidergoldpimcore made their first contribution in #3951
- @cancan101 made their first contribution in #4017
Full Changelog: v2026.2.11...v2026.3.0