All Versions
36
Latest Version
Avg Release Cycle
85 days
Latest Release
-

Changelog History
Page 1

  • v6.6.1 Changes

    🛠 Fixed

    • Reset voucher reservations after logout PR-845
  • v6.6.0 Changes

    November 10, 2020

    ➕ Added

    • ➕ Add remove module configuration command
    • 👌 Support symfony's optional class for named services
    • ➕ Add index to oxuser:oxrights to fix performance issue for oxuser table

    🔄 Changed

    • 🌐 Streamlined lang files for work with translation platforms PR-833
    • 👌 Improve English translations PR-843

    🗄 Deprecated

    • 👉 Use of two stars (**) for filter strings in modules composer blacklist-filter.
    • 🔌 Econda smarty plugin:
      • Classes:
        • OxidEsales\Eshop\Core\Smarty\Plugin\Emos
        • OxidEsales\Eshop\Core\Smarty\Plugin\EmosAdapter
        • OxidEsales\Eshop\Core\Smarty\Plugin\EmosItem
    • Language Constants:
      • NAVIGATION_NEWVERSIONAVAILABLE
      • UPDATEAPP_DIRNOTDELETED_WARNING
    • \OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator
    • \OxidEsales\EshopCommunity\Core\Config::getModuleTemplatePathCalculator()
    • \OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\Handler\TemplatesModuleSettingHandler
    • \OxidEsales\EshopCommunity\Internal\Framework\Config\DataObject\ShopConfigurationSetting::MODULE_TEMPLATES
    • \OxidEsales\EshopCommunity\Core\Module\ModuleTemplateBlockContentReader
    • \OxidEsales\EshopCommunity\Core\Module\ModuleTemplateBlockPathFormatter
    • Config option aModuleTemplates
    • 👌 Support of metadata version 1, 1.1 and 1.2
      • Class:
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ModuleConfiguration\ClassWithoutNamespace
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataMapper\ModuleConfiguration\ClassesWithoutNamespaceDataMapper
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\Handler\ShopConfigurationClassesWithoutNamespaceHandler
      • OxidEsales\EshopCommunity\Core\Autoload\ModuleAutoload
      • Method:
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ModuleConfiguration::addClassWithoutNamespace
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ModuleConfiguration::getClassesWithoutNamespace
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Configuration\DataObject\ModuleConfiguration::hasClassWithoutNamespaces
      • OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataNormalizer::lowerCaseFileClassesNames
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\Validator\EventsValidator::isNamespacedClass
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\EventSubscriber\DispatchLegacyEventsSubscriber::invalidateModuleCache
      • Constant:
      • OxidEsales\EshopCommunity\Internal\Framework\Config\DataObject\ShopConfigurationSetting::MODULE_CLASSES_WITHOUT_NAMESPACES
    • 🌐 OxidEsales\EshopCommunity\Core\Module\ModuleTranslationPathFinder
    • OxidEsales\EshopCommunity\Core\Language:
      • Property:
        • $_aActiveModuleInfo
        • $_aDisabledModuleInfo
        • $moduleTranslationPathFinder
      • Method:
        • _appendModuleLangFiles()
        • _getActiveModuleInfo()
        • _getDisabledModuleInfo()
        • getModuleTranslationPathFinder()
    • OxidEsales\EshopCommunity\Core\Utils::getRemoteCachePath()
    • OxidEsales\EshopCommunity\Core\ViewConfig::getServiceUrl()
    • OxidEsales\EshopCommunity\Application\Controller\Admin\NavigationTree::$_sDynIncludeUrl
    • Language constants
      • DYN_ECONDA_ACTIVE
      • DYN_ECONDA_ATTENTION
      • DYN_ECONDA_COPY_FILE
      • DYNSCREEN_TITLE
      • DYNSCREEN_LIST_SERVICE
      • LOAD_DYN_CONTENT_NOTICE
      • DYNSCREEN_LOCAL_TITLE
      • DYNSCREEN_LOCAL_TEXT
      • mxdynscreenlocal
    • Module blacklist-filter functionality
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Install\DataObject\OxidEshopPackage::getBlackListFilters()
      • OxidEsales\EshopCommunity\Internal\Framework\Module\Install\DataObject\OxidEshopPackage::setBlackListFilters()

    🛠 Fixed

    • Impossible save module settings from the admin area if module has services.yaml #0007180
    • ⚡️ Collect unique article ids for seo links update #0007167
    • 🛠 Fix OXID in _set tables has wrong collation #0007084
  • v6.5.7 Changes

    ➕ Added

    • ➕ Add remove module configuration command
    • 👌 Support symfony's optional class for named services

    🗄 Deprecated

    • 👉 Use of two stars (**) for filter strings in modules composer blacklist-filter.
    • 🔌 Econda smarty plugin:
      • Classes:
        • OxidEsales\Eshop\Core\Smarty\Plugin\Emos
        • OxidEsales\Eshop\Core\Smarty\Plugin\EmosAdapter
        • OxidEsales\Eshop\Core\Smarty\Plugin\EmosItem
  • v6.5.6 Changes

    July 16, 2020

    ➕ Added

    • ➕ Add module migrations
    • 🆕 New language constants in Application/translations/[de/en]/lang.php PR-821
      • PAGE_TITLE_START
    • PHPCodeSniffer and PSR12 Coding guidelines

    📇 Renamed

    • Price alert is renamed to wished price

    🛠 Fixed

    • 0️⃣ MariaDB column default values must be trimmed PR-796
    • Keep track of action type in Article model onChange method
    • Module class extensions cannot be sorted in backend #0007116
    • Take oxsort field into account for showing cross-seling articles PR-738
    • 🛠 Fix second page of article list load via SEO #0007014 PR-740
    • 🛠 Fix using special symbols in smtp password PR-806
    • 🛠 Fix docblocks
    • 🛠 Fix Shop deletes savedbasket from all subshops when discarding reservation basket #0007136
    • 🛠 Fix a bug with composer uninstall if module has custom source #0007137
    • 🛠 Fix composer update changes module state in yaml #0007130

    🔄 Changed

    • ⚡️ jQuery UI updated to v1.12.1
    • Imports in generated_services.yaml changed from absolute paths to relative
    • ⚡️ Updated PHPMailer to v6.1.6
    • 👉 Make module deactivation possible if module service is missing in generated_services.yaml

    🗄 Deprecated

    • 🆕 News feature:
      • Classes:
        • Application/Component/NewsComponent
        • Application/Controller/Admin/AdminNews
        • Application/Controller/Admin/NewsList
        • Application/Controller/Admin/NewsMainAjax
        • Application/Controller/Admin/NewsMain
        • Application/Controller/Admin/NewsText
        • Application/Controller/NewsController
        • Application/Model/NewsList
        • Application/Model/News
      • Config options:
        • blFooterShowNews
        • bl_perfLoadNewsOnlyStart
        • bl_perfLoadNews
        • sCntOfNewsLoaded
      • Language Constants:
        • LATEST_NEWS_AND_UPDATES_AT
        • LATEST_NEWS_NOACTIVENEWS
        • NEWS_LIST_MENUITEM
        • NEWS_LIST_MENUSUBITEM
        • NEWS_LIST_SHORTTEXT
        • NEWS_LIST_TITLE
        • NEWS_MAIN_NOTSHOWFORGROUP
        • NEWS_MAIN_SHORTDESC
        • NEWS_MAIN_SHOWFORGROUP
        • NEWS
        • ORDER_REMARK_NEWS
        • PAGE_TITLE_NEWS
        • SHOP_CONFIG_CNTOFNEWS
        • SHOP_MALL_MALLINHERIT_OXNEWS
        • SHOP_PERF_LOADNEWSONLYSTART
        • SHOP_PERF_LOADNEWS
        • USER_REMARK_NEWS
        • mxnews
        • tbclnews_main
        • tbclnews_mall
        • tbclnews_text
        • TOOLTIPS_NEWNEWS

    🔒 Security

  • v6.5.5 Changes

    May 05, 2020

    🗄 Deprecated

    • 🗄 Methods starting with underscore have been deprecated, these methods will be renamed
  • v6.5.4 Changes

    April 21, 2020

    🗄 Deprecated

    • Betanote:
      • Class: OxidEsales\EshopCommunity\Application\Component\Widget\BetaNote
      • Method: OxidEsales\EshopCommunity\Core\Controller\BaseController::showBetaNote()
    • Suggest (Recommend Product) feature:
      • Class OxidEsales\EshopCommunity\Application\Controller\SuggestController
      • Method:
        • OxidEsales\EshopCommunity\Core\ViewConfig::getShowSuggest
        • OxidEsales\EshopCommunity\Core\Email::sendSuggestMail
      • Property:
        • OxidEsales\EshopCommunity\Core\Email::$_sSuggestTemplate
        • OxidEsales\EshopCommunity\Core\Email::$_sSuggestTemplatePlain
      • Language Constants:
        • CARD_TO
        • CHECK
        • MESSAGE_ENTER_YOUR_ADDRESS_AND_MESSAGE
        • MESSAGE_RECOMMEND_CLICK_ON_SEND
        • PRODUCT_POST_CARD_FROM
        • RECOMMENDED_PRODUCTS
        • SHOP_CONFIG_ALLOW_SUGGEST_ARTICLE
        • HELP_SHOP_CONFIG_ALLOW_SUGGEST_ARTICLE
    • 🗄 Methods starting with underscore have been deprecated, these methods will be renamed

    🛠 Fixed

    • 🔄 Change visibility of Session::setSessionCookie to protected for overwriting possibility PR-785
    • 👉 Use cache directory from config file for the container cache: #0007111
    • Get the correct path to admin menu file: #0007126
  • v6.5.3 Changes

    March 25, 2020

    🛠 Fixed

    • Issue with module controllers validator

    🔄 Changed

    • Option blSessionUseCookies is no longer used in the Session class
  • v6.5.2 Changes

    March 16, 2020

    🗄 Deprecated

    • OxidEsales\EshopCommunity\Application\Model\Article::getDeliveryDate() PR-768
    • Language Constants:
      • SYSREQ_MYSQL_VERSION ### 🛠 Fixed
    • Issue with session ID regeneration on user registration
    • ⚡️ Problem with guest account update during checkout: #0007109 ### ✂ Removed
    • OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\Handler\ShopConfigurationModuleSettingHandler
  • v6.5.1 Changes

    February 25, 2020

    🗄 Deprecated

    • OxidEsales\Eshop\Core\Config::getDecodeValueQuery()
    • OxidEsales\Eshop\Core\Config::$sConfigKey
    • OxidEsales\EshopCommunity\Core\Base::$_oRights
    • OxidEsales\Eshop\Core\Config::DEFAULT_CONFIG_KEY
    • Conf
    • OxidEsales\Eshop\Core\Session::$_blStarted
    • OxidEsales\Eshop\Application\Model\UserPayment::$_sPaymentKey
    • OxidEsales\Eshop\Application\Model\UserPayment::getPaymentKey()
    • OxidEsales\EshopCommunity\Core\SystemRequirements::checkMysqlVersion()
    • OxidEsales\EshopCommunity\Core\SystemRequirements::checkPhpVersion()
    • OxidEsales\EshopCommunity\Core\MailValidator
    • Language Constants:
      • SYSREQ_PHP_VERSION
      • MOD_PHP_VERSION
    • Credit Card:
      • Class:
        • OxidEsales\Eshop\Core\CreditCardValidator
      • Function:
        • OxidEsales\Eshop\Application\Controller\PaymentController::_filterDynData()
        • OxidEsales\Eshop\Application\Model\UserPayment::setStoreCreditCardInfo()
        • OxidEsales\Eshop\Application\Model\UserPayment::getStoreCreditCardInfo()
        • OxidEsales\Eshop\Application\Controller\PaymentController::getCreditYears()
        • OxidEsales\Eshop\Application\Controller\PaymentController::getDynDataFiltered()
      • Property:
        • OxidEsales\Eshop\Core\InputValidator::$_aRequiredCCFields
        • OxidEsales\Eshop\Core\InputValidator::$_aPossibleCCType
        • OxidEsales\Eshop\Application\Controller\PaymentController::$_blDynDataFiltered
        • OxidEsales\Eshop\Application\Model\UserPayment::$_blStoreCreditCardInfo
        • OxidEsales\Eshop\Application\Controller\PaymentController::$_aCreditYears
      • Language Constants:
        • CREDITCARD
        • PAYMENT_CREDITCARD
        • SHOP_CONFIG_STORECREDITCARDINFO
        • PAYMENT_RDFA_CREDITCARD
        • PAYMENT_RDFA_MASTERCARD
        • PAYMENT_RDFA_VISA
        • PAYMENT_RDFA_AMERICANEXPRESS
        • PAYMENT_RDFA_DINERSCLUB
        • PAYMENT_RDFA_DISCOVER
        • PAYMENT_RDFA_JCB
        • PAGE_CHECKOUT_PAYMENT_CREDITCARD
        • CARD_SECURITY_CODE_DESCRIPTION
        • HELP_SHOP_CONFIG_ATTENTION
        • CARD_MASTERCARD
        • CARD_SECURITY_CODE
        • CARD_VISA

    🛠 Fixed

    • ⚠ Warnings in order discounts recalculation PR-742
    • Require at least 3.4.26 DI component PR-746
    • 🛠 Fix return type annotation for OxidEsales\EshopCommunity\Application\Model::load() to bool
    • 🖐 Handle translated error message from validator in password change correctly PR-731
    • Fix docblock and var name in NavigationController::_doStartUpChecks PR-751

    ➕ Added

    • 👌 Support MariaDB (tested for MariaDB 10.4)
    • 👌 Support PHP 7.3 and 7.4
    • 🏗 Utilizes Travis CI caching feature for faster builds
    • Uninstall method for removing module
    • ➕ Add possibility to overwrite the offline page PR-755
    • Email validation extracted to service OxidEsales\EshopCommunity\Internal\Domain\Email\EmailValidationService
    • Events:
      • \OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\Event\ServicesYamlConfigurationErrorEvent
      • \OxidEsales\EshopCommunity\Internal\Transition\ShopEvents\AfterAdminAjaxRequestProcessedEvent
      • \OxidEsales\EshopCommunity\Internal\Transition\ShopEvents\AfterRequestProcessedEvent
  • v6.5.0 Changes

    November 07, 2019

    ➕ Added

    • 🔧 oe-console command: oe:module:apply-configuration
    • ➕ Added new parameter to executeQuery method in SeoEncoder which allows to pass prepared statements parameters
    • OxidEsales\EshopCommunity\Internal\Framework\Database\QueryBuilderFactoryInterface

    🔄 Changed

    • ⚡️ Most of SELECT, DELETE, UPDATE and INSERT queries do use prepared statements
    • 🚚 Use 301(moved permanently) redirect on missing slash in the url - we had 302(moved temporary) earlier PR-722
    • ⚡️ Updated jQuery library in admin panel to 3.4.1

    🗄 Deprecated

    • OxidEsales\EshopCommunity\Core\DatabaseProvider
    • OxidEsales\EshopCommunity\Core\Database\Adapter\Doctrine\Database
    • OxidEsales\EshopCommunity\Core\Database\Adapter\Doctrine\ResultSet
    • OxidEsales\EshopCommunity\Core\Database\Adapter\DatabaseInterface
    • OxidEsales\EshopCommunity\Core\Database\Adapter\ResultSetInterface
    • OxidEsales\EshopCommunity\Application\Model\SmartyRenderer
    • OxidEsales\EshopCommunity\Core\Email:$_oSmarty
    • OxidEsales\EshopCommunity\Core\Email:_getSmarty()
    • OxidEsales\EshopCommunity\Core\UtilsView:getSmarty()
    • 📜 OxidEsales\EshopCommunity\Core\UtilsView:parseThroughSmarty()
    • OxidEsales\EshopCommunity\Core\UtilsView:_fillCommonSmartyProperties()
    • 🔌 OxidEsales\EshopCommunity\Core\UtilsView:getSmartyPluginDirectories()
    • 🔌 OxidEsales\EshopCommunity\Core\UtilsView:getShopSmartyPluginDirectories()
    • OxidEsales\EshopCommunity\Core\UtilsView:_smartyCompileCheck()
    • 0️⃣ OxidEsales\EshopCommunity\Core\UtilsView:_smartyDefaultTemplateHandler()
    • oxfunctions:ox_get_template()
    • oxfunctions:ox_get_timestamp()
    • oxfunctions:ox_get_secure()
    • oxfunctions:ox_get_trusted()

    ✂ Removed

    • 👌 Support of GD1 library dropped PR-672
    • Not used files anymore:
      • source/xd_receiver.htm PR-689

    🛠 Fixed

    • 📇 Metadata 1.2 support
    • Fix issue with fetch_mode_changing. Bug 6892
    • 👌 Improve gift registry search #0006698
    • 🛠 Fix admin query logging #0006999. Information will be written to to source/log/oxadmin.log.
    • ✂ Removed hardcoded "http://" in oxexturl field edit #0006993 PR-726