Commit 18582e0
Codeception fix (#597)
* Apply php-cs-fixer changes
* Update PHP version requirement in composer.json (#538)
* Update PHP version requirement in composer.json
* update composer
---------
Co-authored-by: robertSt7 <robert.steinkellner@pimcore.com>
* [Task]: Prepare for 2026 (#540)
* Fix: change namespace for AppliocationLogger
* Docs: add upgrade notes
* Static analysis unified fix
* Static analysis unified fix
* Static analysis unified fix
* Static analysis unified fix
* Automatic frontend build
* [Task] Fix Studio routing, update composer dependencies, fix stan issues, fix codeception
* Improve: Removing ExtJS / Classis Admin UI related implementations
* Improve: Removing ExtJS
* [Task] Remove ExtJS/AdminClassic
* Fix formatting of studio-ui-bundle dependency
* [Task] Fix Studio routing, update composer dependencies, fix stan issues, fix codeception
* [Task] Fix Studio routing, update composer dependencies, fix stan issues, fix codeception
* [Task] Fix Studio routing, update composer dependencies, fix stan issues, fix codeception
* [Task] Fix Studio routing, update composer dependencies, fix stan issues, fix codeception
---------
Co-authored-by: Shonster88 <nebojsa.ilic@pimcore.com>
* studio frontend build turned reusable (#548)
* chore: replace reusable-workflows branch references with main (#543)
Co-authored-by: berfin-yueksel <99557970+berfin-yueksel@users.noreply.github.com>
* php cs fixer error fixed (#547)
* Apply php-cs-fixer changes
* codeowner created to protect workflows from unwanted changes (#546)
* Update Studio Frontend Build workflow (#549)
* [Improvement] Use configurable messenger transport DSN parameter (#551)
* feat: use messenger transport DSN parameter for installer support
Replace hardcoded doctrine://default transport DSN with the
%pimcore.messenger.transport_dsn% container parameter so the
messenger transport is configurable via the PIMCORE_MESSENGER_TRANSPORT_DSN
env var written by the installer.
* docs: add upgrade notes for messenger DSN parameterization
* [Improvement] Remove ?queue_name= from transport DSN for concatenation support (#553)
Update messenger transport DSN to use parameter concatenation instead of
hardcoded query string. The queue name separator is now part of the DSN
env var, enabling support for AMQP and Redis transports.
* [Improvement] Rename PIMCORE_MESSENGER_TRANSPORT_DSN to PIMCORE_MESSENGER_TRANSPORT_DSN_PREFIX (#566)
* [Task]: Bump phpspreadsheet version requirement (#534)
* Update phpspreadsheet version requirement
* Remove pimcore/admin-ui-classic-bundle dependency
* Change pimcore/data-hub version to dev-remove-admin-classic
* Automatic frontend build
* Update composer.json
---------
Co-authored-by: kingjia90 <6014195+kingjia90@users.noreply.github.com>
* Apply php-cs-fixer changes
* Automatic frontend build
* Remove doctrine enum mapping (#569)
* [TASK] Remove enum mapping
* [Task] Update doctrine/dbal
* Automatic frontend build
---------
Co-authored-by: jcPimcore <259032526+jcPimcore@users.noreply.github.com>
* Apply php-cs-fixer changes
* Automatic frontend build
* [Task] Refactor legacy AdminUI implementations (#578)
* Apply php-cs-fixer changes
* Apply @internal, final annotations and PHP 8 modernization (#579)
* Apply @internal, final annotations and PHP 8 modernization across 122 files
- Add @internal annotation to non-public-API classes
- Add final to concrete classes (respecting inheritance chains)
- Event classes: final but NOT @internal (public API for listeners)
- Exception classes: final only, NOT @internal (public API for catching)
- Abstract classes: @internal but NOT final, keep protected visibility
- Public extension point interfaces left unchanged (not @internal)
PHP 8 modernization:
- Constructor promotion where constructors just assign params to properties
- Change protected to private on final classes (properties, methods, params)
- Add readonly on properties only written in constructor and never reassigned
- Add readonly class where ALL properties are readonly and no constants exist
- Add explicit visibility to constants on final classes
- Add type declarations to properties where constructor params have type hints
Key inheritance chains preserved (parent NOT final):
- JsonFileInterpreter <- SqlFileInterpreter
- Direct (DataTarget) <- ManyToManyRelation
- QuantityValue <- InputQuantityValue / QuantityValueArray <- InputQuantityValueArray
- ImportAsset <- LoadAsset
- AbstractLoad <- AttributeStrategy, IdStrategy, PathStrategy
- AbstractOperator / GeopolyAbstractOperator <- operator classes
- AbstractInterpreter <- interpreter classes
- ParallelizationAbstractCommand <- ParallelProcessQueueCommand
- AbstractDataObjectImportEvent <- PostSaveEvent, PreSaveEvent, ProcessElementExceptionEvent
* Fix PHPStan errors: constant visibility, nullable types
- QueueService::QUEUE_TABLE_NAME back to public (accessed by migrations)
- XmlFileInterpreter::$xpath: remove null from type (never assigned null)
- Installer::getLastMigrationVersionClassName(): remove null from return type
- ConfigDataObjectController::saveAction(): remove null from return type
* Fix PHPStan and Codeception errors: dead code removal, constant visibility
PHPStan:
- PimcoreDataImporterBundle::getInstaller(): remove null from return type
- ImportPreparationService: remove unused SCHEDULE_TYPE_CRON/JOB constants
- FindOrCreateFolderStrategy: remove unused properties (findStrategy,
attributeDataObjectClassId, attributeName, attributeLanguage) and empty
loadById() method
- FindParentStrategy: remove empty unused loadById() method
Codeception:
- StaticText::MODE_APPEND/MODE_PREPEND: change back to public const
(accessed by tests)
* Fix SonarQube issues: line length, constant naming, parameter naming
S103 (line length):
- AsCountries: split constructor to multi-line
- TransformationDataTypeService: split method signature to multi-line
- ImportProcessingService: split method signature to multi-line
S115 (constant naming convention):
- Rename snake_case constants to UPPER_SNAKE_CASE in all 5 CompilerPass
classes (cleanup_tag -> CLEANUP_TAG, etc.)
S117 (parameter naming convention):
- DummyDataCommand: rename $xml_data to $xmlData
* Apply php-cs-fixer changes
* fix: migrate ESLint to v9 flat config and remove unused devDependencies (#586)
* fix: migrate ESLint to v9 flat config and remove unused devDependencies
* Apply eslint-fixer changes
* Automatic frontend build
* Automatic frontend build
* Automatic frontend build
* Doc refactoring (#587)
* fixing typos, spelling, grammar and links
* [Task] Update upgrade notes for 2026.1
* Automatic frontend build
* updated screens
---------
Co-authored-by: jcPimcore <jochen.califice@pimcore.com>
Co-authored-by: jcPimcore <259032526+jcPimcore@users.noreply.github.com>
* Apply php-cs-fixer changes
* Automatic frontend build
* Apply php-cs-fixer changes
* Automatic frontend build
* Fix setup-matrix checkout to use PR base branch ref
On pull_request_target, the checkout was reading composer.json from
the default branch instead of the PR's target branch, causing wrong
PHP versions in the test matrix.
* Automatic frontend build
* Apply php-cs-fixer changes
* Automatic frontend build
* Automatic frontend build
* Automatic frontend build
* Automatic frontend build
---------
Co-authored-by: bluvulture <7668379+bluvulture@users.noreply.github.com>
Co-authored-by: JiaJia Ji <kingjia90@gmail.com>
Co-authored-by: robertSt7 <robert.steinkellner@pimcore.com>
Co-authored-by: robertSt7 <104770750+robertSt7@users.noreply.github.com>
Co-authored-by: nebojsa.ilic <nebojsa.ilic@pimcore.com>
Co-authored-by: markus-moser <markus.moser@pimcore.com>
Co-authored-by: markus-moser <4639428+markus-moser@users.noreply.github.com>
Co-authored-by: JochenC <jochen.califice@pimcore.com>
Co-authored-by: berfin-yueksel <99557970+berfin-yueksel@users.noreply.github.com>
Co-authored-by: Marco <89011527+mcop1@users.noreply.github.com>
Co-authored-by: kingjia90 <6014195+kingjia90@users.noreply.github.com>
Co-authored-by: lukmzig <lukas.mzigot@pimcore.com>
Co-authored-by: lukmzig <30526586+lukmzig@users.noreply.github.com>
Co-authored-by: jcPimcore <259032526+jcPimcore@users.noreply.github.com>
Co-authored-by: Christian Fasching <christian.fasching@pimcore.com>
Co-authored-by: fashxp <8792145+fashxp@users.noreply.github.com>
Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>
Co-authored-by: Martin Eiber <martin.eiber@pimcore.com>
Co-authored-by: martineiber <11687066+martineiber@users.noreply.github.com>
Co-authored-by: xIrusux <christine.altmann@gmx.com>
Co-authored-by: xIrusux <42359615+xIrusux@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>1 parent f88786f commit 18582e0
277 files changed
Lines changed: 9129 additions & 22911 deletions
File tree
- .github
- ci/files/config
- packages
- test
- workflows
- assets/studio
- js/src/modules/data-importer/components/tabs/steps
- advanced-mapping-modal
- preview-panel
- step-transformations
- mapping-step/mapping-item
- doc
- 03_Configuration
- 06_Mapping_Configuration
- 03_Data_Target
- 06_Extending
- img
- src
- Cleanup
- Command
- Controller
- DataSource
- Interpreter
- DeltaChecker
- Loader
- DependencyInjection
- CompilerPass
- EventListener
- Event
- DataObject
- Exception
- Maintenance
- Mapping
- DataTarget
- Operator
- Factory
- Simple
- Type
- Messenger
- Migrations
- Preview
- Model
- Processing
- Scheduler
- Exception
- Queue
- Resolver
- Factory
- Load
- Location
- Publish
- Resources
- config
- pimcore
- public
- css
- js/pimcore
- adapter
- configuration
- components
- cleanup
- interpreter
- loader
- mapping
- datatarget
- operator
- tools
- resolver
- load
- location
- publish
- helper
- studio/build
- 4034f3e1-20a1-487f-81da-b2e1c40c781e
- static/js
- async
- 560e1055-bc26-4258-8ef0-e580efb684c2
- static/js
- async
- Routing
- Service/Studio
- Settings
- Tool
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
6 | 7 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
| 21 | + | |
| 22 | + | |
28 | 23 | | |
29 | 24 | | |
30 | 25 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | 26 | | |
28 | 27 | | |
29 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
29 | 31 | | |
30 | 32 | | |
31 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
88 | 87 | | |
89 | 88 | | |
90 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | 5 | | |
12 | 6 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 7 | + | |
20 | 8 | | |
21 | 9 | | |
22 | 10 | | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
| 11 | + | |
27 | 12 | | |
28 | | - | |
29 | | - | |
| 13 | + | |
| 14 | + | |
30 | 15 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
| 16 | + | |
| 17 | + | |
Large diffs are not rendered by default.
This file was deleted.
0 commit comments