What's Changed
- Centralised static analysis workflow by @berfinyuksel in #1011
- [Task] Studio UI Development - Configuration Basics - Tree by @mcop1 in #1012
- [Task] Studio UI Development - Configuration Basics - Tree by @mcop1 in #1013
- [Task] Small adaptions for local test execution by @mcop1 in #1014
- [Task] Studio UI Development - Config Detail GraphQL - General by @mcop1 in #1015
- [Task] Studio UI Development - Config Detail GraphQL - iExplorer Integration by @mcop1 in #1016
- [Task] Add endpoints, events and documentation for studio by @mcop1 in #1017
- [Studio] Config update endpoint by @mcop1 in #1020
- Fix schema by @martineiber in #1026
- Added prebuild event for extending possibilities to hook into graphql queries by @valantic-cx-alps in #982
- [Studio] Integrate into Studio UI by @xIrusux in #1018
- Add npm package publishing and initial sdk configuration by @vin0401 in #1030
- Cleanup package info by @vin0401 in #1031
- Update package.lock to node 24 by @vin0401 in #1032
- Update node version in build pipeline by @vin0401 in #1034
- [Studio] Implement read-only mode for GraphQL configurations based on writeable flag by @markus-moser in #1033
- Remove build of non existing plugins by @vin0401 in #1035
- Add the repository for the package by @vin0401 in #1036
- Fix package version in pipeline by @vin0401 in #1037
- [Studio] Refactor export functionality to avoid code duplication and update export/import icon by @markus-moser in #1038
- Refactor adapter rendering: rename to DetailView pattern and expose SDK exports by @markus-moser in #1044
- [Studio] Config sidebar styling fixes by @markus-moser in #1046
- [Studio] Add main navigation permission + perspective permission by @markus-moser in #1047
- [Studio] Append apikey to graqphql explorer URL by @markus-moser in #1048
- Update types path in package.json by @vin0401 in #1049
- [Studio] Enter should trigger apply in operator modal by @markus-moser in #1051
- [Task]: Update PHP and Symfony version requirements by @kingjia90 in #1050
- Update version constraint for studio-backend-bundle by @robertSt7 in #1055
- [Studio] Adjustments for data-importer bundle by @markus-moser in #1059
- Trigger NPM package releases also in minor branches by @markus-moser in #1060
- [Studio] Check if Config has a Studio Column Config. by @martineiber in #1061
- [Task] Remove ExtJS by @jcPimcore in #1057
- [Task]: Fix typo in routing.yaml by @kingjia90 in #1062
- 🔄 synced file(s) with pimcore/sync-common-files by @pimcore-deployments in #1063
- Add yaml utilities to SDK and share via module federation by @vin0401 in #1064
- chore: replace @reusable-workflows with @main by @berfinyuksel in #1058
- chore: sync workflow files with default branch (2026.x) by @bluvulture in #1065
- fix: migrate ESLint to v9 flat config and remove unused devDependencies by @vin0401 in #1066
- Remove doctrine enum mapping by @jcPimcore in #1067
- [Bug]: PimcoreDataHubBundle is internal by @mcop1 in #1069
- 3207 - [Data Hub] - Translations by @xIrusux in #1068
- 3207 - [Data Hub] - Remove unnecessary quotes from translation YAML files by @xIrusux in #1071
- Add schema modal to data hub sdk by @vin0401 in #1072
- Add advanced pipeline column editor and DataHub log tab by @vin0401 in #1073
- Add BaseColumnEditor, ColumnLocaleControl, and useColumnEditorState to column-config-modal by @vin0401 in #1074
- Doc refactoring by @fashxp in #1075
- Fix advanced columns config shape: use object instead of array by @vin0401 in #1077
- Upstream merge by @vin0401 in #1078
- [2026.x] - event page does not work in editor by @lukmzig in #1076
- Use column title as key when saving advanced columns by @vin0401 in #1079
- Upstream merge by @vin0401 in #1080
- Fix advanced column pipeline config lookup after title-as-key change by @vin0401 in #1081
- Upstream merge by @vin0401 in #1082
- Show Studio format message in ExtJS admin for Studio-managed configs by @markus-moser in #1083
- Show Studio format message via modal alert when opening Studio-managed configs in ExtJS admin by @markus-moser in #1084
New Contributors
- @martineiber made their first contribution in #1026
- @valantic-cx-alps made their first contribution in #982
- @xIrusux made their first contribution in #1018
- @vin0401 made their first contribution in #1030
- @jcPimcore made their first contribution in #1057
- @pimcore-deployments made their first contribution in #1063
Full Changelog: v2.3.0...v2026.1.0