Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Quantity Values] Sort by base unit #8740

Closed
wants to merge 5 commits into from
Closed

[Quantity Values] Sort by base unit #8740

wants to merge 5 commits into from

Conversation

NiklasBr
Copy link
Contributor

@NiklasBr NiklasBr commented Apr 9, 2021

Changes in this pull request

Resolves #8734

Additional info

Sorry about the duplicate PR:s, totally failed when I tried to rebase from source.

NiklasBr and others added 5 commits April 9, 2021 13:18
* [DataObjects] Version - Fix preview for calculated localized fields (#8475)

* [DataObjects] Version - Fix preview for calculated localized fields by not renewing references - #8465

* [DataObjects] Version - Fix preview for calculated localized fields by not renewing references - #8465

* [Document] Fixed editmode flickering - fixes #8419

* [DataObject] Fix Geo data types marshalling - #8459

* Remove CSV Import - removed remaining JS references - fixes #8499

* [DataObject] Fix ImageGallery marshalling - #8457 (#8497)

* [Document] Fixed Symfony 5 compatibility / template reference for areabricks (#8500)

* [Document] Fixed Symfony 5 compatibility / template reference for areabricks

* Update lib/Document/Editable/EditableHandler.php

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

* Coding Standards Fixer Bot

* [Document] Block: updated docs Scheduled Block: call $this->render() on start()

* [Documents] Adding a block element shouldn't trigger automatically a reload - resolves #8482

* [Documents] Adding a block element shouldn't trigger automatically a reload - resolves #8482 - fixes

* [Core] Models: change `public` properties to `protected` wherever possible (#8452)

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save (#8502)

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - fix Geo Types

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* Coding Standards Fixer Bot

* Reverted change of #8314

* Fixed merging issue caused by #8502

* Coding Standards Fixer Bot

* [Data Object] unpublish publish permission fix (#8504)

* Throw access denied exception in DataObjectController::saveAction() if publishing/unpublishing is not allowed.
This fixes an issue where returned treeData would return a unpublished state of the newly saved version.

* Removed redundant permission checks for handling publish/unpublish taks

Co-authored-by: alexander.heidrich <alexander.heidrich@basilicom.de>

* [AdminBundle] Mark classes internal/final (#8453)

* [AdminBundle] Admin Controllers declared as final and marked @internal - #7189

* [AdminBundle] Admin Event Listeners declared as final and marked @internal - #7189

* [AdminBundle] Mark Admin Helpers @internal - #7189

* [AdminBundle] Security handlers declared final and classes marked @internal  - #7189

* [AdminBundle] Mark Admin classes @internal - #7189

* [AdminBundle] Mark Admin classes internal - docs #7189

* [AdminBundle] Mark DI & bundle class internal and declare as final #7189

* Apply suggestions from code review

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* [InstallBundle] Mark classes as final/internal -  #7189

* [Pimcore\Config] Deprecate getFlag() method

* Remove deprecated method Pimcore\Config::getFlag()

* [CoreBundle] Mark classes as final/internal (#8458)

* [CoreBundle] Mark commands as internal - #7189

* [CoreBundle] Mark PublicServicesController final & internal #7189

* [CoreBundle] Event Listeners declared as final and marked internal - #7189

* [CoreBundle] Migrations declared as final and marked internal - #7189

* [AdminBundle] Rename FrontendRoutingListener to RoutingListener -  #7189

* [CoreBundle] Mark classes as final/internal #7189

* FullPageCacheListener should be final, but not @internal (it's referenced in the docs)

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* Removed SQIP support - resolves #8468

* lazy load fix when using localized field (#8477)

* lazy load fix when using localized field

(cherry picked from commit 795978e)

* added unmarkLazyKeyAsLoaded signature to interface

* added separate method for building lazy key and used where needed

* removed added lazy load method signatures to avoid BC

* [Documents] cannot unset $site->rootDocument - fixes #8517

* Removed Runtime::get('pimcore_editmode') (#8523)

* Removed Runtime::set('pimcore_editmode', $result) - resolves #8472

* added upgrade notes

* [Elements] getSafeVersionInfo broken - fixes #8516

* [Document] Renderlet: do not render if no controller is given -> search indexing

* [AdminBundle] Fix returning data in adminjson by using getObjectVars (#8527)

* [AdminBundle] Fix returning data in adminjson by using getObjectVars() - follow up to #8452

* [AdminBundle] Fix returning data in adminjson by using getObjectVars() - fix test

* Admin UI: Removed some IE specific code (#8526)

* Admin UI: Removed some IE specific code - see #7102

* Admin UI: Removed some IE specific code - see #7102

* [DOCS] Change PHP Template Examples to Twig (#8528)

* fixed-twig-docs

* Apply suggestions from code review

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

* [Docs] Fixed Twig 3 issue

* [Admin UI] Removed some obsolete ExtJS fixes/overrides

* [Admin UI] Fixed ExtJS styling issues - resolves #8204

* Coding Standards Fixer Bot

* Query builder missing condition variables 10.x

* Model::getById() ::getByPath() ... shouldn't catch any exceptions (#8545)

* Model::getById() ::getByPath() ... shouldn't catch any exceptions

* Model::getById() ::getByPath() ... shouldn't catch any exceptions

* [Docs] follow up to #8271

* [Website Settings] Moved persistence to database (#8544)

* [Website Settings] Moved persistence to database - resolves #8156

* [Website Settings] Fixed code style and catch exceptions

* [Website Settings] Fixed code style

* Deprecated Pimcore\Helper\RobotsTxt

* Improved \Pimcore\File::getFileExtension() - fixes issue with tmp files in certain folders - fixes #8539

* Removed \Pimcore\Helper\RobotsTxt

* Robots.txt: changed persistence to SettingsStore

* Removed Debug-Mode, Dev-Mode and legacy DotEnv implementation (#8553)

* Removed Debug-Mode and Dev-Mode

* fixes

* fixes

* fixes

* Deprecation of legacy constants, classes and methods related to debug/dev mode and DotEnv

* Config: to not allow extra keys in 'pimcore' path - resolves #8270

* fix undefined notices

* Moved doctrine migrations config to core bundle

* [Core] Mark classes as final/internal (#8519)

* [Core] Mark classes as final/internal - lib #7189

* [Core] Mark classes as final/internal - models #7189

* [Core] Mark classes as final/internal - workflow lib #7189

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* [Document] Moved editable duplicate detection to JS to prevent issues… (#8556)

* [Document] Moved editable duplicate detection to JS to prevent issues when an editable it casted to string multiple times

* just throw an exception

* Coding Standards Fixer Bot

* [Admin] Fix creating a site throws JS error - resolves #8550

* [Docs] cleanup removed webservice feature

* Fix: update path when changing relation via search popup (#8566)

The path property wasn't updated when the relation field was changed via the search popup. This causes PathFormatters based on the path value to return a string based on the old value.

* Fixed typo in 01_Image_Thumbnails.md (#8570)

Extra "the" in the sentence.

* [Admin] Fix user workspaces load - follow up to #8527 (#8560)

* [Admin] Fix predefined properties on documents - resolves #8568

* [Admin] Ecommerce - Fix icon for Index Field Combobox datatype - resolves #7993

* Update .env

* [AdminBundle] Fix event dispatcher for lost password action - resolves #8578

* Fix Document Language Overview not working properly - resolves #8572

* [Document] Fix adding areabrick on empty content page - #8576

* Document: Editable duplicate check fix

* [Renderlet] Showing html code instead of images (#8581)

* [Renderlet] Showing html code instead of images

Fix for renderlet to show images instead of html code.

* Update doc/Development_Documentation/03_Documents/01_Editables/28_Renderlet.md

Co-authored-by: Divesh Pahuja <divesh.pahuja@pimcore.com>

Co-authored-by: Divesh Pahuja <divesh.pahuja@pimcore.com>

* [Classificationstore] Deleting key removes it from groups that contai… (#8579)

* [Classificationstore] Deleting key removes it from groups that contains it.

Fix for #8520. Still needs to select other group then first one when deleting key to refresh the group data.

* Added  === 'enabled' check for deleting key from classificationstore_relations table

* Deprecated classes, constants and methods in preparation for Flysystem (#8589)

* Deprecated classes, constants and methods in preparation for Flysystem - related to #8562

* Update doc/Development_Documentation/23_Installation_and_Upgrade/09_Upgrade_Notes/README.md

Co-authored-by: Jacob Dreesen <j.dreesen@neusta.de>

Co-authored-by: Jacob Dreesen <j.dreesen@neusta.de>

* Update 34_Table.md (#8583)

* Update 34_Table.md

Fixed missing brackets.

* Update doc/Development_Documentation/03_Documents/01_Editables/34_Table.md

Co-authored-by: Jacob Dreesen <jacob@hdreesen.de>

Co-authored-by: Jacob Dreesen <jacob@hdreesen.de>

* Fix undefined getFieldDefinition in ClassRebuildCommand

* Remove Pimcore\Report with deprecated method getConfig()

* [DataObjects] Fix javascript to disable adding urlslug in classificationstore - #8586

* [Data Object] Add events for quantity value units (#8569)

* [Data Object] Add events for quantity value units

* [Data Object] Add events for quantity value units - fix PHPdoc

* Remove BC layer for Geopoint (#8582)

* Remove BC layer for Geopoint

* Remove BC layer for Geopoint

* Flysystem for content files (#8562)

* Possibility to overwrite executables with env variables (#8587)

* Possibility to overwrite executables with env variables

* Update Console.php

* Remove check for envs, Only disable with parameter value false

* [Document] Block editable fixes - regressions of #8482

* [DataObject] Add normalize/denormalize method to field definitions (#8573)

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions - cleanup

* [DataObject] Add normalize/denormalize method to field definitions - inheritdoc

* Update bundles/CoreBundle/Resources/config/marshaller.yml

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* [DataObject] Add normalize/denormalize method to field definitions

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* [DataObject] Deprecate marshal/unmarshal of field definitions (#8575)

* [DataObject] Deprecate marshal/unmarshal of field definitions

* Remove CSV Import #8315

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* Cache warming should not depend on database

* Cache warming should not depend on database

* button styles

* Coding Standards Fixer Bot

* [Templating] Fix ActionRenderer to pass params document reference - #8588

* Fix link for CSV import

* [Docs] Remove invalid example & add title config - follow up to #7661 - resolves #8600

* [Document] Scheduled Block bug-fix - regression of #8482

* [Admin] DataObject Grid - fix Sorting by fullpath - #8557

* [Document] fixed snippet height bug - regression of #8482

* [Admin] Fix Notifications listing returns error - resolves #8607

* Permission workflow tables should have the same path definition (case sensitive)

* PHP 8 requirement - resolves #7630

* Set ocramius/package-versions:^2.3 - resolves #7419

* Conflict with doctrine/dbal ^2.13.0

* Application-Logger: added null-check for component, removed deprecation (#8614)

* Coding Standards Fixer Bot

* Fixed merging issues from 6.9

* [DataObjects] New class/field-collection results in error - early return if data is null - resolves #8605

* Fixed merging issues from 6.9

* Fixed merging issues from 6.9

* [Admin] Fix moving duplicate node breaks elements tree between parent child folders - #8478

* [Versions] Change behavior: null steps & days => unlimited versions, 0 step or 0 days => no version - resolves #7944 (#8577)

* Fixed merging issues from 6.9

* [Translations] Add ICU format support for translations (#8567)

* [Translations] Add ICU format support for translations - resolves #4979

* [Translations] Add ICU format support for translations - revert unused code

* [Translations] Add ICU format support for translations - fix test

* [Translations] Add ICU format support for translations - add docs

* [Translations] Add ICU format support for translations - fix doc example

* Fixed merging issues from 6.9

* Fix: removeUnusedColumns should invalidate table-columns-cache (#8609)

* [DataObject] Add normalize/denormalize method to field definitions

* Deprecated \Pimcore\Model\DataObject\ClassDefinition\Data::getFromCsvImport()

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types (#8613)

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types #8491

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types #8491

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types - code optimization #8491

Co-authored-by: Divesh <divesh.pahuja@pimcore.com>

* [Data Object] Deprecated \Pimcore\Model\DataObject\ClassDefinition\Data\DataInterface

* [Data Object] Removed getFromCsvImport() from all data-types and set getForCsvExport() to @internal

* set correct temporary export file

* Unmark Url Slug as experimental

* Coding Standards Fixer Bot

* Fix wrong usage of array_unique

* Classificationstore tests (#8627)

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Cleanup of conditions in Classificationstore's classdefinition (#8598)

* Cleanup of conditions in Classificationstore classdefinition

* Do not instantiate variables if not neccessary

* getGetterCode & getSetterCode are simply calling parent class

* Allow tags to be dropped to other tags, that don't have children yet

* [Asset] Add media query support for Video Thumbnails (#6603)

* [Asset] Add media query support for Video Thumbnails - #6364

* [Asset] Add media query support for Video Thumbnails - frontend code generation #6364

* [Asset] Add media query support for Video Thumbnails - fix stan #6364

* [Asset] Generate MPEG-DASH(.mpd) file for media segments thumbnail - #6364

* [Asset] Generate MPEG-DASH(.mpd) file for media segments thumbnail - fix tests #6364

* [Asset] Generate MPEG-DASH(.mpd) file for media segments thumbnail - fix tests #6364

* fixed PhpStan

* fixed Symfony Process compatibility

* [Asset] Add media query support for Video Thumbnails - fix mpd generation - #6603

* [Asset] Add media query support for Video Thumbnails - fix file copy #6603

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* Application-Logger: fixed null-check for component, removed see #8614

* Allows pimcore:thumbnails:image to process thumbnails in more than one parent (#8633)

* Allows pimcore:thumbnails:image to process thumbnails in more than one parent

* Fixes grammar

* fixed merging issues

* [DataObject] Implement Normalizer Interface for structured data types (#8638)

* [DataObject] Implement Normalizer Interface for structured data types #8634

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Implement Normalizer Interface for structured data types #8638

* [DataObject] Implement Normalizer Interface for structured data types #8638

* [DataObject] Implement Normalizer Interface for structured data types #8638

* Update models/DataObject/ClassDefinition/Data/Block.php

Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>

Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>

* Coding Standards Fixer Bot

* added HU extended translation file

* Update zh_Hans.json (POEditor.com)

* Update cs.json (POEditor.com)

* Update nl.json (POEditor.com)

* Update fr.json (POEditor.com)

* Update de.json (POEditor.com)

* Update hu.json (POEditor.com)

* Update it.json (POEditor.com)

* Update ja.json (POEditor.com)

* Update fa.json (POEditor.com)

* Update pl.json (POEditor.com)

* Update pt_BR.json (POEditor.com)

* Update ru.json (POEditor.com)

* Update sk.json (POEditor.com)

* Update es.json (POEditor.com)

* Update sv.json (POEditor.com)

* Update sv_FI.json (POEditor.com)

* Update th.json (POEditor.com)

* Update tr.json (POEditor.com)

* Update uk.json (POEditor.com)

* Update cs.extended.json (POEditor.com)

* Update nl.extended.json (POEditor.com)

* Update fr.extended.json (POEditor.com)

* Update de.extended.json (POEditor.com)

* Update it.extended.json (POEditor.com)

* Update pl.extended.json (POEditor.com)

* Update sk.extended.json (POEditor.com)

* Update es.extended.json (POEditor.com)

* Update th.extended.json (POEditor.com)

* Update hu.extended.json (POEditor.com)

* `Image\Thumbnail::getStream()`` and `Image\Thumbnail::getFilesize()`

* Pimcore X Backports (#8649)

* Pulled updated translations from master

* Coding Standards Fixer Bot

* Coding Standards Fixer Bot

* [Asset] Fix Renaming parent doesn't update child paths - resolves #8651

* Removed some deprecated code

* [AdminBundle] Fix grid configs passed in adminjson - follow up to #8527 (#8637)

* [AdminBundle] Fix grid configs passed in adminjson - follow up to #8527

* [AdminBundle] Fix grid configs passed in adminjson - follow up to #8527

* Removed deprecated marshal() and unmarshal() methods from object data types (#8654)

* Removed deprecated marshal() and unmarshal() methods from object data-types

* docs

* fixed stan

* added NormalizerInterface to EncryptedField

* added NormalizerInterface to EncryptedField

* Use material icon for report tab in elements

* [Admin] Fix Google Analytics reports - non-existent service "pimcore.cache.core.pool" - resolves #8657

* [Document] optimized area-block drag & drop experience

* [Asset] Move Thumbnails on relocating Assets (#8655)

* [Asset] Move Thumbnails on relocating Assets - resolves #7647

* [Asset] Move Thumbnails on relocating Assets - fix tests #7647

* BC layer for version unserialization of geopoint (#8656)

* BC layer for version unserialization of geopoint

* BC layer for version unserialization of geopoint

* Update models/Version.php

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* Follow-up on PR #8598 (Classificationstore changes) (#8661)

activeGroups should keep the format [id => bool] in recursiveGetActiveGroupsIds() previous change incorrectly changed it to [int => id]

* [Asset] changed some methods & classes to @internal or changed visibility

* refix commit 1686e58

* Coding Standards Fixer Bot

* [Docs] Added thumbnail upgrade notes & changed docs accordingly - resolves #8668

* Remove final keywork in ConnectionFactory.php

Fixes: `Warning: Private methods cannot be final as they are never overridden by other classes in /var/www/pimcore/vendor/pimcore/pimcore/lib/Storage/Redis/ConnectionFactory.php on line 112`

* [Document] Areablock UI Improvements (#8676)

* [Document] Areablock UI Improvements

* [Document] Areablock UI Improvements: do not show ghost content on dnd, fixed styling of grouped brick items in toolbar

* [Document] fixed menu issue

* [Document] block editable styling fix for initial controls

* [Document] block editable: manual mode requires reload=true to work properly

* [Document] Areablock: force re-init after removing a brick + improved styling of inline toolbar

* [Document] Select Editable - default value applied on initial build - #7533

* [DataObject] Fix Pimcore\Model\DataObject\Service::getValidLayouts()

* Readme: added demo URL for Pimcore X

* Coding Standards Fixer Bot

* [Assets] Video preview error if using remote storage for Assets - fixes #8667

* prevent error with array_merge()

* [Install] Increase byte length of generated secrets (#8690)

* Fix classificationstore bugs (2)

* style: remove unnecessary space in export filename (#8691)

* Fix grid-view classificationstore limit (#8693)

Co-authored-by: Sebastian Koch <s.koch@twocream.com>

* Fixes for object merger (#8662)

* Fixes for object merger

* Fixes for object merger

* [Admin] Fix edit lock info

* cast querybuilder to string when fetching data (#8696)

* Increase Imageick minimum version

PHP 7 support was added in version 3.4.0, any earlier version requirement should be moot

* Conflict with doctrine/doctrine-migrations-bundle: 3.1.0 - see #8694 and doctrine/DoctrineMigrationsBundle#414

* Prevent (array) access on empty $data

* display many to one relation as DisplayField (instead of text field) -> allows for path formatter to use HTML

* Prevent (array) access on empty $data

* [Admin] Shared Translations - Fix sorty by language column - resolves #8698

* Coding Standards Fixer Bot

* [DataObject] Don't save fieldDefinitionsCache into class definitions file - fixes #8702

* [Admin] Fix Validation "message" is empty in error response - resolves #8692 (#8705)

* [DataObject] Don't save fieldDefinitionsCache into class definitions file - fixes #8702

(cherry picked from commit 854e1ff)

* Pimcore X Upgrade notes (#8683)

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Mysql 8 as a requirement

* MariaDB >= 10.3

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* [CI] Removed MySQL 5.7

* [Data Object] Fix brick deletion when related class does not exists

* Upgrade notes - follow-up to #8683

* Coding Standards Fixer Bot

* follow-up to #8705 - fix $data array

* Coding Standards Fixer Bot

* upgrade notes

* [Element] setProperties() param should be nullable - resolves #8689

* [Asset] Added optional cache-buster argument to Thumbnail::getPath()

* Version.php -> class_alias GeoPoint? #8718

* [EcommerceFrameworkBundle] Mark classes as final/internal (#8463)

* [EcommerceFrameworkBundle] Mark classes as final/internal - #7189

* [EcommerceFrameworkBundle] Mark classes as final/internal - #7189

* [EcommerceFrameworkBundle] Mark classes as final/internal - #7189

* [EcommerceFrameworkBundle] Mark classes as final/internal - review changes #7189

* check if is object before checking if method_exists (#8717)

* check if is object before checking if method_exists

* earlier return if not object

* Allow resetting offset to 0.

There is currently no way to reset a listing offset to 0.

* Encrypted fields: normalizer does not call not call delegate's normalizer #8710

* Implement Classification Store Marshaller for EncryptedField (#8712)

* Implement Classification Store Marshaller for EncryptedField #8658

* Implement Classification Store Marshaller for EncryptedField #8658

* Simplify local phpstan usage (#8623)

* Simplify local phpstan usage

* Support usage in project

* Remove temp. minimum-stability "dev"

* [Installer] Support --skip-database-... options (#7193)

* allow calling installer with --skip-database-data, --skip-database-structure, --skip-database-data-dump without value

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* Implement marshaller for encrypted block fields #8709

* [Document] Video editable min-height if empty

* Fixed Symfony/Lock RetryTillSaveStore deprecation

* do not delete manually requested thumbnail files if a thumbnail definition is used

Co-authored-by: Divesh Pahuja <divesh.pahuja@pimcore.com>
Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>
Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>
Co-authored-by: Aaron <aarongerig@users.noreply.github.com>
Co-authored-by: Pimcore Bot <bot@pimcore.org>
Co-authored-by: Josef Aichhorn <josef.aichhorn@elements.at>
Co-authored-by: Alexander Heidrich <9350895+AlexanderHeidrich@users.noreply.github.com>
Co-authored-by: alexander.heidrich <alexander.heidrich@basilicom.de>
Co-authored-by: Helena Stjepanović <helena.stjepanovic3@gmail.com>
Co-authored-by: Dino Turopoli <dinoturopoli@gmail.com>
Co-authored-by: Christian Fasching <christian.fasching@pimcore.com>
Co-authored-by: youwe-petervanderwal <60703382+youwe-petervanderwal@users.noreply.github.com>
Co-authored-by: BabovicT <80684610+BabovicT@users.noreply.github.com>
Co-authored-by: Jacob Dreesen <j.dreesen@neusta.de>
Co-authored-by: Jacob Dreesen <jacob@hdreesen.de>
Co-authored-by: Sebastian Blank <blank@data-factory.net>
Co-authored-by: markus-moser <markus.moser@elements.at>
Co-authored-by: Dominik <dominik@pfaffenbauer.at>
Co-authored-by: Lennart Fries <mail@lennartsauter.de>
Co-authored-by: Jan Walther <jan.walther@blackbit.de>
Co-authored-by: roland.arvanitopoulos <roland.arvanitopoulos@seitwerk.de>
Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>
Co-authored-by: Sebastian Koch <31919154+skoch98@users.noreply.github.com>
Co-authored-by: Sebastian Koch <s.koch@twocream.com>
Co-authored-by: Fracsi <fracsi@gmail.com>
* [DataObjects] Version - Fix preview for calculated localized fields (#8475)

* [DataObjects] Version - Fix preview for calculated localized fields by not renewing references - #8465

* [DataObjects] Version - Fix preview for calculated localized fields by not renewing references - #8465

* [Document] Fixed editmode flickering - fixes #8419

* [DataObject] Fix Geo data types marshalling - #8459

* Remove CSV Import - removed remaining JS references - fixes #8499

* [DataObject] Fix ImageGallery marshalling - #8457 (#8497)

* [Document] Fixed Symfony 5 compatibility / template reference for areabricks (#8500)

* [Document] Fixed Symfony 5 compatibility / template reference for areabricks

* Update lib/Document/Editable/EditableHandler.php

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

* Coding Standards Fixer Bot

* [Document] Block: updated docs Scheduled Block: call $this->render() on start()

* [Documents] Adding a block element shouldn't trigger automatically a reload - resolves #8482

* [Documents] Adding a block element shouldn't trigger automatically a reload - resolves #8482 - fixes

* [Core] Models: change `public` properties to `protected` wherever possible (#8452)

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [Core] Models: change `public` properties to `protected` wherever possible #7188

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save (#8502)

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - fix Geo Types

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* [DataObjects] Fix Encrypted fields with Ownerawareinterface leads to recursion on save - resolves #8501

* Coding Standards Fixer Bot

* Reverted change of #8314

* Fixed merging issue caused by #8502

* Coding Standards Fixer Bot

* [Data Object] unpublish publish permission fix (#8504)

* Throw access denied exception in DataObjectController::saveAction() if publishing/unpublishing is not allowed.
This fixes an issue where returned treeData would return a unpublished state of the newly saved version.

* Removed redundant permission checks for handling publish/unpublish taks

Co-authored-by: alexander.heidrich <alexander.heidrich@basilicom.de>

* [AdminBundle] Mark classes internal/final (#8453)

* [AdminBundle] Admin Controllers declared as final and marked @internal - #7189

* [AdminBundle] Admin Event Listeners declared as final and marked @internal - #7189

* [AdminBundle] Mark Admin Helpers @internal - #7189

* [AdminBundle] Security handlers declared final and classes marked @internal  - #7189

* [AdminBundle] Mark Admin classes @internal - #7189

* [AdminBundle] Mark Admin classes internal - docs #7189

* [AdminBundle] Mark DI & bundle class internal and declare as final #7189

* Apply suggestions from code review

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* [InstallBundle] Mark classes as final/internal -  #7189

* [Pimcore\Config] Deprecate getFlag() method

* Remove deprecated method Pimcore\Config::getFlag()

* [CoreBundle] Mark classes as final/internal (#8458)

* [CoreBundle] Mark commands as internal - #7189

* [CoreBundle] Mark PublicServicesController final & internal #7189

* [CoreBundle] Event Listeners declared as final and marked internal - #7189

* [CoreBundle] Migrations declared as final and marked internal - #7189

* [AdminBundle] Rename FrontendRoutingListener to RoutingListener -  #7189

* [CoreBundle] Mark classes as final/internal #7189

* FullPageCacheListener should be final, but not @internal (it's referenced in the docs)

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* Removed SQIP support - resolves #8468

* lazy load fix when using localized field (#8477)

* lazy load fix when using localized field

(cherry picked from commit 795978e)

* added unmarkLazyKeyAsLoaded signature to interface

* added separate method for building lazy key and used where needed

* removed added lazy load method signatures to avoid BC

* [Documents] cannot unset $site->rootDocument - fixes #8517

* Removed Runtime::get('pimcore_editmode') (#8523)

* Removed Runtime::set('pimcore_editmode', $result) - resolves #8472

* added upgrade notes

* [Elements] getSafeVersionInfo broken - fixes #8516

* [Document] Renderlet: do not render if no controller is given -> search indexing

* [AdminBundle] Fix returning data in adminjson by using getObjectVars (#8527)

* [AdminBundle] Fix returning data in adminjson by using getObjectVars() - follow up to #8452

* [AdminBundle] Fix returning data in adminjson by using getObjectVars() - fix test

* Admin UI: Removed some IE specific code (#8526)

* Admin UI: Removed some IE specific code - see #7102

* Admin UI: Removed some IE specific code - see #7102

* [DOCS] Change PHP Template Examples to Twig (#8528)

* fixed-twig-docs

* Apply suggestions from code review

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

Co-authored-by: Aaron <aarongerig@users.noreply.github.com>

* [Docs] Fixed Twig 3 issue

* [Admin UI] Removed some obsolete ExtJS fixes/overrides

* [Admin UI] Fixed ExtJS styling issues - resolves #8204

* Coding Standards Fixer Bot

* Query builder missing condition variables 10.x

* Model::getById() ::getByPath() ... shouldn't catch any exceptions (#8545)

* Model::getById() ::getByPath() ... shouldn't catch any exceptions

* Model::getById() ::getByPath() ... shouldn't catch any exceptions

* [Docs] follow up to #8271

* [Website Settings] Moved persistence to database (#8544)

* [Website Settings] Moved persistence to database - resolves #8156

* [Website Settings] Fixed code style and catch exceptions

* [Website Settings] Fixed code style

* Deprecated Pimcore\Helper\RobotsTxt

* Improved \Pimcore\File::getFileExtension() - fixes issue with tmp files in certain folders - fixes #8539

* Removed \Pimcore\Helper\RobotsTxt

* Robots.txt: changed persistence to SettingsStore

* Removed Debug-Mode, Dev-Mode and legacy DotEnv implementation (#8553)

* Removed Debug-Mode and Dev-Mode

* fixes

* fixes

* fixes

* Deprecation of legacy constants, classes and methods related to debug/dev mode and DotEnv

* Config: to not allow extra keys in 'pimcore' path - resolves #8270

* fix undefined notices

* Moved doctrine migrations config to core bundle

* [Core] Mark classes as final/internal (#8519)

* [Core] Mark classes as final/internal - lib #7189

* [Core] Mark classes as final/internal - models #7189

* [Core] Mark classes as final/internal - workflow lib #7189

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* [Document] Moved editable duplicate detection to JS to prevent issues… (#8556)

* [Document] Moved editable duplicate detection to JS to prevent issues when an editable it casted to string multiple times

* just throw an exception

* Coding Standards Fixer Bot

* [Admin] Fix creating a site throws JS error - resolves #8550

* [Docs] cleanup removed webservice feature

* Fix: update path when changing relation via search popup (#8566)

The path property wasn't updated when the relation field was changed via the search popup. This causes PathFormatters based on the path value to return a string based on the old value.

* Fixed typo in 01_Image_Thumbnails.md (#8570)

Extra "the" in the sentence.

* [Admin] Fix user workspaces load - follow up to #8527 (#8560)

* [Admin] Fix predefined properties on documents - resolves #8568

* [Admin] Ecommerce - Fix icon for Index Field Combobox datatype - resolves #7993

* Update .env

* [AdminBundle] Fix event dispatcher for lost password action - resolves #8578

* Fix Document Language Overview not working properly - resolves #8572

* [Document] Fix adding areabrick on empty content page - #8576

* Document: Editable duplicate check fix

* [Renderlet] Showing html code instead of images (#8581)

* [Renderlet] Showing html code instead of images

Fix for renderlet to show images instead of html code.

* Update doc/Development_Documentation/03_Documents/01_Editables/28_Renderlet.md

Co-authored-by: Divesh Pahuja <divesh.pahuja@pimcore.com>

Co-authored-by: Divesh Pahuja <divesh.pahuja@pimcore.com>

* [Classificationstore] Deleting key removes it from groups that contai… (#8579)

* [Classificationstore] Deleting key removes it from groups that contains it.

Fix for #8520. Still needs to select other group then first one when deleting key to refresh the group data.

* Added  === 'enabled' check for deleting key from classificationstore_relations table

* Deprecated classes, constants and methods in preparation for Flysystem (#8589)

* Deprecated classes, constants and methods in preparation for Flysystem - related to #8562

* Update doc/Development_Documentation/23_Installation_and_Upgrade/09_Upgrade_Notes/README.md

Co-authored-by: Jacob Dreesen <j.dreesen@neusta.de>

Co-authored-by: Jacob Dreesen <j.dreesen@neusta.de>

* Update 34_Table.md (#8583)

* Update 34_Table.md

Fixed missing brackets.

* Update doc/Development_Documentation/03_Documents/01_Editables/34_Table.md

Co-authored-by: Jacob Dreesen <jacob@hdreesen.de>

Co-authored-by: Jacob Dreesen <jacob@hdreesen.de>

* Fix undefined getFieldDefinition in ClassRebuildCommand

* Remove Pimcore\Report with deprecated method getConfig()

* [DataObjects] Fix javascript to disable adding urlslug in classificationstore - #8586

* [Data Object] Add events for quantity value units (#8569)

* [Data Object] Add events for quantity value units

* [Data Object] Add events for quantity value units - fix PHPdoc

* Remove BC layer for Geopoint (#8582)

* Remove BC layer for Geopoint

* Remove BC layer for Geopoint

* Flysystem for content files (#8562)

* Possibility to overwrite executables with env variables (#8587)

* Possibility to overwrite executables with env variables

* Update Console.php

* Remove check for envs, Only disable with parameter value false

* [Document] Block editable fixes - regressions of #8482

* [DataObject] Add normalize/denormalize method to field definitions (#8573)

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions - cleanup

* [DataObject] Add normalize/denormalize method to field definitions - inheritdoc

* Update bundles/CoreBundle/Resources/config/marshaller.yml

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* [DataObject] Add normalize/denormalize method to field definitions

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* [DataObject] Deprecate marshal/unmarshal of field definitions (#8575)

* [DataObject] Deprecate marshal/unmarshal of field definitions

* Remove CSV Import #8315

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* [DataObject] Deprecate marshal/unmarshal of field definitions

* Cache warming should not depend on database

* Cache warming should not depend on database

* button styles

* Coding Standards Fixer Bot

* [Templating] Fix ActionRenderer to pass params document reference - #8588

* Fix link for CSV import

* [Docs] Remove invalid example & add title config - follow up to #7661 - resolves #8600

* [Document] Scheduled Block bug-fix - regression of #8482

* [Admin] DataObject Grid - fix Sorting by fullpath - #8557

* [Document] fixed snippet height bug - regression of #8482

* [Admin] Fix Notifications listing returns error - resolves #8607

* Permission workflow tables should have the same path definition (case sensitive)

* PHP 8 requirement - resolves #7630

* Set ocramius/package-versions:^2.3 - resolves #7419

* Conflict with doctrine/dbal ^2.13.0

* Application-Logger: added null-check for component, removed deprecation (#8614)

* Coding Standards Fixer Bot

* Fixed merging issues from 6.9

* [DataObjects] New class/field-collection results in error - early return if data is null - resolves #8605

* Fixed merging issues from 6.9

* Fixed merging issues from 6.9

* [Admin] Fix moving duplicate node breaks elements tree between parent child folders - #8478

* [Versions] Change behavior: null steps & days => unlimited versions, 0 step or 0 days => no version - resolves #7944 (#8577)

* Fixed merging issues from 6.9

* [Translations] Add ICU format support for translations (#8567)

* [Translations] Add ICU format support for translations - resolves #4979

* [Translations] Add ICU format support for translations - revert unused code

* [Translations] Add ICU format support for translations - fix test

* [Translations] Add ICU format support for translations - add docs

* [Translations] Add ICU format support for translations - fix doc example

* Fixed merging issues from 6.9

* Fix: removeUnusedColumns should invalidate table-columns-cache (#8609)

* [DataObject] Add normalize/denormalize method to field definitions

* Deprecated \Pimcore\Model\DataObject\ClassDefinition\Data::getFromCsvImport()

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types (#8613)

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types #8491

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types #8491

* [Data Object] ClassificationStore should utilize new normalize/denormalize methods of data-types - code optimization #8491

Co-authored-by: Divesh <divesh.pahuja@pimcore.com>

* [Data Object] Deprecated \Pimcore\Model\DataObject\ClassDefinition\Data\DataInterface

* [Data Object] Removed getFromCsvImport() from all data-types and set getForCsvExport() to @internal

* set correct temporary export file

* Unmark Url Slug as experimental

* Coding Standards Fixer Bot

* Fix wrong usage of array_unique

* Classificationstore tests (#8627)

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Classificationstore tests

* Cleanup of conditions in Classificationstore's classdefinition (#8598)

* Cleanup of conditions in Classificationstore classdefinition

* Do not instantiate variables if not neccessary

* getGetterCode & getSetterCode are simply calling parent class

* Allow tags to be dropped to other tags, that don't have children yet

* [Asset] Add media query support for Video Thumbnails (#6603)

* [Asset] Add media query support for Video Thumbnails - #6364

* [Asset] Add media query support for Video Thumbnails - frontend code generation #6364

* [Asset] Add media query support for Video Thumbnails - fix stan #6364

* [Asset] Generate MPEG-DASH(.mpd) file for media segments thumbnail - #6364

* [Asset] Generate MPEG-DASH(.mpd) file for media segments thumbnail - fix tests #6364

* [Asset] Generate MPEG-DASH(.mpd) file for media segments thumbnail - fix tests #6364

* fixed PhpStan

* fixed Symfony Process compatibility

* [Asset] Add media query support for Video Thumbnails - fix mpd generation - #6603

* [Asset] Add media query support for Video Thumbnails - fix file copy #6603

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* Application-Logger: fixed null-check for component, removed see #8614

* Allows pimcore:thumbnails:image to process thumbnails in more than one parent (#8633)

* Allows pimcore:thumbnails:image to process thumbnails in more than one parent

* Fixes grammar

* fixed merging issues

* [DataObject] Implement Normalizer Interface for structured data types (#8638)

* [DataObject] Implement Normalizer Interface for structured data types #8634

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Add normalize/denormalize method to field definitions

* [DataObject] Implement Normalizer Interface for structured data types #8638

* [DataObject] Implement Normalizer Interface for structured data types #8638

* [DataObject] Implement Normalizer Interface for structured data types #8638

* Update models/DataObject/ClassDefinition/Data/Block.php

Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>

Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>

* Coding Standards Fixer Bot

* added HU extended translation file

* Update zh_Hans.json (POEditor.com)

* Update cs.json (POEditor.com)

* Update nl.json (POEditor.com)

* Update fr.json (POEditor.com)

* Update de.json (POEditor.com)

* Update hu.json (POEditor.com)

* Update it.json (POEditor.com)

* Update ja.json (POEditor.com)

* Update fa.json (POEditor.com)

* Update pl.json (POEditor.com)

* Update pt_BR.json (POEditor.com)

* Update ru.json (POEditor.com)

* Update sk.json (POEditor.com)

* Update es.json (POEditor.com)

* Update sv.json (POEditor.com)

* Update sv_FI.json (POEditor.com)

* Update th.json (POEditor.com)

* Update tr.json (POEditor.com)

* Update uk.json (POEditor.com)

* Update cs.extended.json (POEditor.com)

* Update nl.extended.json (POEditor.com)

* Update fr.extended.json (POEditor.com)

* Update de.extended.json (POEditor.com)

* Update it.extended.json (POEditor.com)

* Update pl.extended.json (POEditor.com)

* Update sk.extended.json (POEditor.com)

* Update es.extended.json (POEditor.com)

* Update th.extended.json (POEditor.com)

* Update hu.extended.json (POEditor.com)

* `Image\Thumbnail::getStream()`` and `Image\Thumbnail::getFilesize()`

* Pimcore X Backports (#8649)

* Pulled updated translations from master

* Coding Standards Fixer Bot

* Coding Standards Fixer Bot

* [Asset] Fix Renaming parent doesn't update child paths - resolves #8651

* Removed some deprecated code

* [AdminBundle] Fix grid configs passed in adminjson - follow up to #8527 (#8637)

* [AdminBundle] Fix grid configs passed in adminjson - follow up to #8527

* [AdminBundle] Fix grid configs passed in adminjson - follow up to #8527

* Removed deprecated marshal() and unmarshal() methods from object data types (#8654)

* Removed deprecated marshal() and unmarshal() methods from object data-types

* docs

* fixed stan

* added NormalizerInterface to EncryptedField

* added NormalizerInterface to EncryptedField

* Use material icon for report tab in elements

* [Admin] Fix Google Analytics reports - non-existent service "pimcore.cache.core.pool" - resolves #8657

* [Document] optimized area-block drag & drop experience

* [Asset] Move Thumbnails on relocating Assets (#8655)

* [Asset] Move Thumbnails on relocating Assets - resolves #7647

* [Asset] Move Thumbnails on relocating Assets - fix tests #7647

* BC layer for version unserialization of geopoint (#8656)

* BC layer for version unserialization of geopoint

* BC layer for version unserialization of geopoint

* Update models/Version.php

Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>

* Follow-up on PR #8598 (Classificationstore changes) (#8661)

activeGroups should keep the format [id => bool] in recursiveGetActiveGroupsIds() previous change incorrectly changed it to [int => id]

* [Asset] changed some methods & classes to @internal or changed visibility

* refix commit 1686e58

* Coding Standards Fixer Bot

* [Docs] Added thumbnail upgrade notes & changed docs accordingly - resolves #8668

* Remove final keywork in ConnectionFactory.php

Fixes: `Warning: Private methods cannot be final as they are never overridden by other classes in /var/www/pimcore/vendor/pimcore/pimcore/lib/Storage/Redis/ConnectionFactory.php on line 112`

* [Document] Areablock UI Improvements (#8676)

* [Document] Areablock UI Improvements

* [Document] Areablock UI Improvements: do not show ghost content on dnd, fixed styling of grouped brick items in toolbar

* [Document] fixed menu issue

* [Document] block editable styling fix for initial controls

* [Document] block editable: manual mode requires reload=true to work properly

* [Document] Areablock: force re-init after removing a brick + improved styling of inline toolbar

* [Document] Select Editable - default value applied on initial build - #7533

* [DataObject] Fix Pimcore\Model\DataObject\Service::getValidLayouts()

* Readme: added demo URL for Pimcore X

* Coding Standards Fixer Bot

* [Assets] Video preview error if using remote storage for Assets - fixes #8667

* prevent error with array_merge()

* [Install] Increase byte length of generated secrets (#8690)

* Fix classificationstore bugs (2)

* style: remove unnecessary space in export filename (#8691)

* Fix grid-view classificationstore limit (#8693)

Co-authored-by: Sebastian Koch <s.koch@twocream.com>

* Fixes for object merger (#8662)

* Fixes for object merger

* Fixes for object merger

* [Admin] Fix edit lock info

* cast querybuilder to string when fetching data (#8696)

* Increase Imageick minimum version

PHP 7 support was added in version 3.4.0, any earlier version requirement should be moot

* Conflict with doctrine/doctrine-migrations-bundle: 3.1.0 - see #8694 and doctrine/DoctrineMigrationsBundle#414

* Prevent (array) access on empty $data

* display many to one relation as DisplayField (instead of text field) -> allows for path formatter to use HTML

* Prevent (array) access on empty $data

* [Admin] Shared Translations - Fix sorty by language column - resolves #8698

* Coding Standards Fixer Bot

* [DataObject] Don't save fieldDefinitionsCache into class definitions file - fixes #8702

* [Admin] Fix Validation "message" is empty in error response - resolves #8692 (#8705)

* [DataObject] Don't save fieldDefinitionsCache into class definitions file - fixes #8702

(cherry picked from commit 854e1ff)

* Pimcore X Upgrade notes (#8683)

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Pimcore X Upgrade notes

* Mysql 8 as a requirement

* MariaDB >= 10.3

Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>

* [CI] Removed MySQL 5.7

* [Data Object] Fix brick deletion when related class does not exists

* Upgrade notes - follow-up to #8683

* Coding Standards Fixer Bot

* follow-up to #8705 - fix $data array

* Coding Standards Fixer Bot

* upgrade notes

* [Element] setProperties() param should be nullable - resolves #8689

* [Asset] Added optional cache-buster argument to Thumbnail::getPath()

* Version.php -> class_alias GeoPoint? #8718

* [EcommerceFrameworkBundle] Mark classes as final/internal (#8463)

* [EcommerceFrameworkBundle] Mark classes as final/internal - #7189

* [EcommerceFrameworkBundle] Mark classes as final/internal - #7189

* [EcommerceFrameworkBundle] Mark classes as final/internal - #7189

* [EcommerceFrameworkBundle] Mark classes as final/internal - review changes #7189

* check if is object before checking if method_exists (#8717)

* check if is object before checking if method_exists

* earlier return if not object

* Allow resetting offset to 0.

There is currently no way to reset a listing offset to 0.

* Encrypted fields: normalizer does not call not call delegate's normalizer #8710

* Implement Classification Store Marshaller for EncryptedField (#8712)

* Implement Classification Store Marshaller for EncryptedField #8658

* Implement Classification Store Marshaller for EncryptedField #8658

* Simplify local phpstan usage (#8623)

* Simplify local phpstan usage

* Support usage in project

* Remove temp. minimum-stability "dev"

* [Installer] Support --skip-database-... options (#7193)

* allow calling installer with --skip-database-data, --skip-database-structure, --skip-database-data-dump without value

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* installer options --skip-database-data, --skip-database-structure, --skip-database-data-dump should be handled as flags (without value)

* Implement marshaller for encrypted block fields #8709

* [Document] Video editable min-height if empty

* Fixed Symfony/Lock RetryTillSaveStore deprecation

* do not delete manually requested thumbnail files if a thumbnail definition is used

Co-authored-by: Divesh Pahuja <divesh.pahuja@pimcore.com>
Co-authored-by: Bernhard Rusch <bernhard.rusch@elements.at>
Co-authored-by: Bernhard Rusch <brusch@users.noreply.github.com>
Co-authored-by: Aaron <aarongerig@users.noreply.github.com>
Co-authored-by: Pimcore Bot <bot@pimcore.org>
Co-authored-by: Josef Aichhorn <josef.aichhorn@elements.at>
Co-authored-by: Alexander Heidrich <9350895+AlexanderHeidrich@users.noreply.github.com>
Co-authored-by: alexander.heidrich <alexander.heidrich@basilicom.de>
Co-authored-by: Helena Stjepanović <helena.stjepanovic3@gmail.com>
Co-authored-by: Dino Turopoli <dinoturopoli@gmail.com>
Co-authored-by: Christian Fasching <christian.fasching@pimcore.com>
Co-authored-by: youwe-petervanderwal <60703382+youwe-petervanderwal@users.noreply.github.com>
Co-authored-by: BabovicT <80684610+BabovicT@users.noreply.github.com>
Co-authored-by: Jacob Dreesen <j.dreesen@neusta.de>
Co-authored-by: Jacob Dreesen <jacob@hdreesen.de>
Co-authored-by: Sebastian Blank <blank@data-factory.net>
Co-authored-by: markus-moser <markus.moser@elements.at>
Co-authored-by: Dominik <dominik@pfaffenbauer.at>
Co-authored-by: Lennart Fries <mail@lennartsauter.de>
Co-authored-by: Jan Walther <jan.walther@blackbit.de>
Co-authored-by: roland.arvanitopoulos <roland.arvanitopoulos@seitwerk.de>
Co-authored-by: Christian Fasching <fashxp@users.noreply.github.com>
Co-authored-by: Sebastian Koch <31919154+skoch98@users.noreply.github.com>
Co-authored-by: Sebastian Koch <s.koch@twocream.com>
Co-authored-by: Fracsi <fracsi@gmail.com>
…baseunit and factor in addition to regular sorting rules
@NiklasBr
Copy link
Contributor Author

Replaced by #8780

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Quantity Values] Sort by base unit instead of name of specific unit
1 participant