All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- source/Application/views/admin/tpl/shop_license.tpl
- \OxidEsales\EshopCommunity\Application\Controller\Admin\AdminController::getServiceUrl()
- class \OxidEsales\EshopCommunity\Application\Controller\Admin\DynEconda
- class \OxidEsales\EshopCommunity\Application\Controller\Admin\DynamicInterface
- class \OxidEsales\EshopCommunity\Application\Controller\Admin\DynamicScreenController
- class \OxidEsales\EshopCommunity\Application\Controller\Admin\DynamicScreenList
- class \OxidEsales\EshopCommunity\Application\Controller\Admin\DynamicScreenLocal
- \OxidEsales\EshopCommunity\Application\Controller\Admin\NavigationTree::_addDynLinks()
- \OxidEsales\EshopCommunity\Application\Controller\Admin\NavigationTree::_checkDynFile()
- \OxidEsales\EshopCommunity\Application\Controller\Admin\NavigationTree::_getDynMenuLang()
- \OxidEsales\EshopCommunity\Application\Controller\Admin\NavigationTree::_getDynMenuUrl()
- \OxidEsales\EshopCommunity\Application\Component\Widget::getCompareItemsCnt()
- \OxidEsales\EshopCommunity\Core\Config::getRevision()
- \OxidEsales\EshopCommunity\Core\Controller\BaseController::getRevision()
- template source/Application/views/admin/tpl/dyn_econda.tpl
- template source/Application/views/admin/tpl/dynscreen.tpl
- template source/Application/views/admin/tpl/dynscreen_list.tpl
- template source/Application/views/admin/tpl/dynscreen_local.tpl
6.1.1 - Unreleased
- Banner image upload is not working PR-624
6.1.0 - 2018-01-23
- Added classes:
- Core\Form\FormFieldsTrimmer
- Core\Form\FormFieldsTrimmerInterface
- Template blocks:
- admin_article_variant_selectlist
- admin_article_variant_extended
- admin_article_variant_language_edit
- admin_article_variant_bottom_extended
- admin_order_remark_type
- admin_user_remark_type
- New methods:
OxidEsales\EshopCommunity\Core\InputValidator::addValidationError
OxidEsales\EshopCommunity\Application\Controller\Admin\ActionsMain::checkAccessToEditAction()
OxidEsales\EshopCommunity\Application\Controller\Admin\AdminController::isNewEditObject()
OxidEsales\EshopCommunity\Application\Model\Actions::isDefault()
OxidEsales\EshopCommunity\Core\Model\BaseModel::isPropertyLoaded()
OxidEsales\EshopCommunity\Application\Controller\TextEditorHandler::disableTextEditor()
OxidEsales\EshopCommunity\Application\Controller\TextEditorHandler::isTextEditorDisabled()
OxidEsales\EshopCommunity\Application\Controller\Admin\AdminDetailsController::configureTextEditorHandler()
OxidEsales\EshopCommunity\Application\Controller\Admin\AdminDetailsController::getTextEditorHandler()
- In voucher series generation, if Coupon Number radio button checked, the number is marked as Required now. PR-476
- Display full field names in product filter dropdown. PR-614
- Use getAdminTplLanguageArray() in Admin only. PR-592
- Delivery dates from past shouldn't be displayed. PR-543
- Readme.md and Contributing.md files are updated.
- CSS adapted in OXID eShop Setup to reflect new design, extracted styles to separate file
Setup/out/src/main.css
- The function isset on a not loaded property of a model with lazy loading loads the property if it's possible and returns true. To check if property is loaded use BaseModel::isPropertyLoaded()
- admin template
article_main.tpl
- \OxidEsales\EshopCommunity\Application\Controller\Admin\ArticleSeo::_getSaveObjectId
- \OxidEsales\EshopCommunity\Application\Component\Widget\ServiceMenu::getCompareItemsCnt
- \OxidEsales\EshopCommunity\Core\Utils::strRot13
- \OxidEsales\EshopCommunity\Core\InputValidator::_addValidationError
- \OxidEsales\EshopCommunity\Application\Model\Order::ORDER_STATE_INVALIDDElADDRESSCHANGED
- \OxidEsales\EshopCommunity\Application\Model\Diagnostics::$_sRevision
- \OxidEsales\EshopCommunity\Application\Model\Diagnostics::getRevision()
- \OxidEsales\EshopCommunity\Application\Model\Diagnostics::setRevision()
- \OxidEsales\EshopCommunity\Application\Model\FileChecker::$_sRevision
- \OxidEsales\EshopCommunity\Application\Model\FileChecker::setRevision()
- \OxidEsales\EshopCommunity\Application\Model\FileChecker::getRevision()
- \OxidEsales\EshopCommunity\Core\Config::getRevision()
- \OxidEsales\EshopCommunity\Core\Controller\BaseController::getRevision()
- 'Your market' selection was removed from Setup wizard, as this value is no longer evaluated
- Database transaction was removed from finalizeOrder method. Fixes bug #6736
- Missing translations
- Manufacturer Seo urls not properly stored in database
- Change robots.txt entry from "Disallow: /agb/" to "Disallow: /AGB/"
- Not trimmed ZIP-Codes"
- admin/oxajax.php needs to handle module not namespaced ajax container classes
- Compare links in lists do not work correctly
- Transparent gif looses transparency when generated to different size
- Additional cache variable for Article::getAttributesDisplayableInBasket PR-616
- RSS feed for categories not sorted desc by time
- VariantHandler always uses brutto price for MD Variants
- Expire SEO links for correct shop id PR-594
- Module with namespaces not working on Windows
6.0.0 - 2017-11-17
- in source/admin/oxajax.php ControllerClassNameResolver is not used for resolving container. Can't create custom drag&drop in mod
- admin/oxajax.php needs to handle module namespaced ajax container classes
- Disabled controls are not clearly visible as not writable
6.0.0-rc.3 - 2017-11-02
\OxidEsales\Eshop\Application\Controller\FrontendController::getUserSelectedSorting()
checks if element to sort is configured in Admin.- Removed
exec()
calls in setup. - Pagination has been changed: for example previously it was "Geschenke/100/", now it will be "Geschenke?pgNr=99". In addition these pages come with "robots" meta tag "noindex, follow".
\OxidEsales\Eshop\Application\Controller\Admin\AdminController::$_sShopVersion
\OxidEsales\Eshop\Application\Controller\Admin\AdminController::_getShopVersionNr()
\OxidEsales\Eshop\Core\Config::getVersion()
- In
oxshops
table field -OXVERSION
is deprecated. This field value will not be updated anymore and will contain "6.0.0" value. To retrieve correct shop versionOxidEsales\Eshop\Core\ShopVersion::getVersion()
must be used. \OxidEsales\Eshop\Core\Config::getEdition()
- In
oxshops
table field -OXEDITION
is deprecated. To retrieve OXID eShop edition facts component should be used:\OxidEsales\Facts\Facts::getEdition()
. \OxidEsales\Eshop\Application\Controller\Admin\ShopRdfa::submitUrl()
, because GR-Notify page feature was removed.\OxidEsales\Eshop\Application\Controller\Admin\ShopRdfa::getHttpResponseCode()
, because GR-Notify page feature was removed.- Template block in Application/views/admin/tpl/shop_rdfa.tpl -
admin_shop_rdfa_submiturl
, because GR-Notify page feature was removed. - Config option blLoadDynContents as it's part of dynamic pages.
\OxidEsales\Eshop\Core\ShopControl::$_blHandlerSet
. This property is not used anymore.\OxidEsales\Eshop\Core\WidgetControl::$_blHandlerSet
. This property is not used anymore.
- Dynamic pages related code including.
- GR-Notify page feature.
- https://bugs.oxid-esales.com/view.php?id=6474 with PR#457
- https://bugs.oxid-esales.com/view.php?id=6155 with PR#431
- https://bugs.oxid-esales.com/view.php?id=6579 with PR#487
- https://bugs.oxid-esales.com/view.php?id=6465 with PR #458
- https://bugs.oxid-esales.com/view.php?id=6683
- https://bugs.oxid-esales.com/view.php?id=6695
- https://bugs.oxid-esales.com/view.php?id=6716
6.0.0-rc.2 - 2017-08-15
- Integrate new Admin UI from digidesk backend UI Kit
- ddoe/wysiwyg-editor-module was added as requirement of OXID eShop Community Edition in composer.json
- Grace period reset email is sent on grace period reset.
- User and admin sessions are detached on E_ERROR type errors (in register_shutdown_function).
- Translation for GENERAL_ARTICLE_OXVARMAXPRICE, Pull Request 572, Pull Request 573
- Added mkdir if folders not exist in _copyFile method, Pull Request 590
- language constant
HELP_SHOP_CONFIG_SETORDELETECURRENCY
, Pull Request 547 - language constant
SHOP_CONFIG_SETORDELETECURRENCY
, Pull Request 547 - template
admin/tpl/shop_config.tpl
, Pull Request 547 - Css from admin login page moved to
out/admin/src/login.css
, Pull Request 558 - Database migrations and views regeneration is operating system independent which makes OXID eShop installable on Windows.
- Classes of the
\OxidEsales\Eshop\
namespace are real (empty) classes now and calledunified namespace classes
. - Pull Request 557: Remove duplicate directory separator
- Pull Request 561: Fixup basket wrapping calculation
- Introduce colon and ellipsis, Pull Request 579, Pull Request 581
- iUtfMode in config.inc.php. This property will be removed in the future as the shop will always use UTF-8.
- Class Core/Email: Rename $SMTP_PORT to $smtpPort, Pull Request 563
- Azure theme was extracted from the OXID eShop CE repository to separate repository.
- Azure theme should not be used for new projects.
- In case there is a need to use azure theme, install it via command:
composer require oxid-esales/azure-theme:^1.4.1
.
- Date formatting in EXCEPTION_LOG.txt: textual representation of the day was replaced by numerical representation (01 to 31)
- iUtfMode in config.inc.php: backwards compatibility restored. This setting was removed, but it is introduced again, as some modules still might use it.
- BaseModel::_update(): backwards compatibility restored. Returns always true on success or throws an exception.
- Removed duplicate directory separators in vendor directory calculation methods, Pull Request 557
- BaseController::executeFunction throws ERROR_MESSAGE_SYSTEMCOMPONENT_CLASSNOTFOUND for metadata v2 modules in some cases, #0006627
- Template directories local class cache is cleared on smarty reinitialization Change
- Change primary key of database table
oxstates
to composite, #0005029 - Issue with basket reservations causing wrong stock levels in high load scenarios, #0006102
- Deactivating a module which extends basket causes shop maintenance mode, #0006659
- Pass along shopid to call to _loadFromDb(), Pull Request 571
6.0.0-rc.1 - 2017-04-07
- Pull Request 425: Compatibility with Apache 2.4
- Metadata version 2.0
- Added classes and methods:
- ModuleChainsGenerator::getActiveChain()
- ModuleList::parseModuleChains()
- Core\Module\ModuleTranslationPathFinder
- Pull Request 550: replace intval with typecast
- Pull Request 555: Removed a commented debugging line
- Module section
extend
in the file metadata.php gets validated since metadata version 2.0. - Database columns were changed due to unification of OXID eShop editions.
- In case OXID development tools are installed, IDE Helper generator will be run on every composer install/update.
- Not loadable module classes are now shown in
Problematic files
section. - Only backwards compatible classes (e.g oxarticle) or classes from virtual namespace can be extended by modules.
- PayPal module, which is compatible with OXID eShop 6, has been added to the compilation.
- Changed templates and blocks:
- block
admin_order_overview_total
, fileadmin/tpl/order_overview.tpl
. - template
admin/tpl/order_article.tpl
- template
admin/tpl/order_overview.tpl
- template
admin/tpl/include/order_info.tpl
- block
- Azure theme is deprecated and in next release it will be removed from compilation.
- Deprecated classes and methods: Search for the notation
@deprecated
in the sourcecode. At a later time, please use this overview of source code documentation, pick the version you need and follow the link to it. On the navigation to the left hand side you will find a link calledDeprecated list
which leads you to the wanted information.
- config.inc.php options
iUtfMode
,sDefaultDatabaseConnection
andblSkipEuroReplace
because shop is utf-8. - config.inc.php option
vendorDirectory
. Instead the constant VENDOR_PATH was introduced.
- Module deactivation/deletion/cleanup issues fixed which occured because of namespaces in modules.
6.0-beta.3 - 2017-03-14
See
6.0-beta.2 - 2017-12-13
See
6.0-beta.1 - 2016-11-30
See