22.stylelintrc.json
33.git-blame-ignore-revs
44tests/_bootstrap.php
5- tests/CraftTest.php
65tests/docker-compose.yaml
76tests/_support/Helper/Functional.php
87tests/_support/Helper/Gql.php
@@ -60,6 +59,7 @@ tests/fixtures/data/volumefolder.php
6059tests/fixtures/EntryTypeFixture.php
6160tests/fixtures/TransformsFixture.php
6261tests/fixtures/SectionSettingFixture.php
62+ tests/fixtures/settings/GeneralConfigSettingFixture.php
6363tests/fixtures/GqlSchemasFixture.php
6464tests/fixtures/FieldsFixture.php
6565tests/fixtures/VolumesFolderFixture.php
@@ -101,6 +101,7 @@ tests/unit/services/GlobalsTest.php
101101tests/unit/services/SecurityTest.php
102102tests/unit/services/images/ImagesTest.php
103103tests/unit/services/SitesTest.php
104+ tests/unit/services/ElementsTest.php
104105tests/unit/services/GcTest.php
105106tests/unit/services/SearchTest.php
106107tests/unit/services/RoutesTest.php
@@ -282,6 +283,7 @@ stubs/yii/base/Event.stub
282283stubs/yii/base/Module.stub
283284stubs/yii/base/Component.stub
284285stubs/yii/helpers/BaseArrayHelper.stub
286+ CHANGELOG-WIP.md
285287.stylelintignore
286288.husky/pre-commit
287289phpstan.neon
@@ -301,6 +303,7 @@ src/config/mimeTypes.php
301303src/config/cproutes/pro.php
302304src/config/cproutes/common.php
303305src/config/cproutes/team.php
306+ src/config/twig-sandbox.php
304307src/config/app.console.php
305308src/validators/SlugValidator.php
306309src/validators/UsernameValidator.php
@@ -662,14 +665,13 @@ src/templates/_components/fieldtypes/Money/settings.twig
662665src/templates/_components/fieldtypes/Number/input.twig
663666src/templates/_components/fieldtypes/Number/settings.twig
664667src/templates/_components/fieldtypes/Entries/settings.twig
665- src/templates/_components/fieldtypes/Categories/input.twig
666- src/templates/_components/fieldtypes/Categories/settings.twig
667668src/templates/_components/fieldtypes/PlainText/input.twig
668669src/templates/_components/fieldtypes/PlainText/settings.twig
669670src/templates/_components/fieldtypes/Date/settings.twig
670671src/templates/_components/fieldtypes/Time/settings.twig
671672src/templates/_components/fieldtypes/Matrix/input.twig
672673src/templates/_components/fieldtypes/Matrix/block.twig
674+ src/templates/_components/fieldtypes/Matrix/create-button.twig
673675src/templates/_components/fieldtypes/Matrix/settings.twig
674676src/templates/_components/fieldtypes/Range/settings.twig
675677src/templates/_components/fieldtypes/Addresses/settings.twig
@@ -991,6 +993,7 @@ src/events/ErrorEvent.php
991993src/events/MoveEntryEvent.php
992994src/events/RegisterComponentTypesEvent.php
993995src/events/CreateFieldLayoutFormEvent.php
996+ src/events/DefineFieldActionsEvent.php
994997src/events/DefineMetadataEvent.php
995998src/events/ReorderSitesEvent.php
996999src/events/BulkElementsEvent.php
@@ -1068,9 +1071,11 @@ src/events/ElementStructureEvent.php
10681071src/events/RegisterElementSearchableAttributesEvent.php
10691072src/events/RegisterTemplateRootsEvent.php
10701073src/events/TemplateEvent.php
1074+ src/events/DefineGqlArgumentsEvent.php
10711075src/events/EagerLoadElementsEvent.php
10721076src/events/SetEagerLoadedElementsEvent.php
10731077src/events/DeleteSiteEvent.php
1078+ src/events/DefineMetaFields.php
10741079src/events/DefineFieldsEvent.php
10751080src/events/ElementActionEvent.php
10761081src/events/MultiElementActionEvent.php
@@ -1401,6 +1406,7 @@ src/elements/conditions/categories/GroupConditionRule.php
14011406src/elements/conditions/categories/CategoryCondition.php
14021407src/elements/conditions/SlugConditionRule.php
14031408src/elements/conditions/HasDescendantsRule.php
1409+ src/elements/conditions/HintableConditionRuleTrait.php
14041410src/elements/conditions/SiteGroupConditionRule.php
14051411src/elements/conditions/StatusConditionRule.php
14061412src/elements/conditions/users/GroupConditionRule.php
@@ -5559,12 +5565,15 @@ src/errors/DeprecationException.php
55595565src/errors/InvalidLicenseKeyException.php
55605566src/errors/WrongEditionException.php
55615567src/migrations/m230820_162023_fix_cache_id_type.php
5568+ src/migrations/m251230_192239_update_field_layouts.php
55625569src/migrations/m230904_190356_address_fields.php
55635570src/migrations/m250119_135304_entry_type_overrides.php
5571+ src/migrations/m251205_190131_drop_searchindexqueue_fk.php
55645572src/migrations/m230607_102049_add_entrytype_slug_translation_columns.php
55655573src/migrations/m221101_115859_create_entries_authors_table.php
55665574src/migrations/m250512_164202_asset_mime_types.php
55675575src/migrations/m230617_070415_entrify_matrix_blocks.php
5576+ src/migrations/m251030_203440_drop_widgets_enabled_column.php
55685577src/migrations/m230710_162700_element_activity.php
55695578src/migrations/m250623_105031_entry_type_descriptions.php
55705579src/migrations/m240731_053543_soft_delete_fields.php
@@ -5574,6 +5583,7 @@ src/migrations/m230511_000000_field_layout_configs.php
55745583src/migrations/m250403_171253_static_statuses.php
55755584src/migrations/m241125_122914_add_viewUsers_permission.php
55765585src/migrations/m221205_082005_translatable_asset_alt_text.php
5586+ src/migrations/m251110_192405_entry_type_ui_label_formats.php
55775587src/migrations/m240723_214330_drop_bulkop_fk.php
55785588src/migrations/m240302_212719_solo_preview_targets.php
55795589src/migrations/m230314_110309_add_authenticator_table.php
@@ -5594,6 +5604,7 @@ src/migrations/m230616_173810_kill_field_groups.php
55945604src/migrations/m240206_035135_convert_json_columns.php
55955605src/migrations/m240619_091352_add_auth_2fa_timestamp.php
55965606src/migrations/m230511_215903_content_refactor.php
5607+ src/migrations/m260120_120907_line_breaks_in_titles.php
55975608src/migrations/m230524_000001_entry_type_icons.php
55985609src/migrations/Install.php
55995610src/migrations/m241120_190905_user_affiliated_sites.php
@@ -5602,6 +5613,8 @@ src/migrations/m230314_111234_add_webauthn_table.php
56025613src/migrations/CreatePhpSessionTable.php
56035614src/migrations/m230531_123004_add_entry_type_show_status_field.php
56045615src/migrations/m231013_185640_changedfields_amend_primary_key.php
5616+ src/migrations/m250910_144630_add_elements_owners_sort_order_index.php
5617+ src/migrations/m260106_130629_directive_schema_components.php
56055618src/migrations/m250207_172349_bulkop_events.php
56065619src/migrations/m250522_090843_add_deleteEntriesForSite_and_deletePeerEntriesForSite_permissions.php
56075620src/migrations/m240207_182452_address_line_3.php
@@ -5768,18 +5781,14 @@ src/web/assets/cp/webpack.config.js
57685781src/web/assets/cp/CpAsset.php
57695782src/web/assets/cp/dist/images/user.svg
57705783src/web/assets/cp/dist/images/image-editor/check.svg
5771- src/web/assets/cp/dist/images/image-editor/orientation-landscape-checked.svg
57725784src/web/assets/cp/dist/images/image-editor/flip-vertical.svg
57735785src/web/assets/cp/dist/images/image-editor/flip-horizontal.svg
57745786src/web/assets/cp/dist/images/image-editor/crop.svg
57755787src/web/assets/cp/dist/images/image-editor/filters.svg
57765788src/web/assets/cp/dist/images/image-editor/focal-point.svg
5777- src/web/assets/cp/dist/images/image-editor/orientation-landscape-unchecked.svg
57785789src/web/assets/cp/dist/images/image-editor/rotate-left.svg
5779- src/web/assets/cp/dist/images/image-editor/orientation-portrait-unchecked.svg
57805790src/web/assets/cp/dist/images/image-editor/unconstrained.svg
57815791src/web/assets/cp/dist/images/image-editor/rotate-right.svg
5782- src/web/assets/cp/dist/images/image-editor/orientation-portrait-checked.svg
57835792src/web/assets/cp/dist/images/dev-mode.svg
57845793src/web/assets/cp/dist/images/preview/chrome-phone-bottom.svg
57855794src/web/assets/cp/dist/images/preview/chrome-tablet-bottom.svg
@@ -5790,7 +5799,17 @@ src/web/assets/cp/dist/images/preview/icon-tablet.svg
57905799src/web/assets/cp/dist/images/preview/icon-desktop.svg
57915800src/web/assets/cp/dist/images/icons/icon.svg
57925801src/web/assets/cp/dist/images/icons/safari-pinned-tab.svg
5802+ src/web/assets/cp/dist/images/view-modes/cards.svg
5803+ src/web/assets/cp/dist/images/view-modes/list.svg
5804+ src/web/assets/cp/dist/images/view-modes/cards-grid.svg
5805+ src/web/assets/cp/dist/images/view-modes/thumbs.svg
5806+ src/web/assets/cp/dist/images/view-modes/index.svg
5807+ src/web/assets/cp/dist/images/view-modes/blocks.svg
5808+ src/web/assets/cp/dist/images/view-modes/list-inline.svg
57935809src/web/assets/cp/dist/images/craftcms.svg
5810+ src/web/assets/cp/dist/images/content-block/inline.svg
5811+ src/web/assets/cp/dist/images/content-block/grouped.svg
5812+ src/web/assets/cp/dist/images/content-block/pane.svg
57945813src/web/assets/cp/dist/fonts/Craft.ttf
57955814src/web/assets/cp/dist/fonts/Craft.svg
57965815src/web/assets/cp/dist/fonts/Craft.woff
@@ -5801,18 +5820,14 @@ src/web/assets/cp/dist/cp.js
58015820src/web/assets/cp/dist/cp.js.map
58025821src/web/assets/cp/src/images/user.svg
58035822src/web/assets/cp/src/images/image-editor/check.svg
5804- src/web/assets/cp/src/images/image-editor/orientation-landscape-checked.svg
58055823src/web/assets/cp/src/images/image-editor/flip-vertical.svg
58065824src/web/assets/cp/src/images/image-editor/flip-horizontal.svg
58075825src/web/assets/cp/src/images/image-editor/crop.svg
58085826src/web/assets/cp/src/images/image-editor/filters.svg
58095827src/web/assets/cp/src/images/image-editor/focal-point.svg
5810- src/web/assets/cp/src/images/image-editor/orientation-landscape-unchecked.svg
58115828src/web/assets/cp/src/images/image-editor/rotate-left.svg
5812- src/web/assets/cp/src/images/image-editor/orientation-portrait-unchecked.svg
58135829src/web/assets/cp/src/images/image-editor/unconstrained.svg
58145830src/web/assets/cp/src/images/image-editor/rotate-right.svg
5815- src/web/assets/cp/src/images/image-editor/orientation-portrait-checked.svg
58165831src/web/assets/cp/src/images/dev-mode.svg
58175832src/web/assets/cp/src/images/preview/chrome-phone-bottom.svg
58185833src/web/assets/cp/src/images/preview/chrome-tablet-bottom.svg
@@ -5823,7 +5838,17 @@ src/web/assets/cp/src/images/preview/icon-tablet.svg
58235838src/web/assets/cp/src/images/preview/icon-desktop.svg
58245839src/web/assets/cp/src/images/icons/icon.svg
58255840src/web/assets/cp/src/images/icons/safari-pinned-tab.svg
5841+ src/web/assets/cp/src/images/view-modes/cards.svg
5842+ src/web/assets/cp/src/images/view-modes/list.svg
5843+ src/web/assets/cp/src/images/view-modes/cards-grid.svg
5844+ src/web/assets/cp/src/images/view-modes/thumbs.svg
5845+ src/web/assets/cp/src/images/view-modes/index.svg
5846+ src/web/assets/cp/src/images/view-modes/blocks.svg
5847+ src/web/assets/cp/src/images/view-modes/list-inline.svg
58265848src/web/assets/cp/src/images/craftcms.svg
5849+ src/web/assets/cp/src/images/content-block/inline.svg
5850+ src/web/assets/cp/src/images/content-block/grouped.svg
5851+ src/web/assets/cp/src/images/content-block/pane.svg
58275852src/web/assets/cp/src/fonts/Craft.ttf
58285853src/web/assets/cp/src/fonts/Craft.svg
58295854src/web/assets/cp/src/fonts/Craft.woff
@@ -5891,7 +5916,6 @@ src/web/assets/cp/src/js/UserIndex.js
58915916src/web/assets/cp/src/js/AssetImageEditor.js
58925917src/web/assets/cp/src/js/SlugGenerator.js
58935918src/web/assets/cp/src/js/ImageUpload.js
5894- src/web/assets/cp/src/js/CategorySelectInput.js
58955919src/web/assets/cp/src/js/TagSelectInput.js
58965920src/web/assets/cp/src/js/HandleGenerator.js
58975921src/web/assets/cp/src/js/FieldLayoutDesigner.js
@@ -6200,6 +6224,7 @@ src/web/assets/userpermissions/src/user-permissions.scss
62006224src/web/assets/routes/RoutesAsset.php
62016225src/web/assets/routes/webpack.config.js
62026226src/web/assets/routes/dist/css/routes.css.map
6227+ src/web/assets/routes/dist/routes.js.LICENSE.txt
62036228src/web/assets/routes/dist/routes.js.map
62046229src/web/assets/routes/dist/routes.js
62056230src/web/assets/routes/src/routes.scss
@@ -6530,13 +6555,11 @@ src/web/assets/animationblocker/dist/AnimationBlocker.js
65306555src/web/assets/animationblocker/dist/AnimationBlocker.js.map
65316556src/web/assets/animationblocker/src/AnimationBlocker.ts
65326557src/web/assets/animationblocker/AnimationBlockerAsset.php
6558+ src/web/assets/edittransform/images/letterbox.svg
6559+ src/web/assets/edittransform/images/crop.svg
6560+ src/web/assets/edittransform/images/stretch.svg
6561+ src/web/assets/edittransform/images/fit.svg
65336562src/web/assets/edittransform/EditTransformAsset.php
6534- src/web/assets/edittransform/webpack.config.js
6535- src/web/assets/edittransform/dist/css/transforms.css.map
6536- src/web/assets/edittransform/dist/transforms.js
6537- src/web/assets/edittransform/dist/transforms.js.map
6538- src/web/assets/edittransform/src/transforms.js
6539- src/web/assets/edittransform/src/transforms.scss
65406563src/web/RedirectRule.php
65416564src/web/Session.php
65426565src/web/UploadedFile.php
@@ -6567,8 +6590,10 @@ src/web/twig/SinglePreloaderExtension.php
65676590src/web/twig/GlobalsExtension.php
65686591src/web/twig/TemplateLoader.php
65696592src/web/twig/CpExtension.php
6593+ src/web/twig/SecurityPolicy.php
65706594src/web/twig/FeExtension.php
65716595src/web/twig/Environment.php
6596+ src/web/twig/AllowedInSandbox.php
65726597src/web/twig/TemplateLoaderException.php
65736598src/web/twig/nodes/HeaderNode.php
65746599src/web/twig/nodes/RedirectNode.php
@@ -6579,6 +6604,7 @@ src/web/twig/nodes/TagNode.php
65796604src/web/twig/nodes/CacheNode.php
65806605src/web/twig/nodes/DumpNode.php
65816606src/web/twig/nodes/NamespaceNode.php
6607+ src/web/twig/nodes/BaseNode.php
65826608src/web/twig/nodes/DdNode.php
65836609src/web/twig/nodes/RequirePermissionNode.php
65846610src/web/twig/nodes/RequireGuestNode.php
@@ -6611,6 +6637,8 @@ src/web/twig/variables/Cp.php
66116637src/web/twig/variables/Paginate.php
66126638src/web/twig/variables/Image.php
66136639src/web/twig/SafeHtml.php
6640+ src/web/GqlResponseFormatter.php
6641+ src/web/XlsxResponseFormatter.php
66146642src/web/TemplateResponseFormatter.php
66156643src/web/ServiceUnavailableHttpException.php
66166644src/web/CpModalResponseFormatter.php
@@ -6619,8 +6647,10 @@ src/web/UrlManager.php
66196647src/web/ErrorHandler.php
66206648src/web/Application.php
66216649src/web/UrlRule.php
6650+ src/web/BaseSpreadsheetResponseFormatter.php
66226651src/web/Request.php
66236652src/web/TemplateResponseBehavior.php
6653+ src/web/YamlResponseFormatter.php
66246654src/web/AssetBundle.php
66256655src/web/User.php
66266656src/web/CsvResponseFormatter.php
0 commit comments