Skip to content

2026.3.0

Choose a tag to compare

@pimcore-deployments pimcore-deployments released this 29 Sep 08:49
65443ac

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

Full Changelog: v2026.2.11...v2026.3.0