- Set custom product low stock label #0004401
- Support PSR caching interface, related functionalities and applied them on module cache.
- Registration of environment variables via Symfony Dotenv Component
- Interface for storing Symfony Service Container parameters in configuration
- Support Symfony caching interface with tags
Utils
methods for managing cache will be replaced by using Symfony cache directly
- Configuration parameters have been moved from
config.inc.php
to environment and container parameters - Admin directory is not removed from the url in
ViewConfig::getModuleUrl
anymore PR-817 - Reset created product "sold" counter during Copying of the product PR-913
ModuleConfigurationValidatorInterface
is not optional anymore in the module activation service.- The visibility of time-activated products has changed, products with an undefined end date appear in the shop for an unlimited period of time
- Functionality to extend Symfony DIC for environments and shops
- Method
getAltImageUrl
of PictureHandler will not use ssl parameter anymore oe:setup:shop
command now fetches parameters from the current environment configuration. All corresponding command-line parameters were removed- Updated list of Search Engines (formerly
aRobots
configuration) - Browser-based application setup was discontinued. Only console-based setup is available
- Replace file caching in
Utils
with Symfony cache - Removed $includePermanentCache parameter from
oxResetFileCache
method, all cache files are now cleared without exclusions.
- Remove console classes from the Internal
namespace:
Executor
,ExecutorInterface
,CommandsProvider
,CommandsProviderInterface
- Cleanup deprecated Private Sales Invite functionality
getContainer()
anddispatchEvent()
methods from Core classes- Remove deprecated global function \makeReadable()
- Redundant
TemplateFileResolverInterface
functionality - Smarty templates support
PAYMENT_INFO_OFF
translation #0006426 PR-953- Remove deprecated
TemplateCacheService
implementation - Remove deprecated
BasicContextInterface::getCurrentShopId
and its basic implementation inBasicContext::getCurrentShopId
- Remove deprecated model property
Attribute::_sTitle
PR-914 - Obsolete caching related functionalities
- Methods in deprecated
Database
andDatabaseProvider
, related to configuration management - Redundant interfaces
TransactionServiceInterface
,FinderFactoryInterface
ConnectionProviderInterface::get()
was superseded byConnectionFactory::create()
- Deprecated global functions
warningHandler(), dumpVar(), debug()
- Superseded and obsolete
config.inc.php
parameters - Obsolete
ConfigFile
class and functionality forconfig.inc.php
management - Deprecated class
ModuleVariablesLocator
- Redundant
BasicContextInterface
methods - Related configuration parameter method
isTplBlocksDebugMode
ofViewConfig
class - Deprecated
NamedArgumentsTrait
- Deprecated
isEnabledAdminQueryLog
method in ContextInterface. Query logging mode can be fetched directly from container. - Deprecated
handleDatabaseException
functionality - Dependency on
oxideshop-facts
component FileCache
andSubShopSpecificFileCache
classes. UseContextInterface::getCurrentShopId()
instead- Legacy file-based caching methods from
Utils
class