Developers/Changelog

From Aimeos documentation

< Developers

This log contains a list of changes that might break your extension code or change the behavior of the frontend in a way that is different than before so a functionality won't work as expected any more:

Version 2019.x

Date Area Change Reference
2019-01-21 Core PHP SPL compatible publisher/listener interface [1]
2019-01-20 Core Return passed value in plugins, added fluent interface and improved code [2]
2019-01-20 Core Return passed value in publisher/listeners and added fluent interface [3]
2019-01-19 Core Simplified coupon provider interface [4]
2019-01-19 Core Rewritten coupon methods for order base item [5]
2019-01-19 Core Improved basket plugins [6]
2019-01-18 Core Streamlined plugin provider configuration names [7]
2019-01-18 Core Moved MShop/Common/Item/Helper to MShop/Common/Helper [8]
2019-01-17 Core Moved methods between base and standard classes [9]
2019-01-17 Core Improved service provider implementation and remove unused methods [10]
2019-01-16 Core Offer fluent interface for tree manager/node implementations [11]
2019-01-14 Core Implemented fluent interface for all mshop manager methods [12]
2019-01-13 Core Removed ListRef base class in interface (use Traits trait) [13]
2019-01-13 Core Offer fluent methods for all manager decorators [14]
2019-01-13 Core Offer fluent interface for methods in base manager class [15]
2019-01-12 Core Rewritten ProductAdd plugin [16]
2019-01-12 Core Rewritten ProductMatch plugin [17]
2019-01-11 Frontend controller Rewritten locale frontend controller interface [18]
2019-01-11 Core Implemented setProducts/setAddresses/setServices/setCoupons() methods [19]
2019-01-10 Frontend controller Rewritten subscription frontend controller interface [20]
2019-01-10 Frontend controller Rewritten supplier frontend controller interface [21]
2019-01-10 Frontend controller Rewritten stock frontend controller interface [22]
2019-01-08 Frontend controller Rewritten catalog frontend controller interface [23]
2019-01-07 Frontend controller Simplified frontend controller factory [24]
2019-01-07 Frontend controller Simplified frontend controller factory [25]
2019-01-07 JQAdm Improved simplified JQAdm admin factory and removed old factory [26]
2019-01-07 Core Simplified MShop/MAdmin factories [27]
2019-01-05 Frontend controller Rewritten and simplified product controller interface [28]
2019-01-05 Core Implement product manager interface for index manager [29]
2019-01-04 Core Replace client/html/common/content/baseurl by resource/fs/baseurl [30]
2019-01-02 Core Added charset to information schema data [31]
2018-12-29 JQAdm admin Renamed "image" subparts to "media" [32]
2018-12-29 JQAdm admin Renamed createClient() to create() and createClientBase() to createAdmin() in factories [33]
2018-12-29 JsonAdm admin Renamed createClient() to create() and createClientBase() to createAdmin() in factories [34]
2018-12-29 JSON API client Renamed createClient() to create() and createClientBase() to createClient() in factories [35]
2018-12-29 HTML client Renamed createClient() to create() and createClientBase() to createClient() in factories [36]
2018-12-29 Jobs controller Renamed createController() to create() and createControllerBase() to createController() [37]
2018-12-29 Frontend controller Renamed createController() to create() and createControllerBase() to createController() [38]
2018-12-29 Core Reordered customer item parameters [39]
2018-12-29 Core Renamed createManagerBase() to createManager() [40]
2018-12-29 Core Renamed createController() to create() [41]
2018-12-29 Core Renamed createControllerBase() to createController() [42]
2018-12-27 Core Renamed createManager() to create() in manager factories [43]
2018-12-27 Core Renamed createManager() to create() for cache and DB adapter [44]
2018-12-22 Core Changed fromArray() for method chaining [45]
2018-12-21 Core Removed type/domain parameters from createItem() [46]
2018-12-18 Core Removed type sub-manager in resources and search config [47]
2018-12-18 Core Removed unused searchRefItems() method [48]
2018-12-17 Core Replaced type ID by type and removed type name methods [49]
2018-12-10 Frontend controller Improved filtering by category and supplier [50]
2018-12-07 Core Simplified price index [51]
2018-12-06 Core Simplified attribute and text index [52]
2018-12-06 Core Remove ctime/editor columns from index tables [53]
2018-12-06 Core Added inheritance of order records by default to avoid problems with service delivery [54]
2018-12-04 Core Fixed types of search index.text:relevance() functions [55]
2018-12-02 Core Change increase/decrease() to use code/quantity pairs as first parameter [56]
2018-12-02 HTML client, JSON client
JQAdm, JsonAdm, Core
Use template names without file extension when resolving template files [57]
2018-11-29 Frontend controller Simplified methods for adding product filters [58]
2018-11-27 Core Return "enabled" by default when calling getStatus() [59]
2018-11-26 HTML client Removed quotes in catalog list view [60]
2018-11-25 Core Removed unused address flag column [61]
2018-11-25 Core Move check for basic coupon validity to controller [62]
2018-11-22 Core Removed deprecated ListRef base class [63]
2018-11-22 Core Removed communication classes [64]
2018-11-19 Core Replaced standard by manual delivery service provider [65]
2018-11-19 Core Removed list type from index.text:relevance search function [66]
2018-11-17 Core Removed deprecated searchTexts() in index text manager [67]
2018-11-17 Core Removed deprecated index text search functions [68]
2018-11-17 Core Removed deprecated index price search functions [69]
2018-11-16 Core Removed deprecated index supplier search functions [70]
2018-11-16 Core Removed deprecated index catalog search functions [71]
2018-11-16 Core Removed deprecated index attribute search functions [72]
2018-11-10 HTML client Hand over basket to summary options template and remove customerid parameter [73]
2018-11-10 Core Added getConfigValue() to retrieve single values from items with settings [74]
2018-11-08 Core Replaced get/setAttributes() from order base product/service with get/setAttributeItems() [75]
2018-11-08 Core Removed updateListItems() from managers with lists [76]
2018-11-08 Core Replaced get*String() by get*Source() and getColumnString() by translate() [77]
2018-11-08 Core Removed bit operators for compare criteria [78]
2018-11-08 HTML client Renamed catalog/tree-standard.php to catalog/tree-partial-standard.php [79]
2018-11-08 HTML client Use media items of type icon only [80]
2018-11-08 HTML client Reversed type / list type for stage images [81]

Version 2018.x

Date Area Change Reference
2017-12-28 Frontend controller Removed unused createManager() in catalog controller [82]
2017-12-28 HTML client Removed unnecessary tag/expiry for list items [83]
2017-12-28 HTML client Simplified fetching data for templates [84]
2017-12-27 HTML client Renamed templates from "*-default.php" to "*-standard.php" [85]
2017-12-26 Job controller Renamed templates from "*-default.xml" to "*-standard.xml" [86]
2017-12-26 JsonAdm Renamed templates from "*-default.php" to "*-standard.php" [87]
2017-12-25 JQAdm Renamed templates from "*-default.php" to "*-standard.php" [88]
2017-12-10 Core Parameters for getItemBase() and findItemBase() are no longer optional [89]
2017-12-10 HTML client Use separate CSS file for e-mails [90]
2017-12-08 HTML client Simplified constructors and removed unused template paths [91]
2017-12-07 Jsonapi client Simplified constructors and removed unused template paths [92]
2017-12-06 JsonAdm admin Pass Aimeos object instead of view and template paths [93]
2017-11-30 HTML client Decorators can add data to views based on assigned data (replaces setViewParams()) [94]
2017-11-20 HTML client / JQAdm admin Moved country/currency/language translations to core [95]
2017-11-09 Core Added type to getProvider() to be ease getting config in REST API [96]
2017-11-07 Core Pass PSR-7 request to updateSync() of service providers [97]
2017-11-06 Core Implemented new updatePush() method for service providers [98]
2017-11-05 Core Merged order base item/manager constants [99]
2017-11-04 Core Removed deprecated code [100]
2017-10-17 Core Remove config for URLs that are injected automatically [101]
2017-10-14 Frontend controller Remove options parameter from addProduct() and editProduct() [102]
2017-10-14 Frontend controller Pass quantities for configurable attributes [103]
2017-10-11 Core Allow several delivery/payment services in orders [104]

Version 2017.x

Date Area Change Reference
2017-04-03 HTML client Merged checkout order and process subparts [105]
2017-01-01 HTML client Replaced carousel and image zoom by Slick slider and PhotoSwipe [106]
2016-12-30 Core Changed cache interface to be more in line to upcoming PSR-16 standard [107]
2016-12-28 HTML client JQuery UI version update and removed IE 6,7,8 support [108]
2016-12-16 JSON Admin Use PSR-7 request/response objects [109]
2016-12-08 Core Moved product stock to own domain [110]
2016-12-05 HTML client Stock level check is done by basket plugin now [111]
2016-12-01 Core Renames warehouse to stock type [112]
2016-11-27 HTML client Moved breadcrumb into catalog stage template [113]
2016-11-26 HTML client Simplfied cache tag and expiry date calculation [114]
2016-11-25 Core Shortend address columns to avoid MySQL index length problem [115]
2016-11-22 HTML client Renamed l_pos parameter to d_pos [116]
2016-10-28 Core Removed setup tasks superseeded by DBAL updates [117]
2016-11-20 HTML client Combined order summary to one subpart [118]
2016-11-18 HTML client Improved selection and attribute templates for catalog components [119]
2016-11-16 HTML client Moved service subpart in catalog detail component [120]
2016-11-15 HTML client Moved basket subpart to main catalog detail class/template [121]
2016-11-14 HTML client Move the partials for specific components to their template directory [122]
2016-11-12 HTML client Simplified checkout summary option subparts [123]
2016-11-11 HTML client Simplified basket mini component [124]
2016-11-11 HTML client Simplified basket related component [125]
2016-11-11 HTML client Simplified basket related component [126]
2016-11-09 HTML client Simplified catalog detail component [127]
2016-11-07 HTML client Simplified payment e-mails [128]
2016-11-07 HTML client Simplified delivery e-mails [129]
2016-11-05 HTML client Simplified watch e-mail implementation [130]
2016-11-04 HTML client Simplified account e-mails [131]
2016-11-03 Flow, Laravel, SlimPHP, Symfony, TYPO3 Rename settings from "seperator" to "separator" [132]
2016-10-30 HTML client Simplified catalog list component [133]

Version 2016.x

Date Area Change Reference
2016-01-13 Core Simplified JSB class after no deployment is required any more [134]
2015-12-18 ExtJS admin Renamed "client/extjs" config options to "admin/extjs" [135]
2015-12-17 Core Renamed test helper classes to unique names [136]
2015-12-17 Core Put decorated objects in decorator constructors always first [137]
2015-12-16 HTML client Use common "client" translation domain [138]
2015-12-16 ExtJS admin Use common "admin" translation domain [139]
2015-12-16 ExtJS admin Moved ExtJS admin client to ./admin/ directory [140]
2015-12-12 Core Injected 'target' parameter is replaced by getTarget() of request view helper [141]
2015-12-12 Core Streamlined "client/html/templates" in manifest files [142]
2015-12-12 Core Renamed parameter view helper to param so it can be instantiated automatically [143]
2015-12-12 Core Renamed "formparam" view helper so it can be created automatically [144]
2015-12-09 HTML client Replaced getTemplate() by view config/render combination [145]
2015-12-09 Core Simplified partial view helper [146]
2015-12-07 Core Moved JS for adding selection products to the basket into aimeos.js [147]
2015-11-25 Core Moved supplier reference in product item to associated list [148]
2015-11-25 MShop library Makes items independent from the storage (change content of "values" parameter in items) [149]
2015-11-24 HTML client Implemented price format per type [150]
2015-11-13 MShop library Changed refid/couponid/productid/serviceid to parentid [151]
2015-11-10 Core Moved product tag to own domain [152]
2015-11-08 MShop library Added a resource type to all items so they can identify itself [153]
2015-10-19 HTML client Ability to configure templates and sub-clients of shared order summary independently [154]
2015-10-14 Core Renamed templates files from .html to .php [155]
2015-10-14 Core Renamed templates directory from "layouts" to "templates" [156]
2015-10-11 Core Moved MW\Common\Criteria to MW\Criteria [157]
2015-10-11 MShop library Streamlined index specific methods [158]
2015-10-11 MShop library Rearranged SQL configuration [159]
2015-10-09 Core Merged "classes/" configurations into "client/", "controller/", "madmin/" and "mshop/" config [160]
2015-10-09 Core Renamed catalog.index.* to index.* search keys [161]
2015-10-08 Controller Renamed Catalog/Index/ job controllers to Index/ [162]
2015-10-08 MShop library Moved index managers to own domain [163]
2015-10-07 ExtJS admin Adapt JS code to PSR-4 changes (list -> lists) [164]
2015-10-06 Core Renamed Aimeos.php to Bootstrap.php [165]
2015-10-05 Core Changed code for PSR-4 compliance (namespaced classes) [166]
2015-10-04 Core Renamed "default" config keys to "standard" [167]
2015-10-04 Core Renamed _Default to _Standard [168]
2015-10-04 Core Renamed _List to _Lists [169]
2015-10-04 Core Renamed _Interface classes to _Iface [170]
2015-10-04 Core Renamed _Abstract classes to _Base [171]
2015-10-04 Core Renamed _Array classes to _PHPArray [172]
2015-10-02 Core Make code PSR-1 compliant (removed underscores from class members and methods) [173]
2015-10-02 HTML client Renamed _createClient() to createClientBase() [174]
2015-10-02 Controller Renamed _createController() to createControllerBase() [175]
2015-10-02 MShop library Renamed _load/_loadFresh() to loadItems/loadFresh() [176]
2015-10-02 MShop library Renamed _begin/_commit/_rollback() to {begin/commit/rollback}Transaction [177]
2015-10-02 MShop library Renamed _bootstrap() to bootstrapBase() [178]
2015-10-02 MW library Renamed _get/_set/_include() to getPart/setPart/includeFile() [179]
2015-10-02 MShop library Renamed _createManager() to createManagerBase() [180]
2015-10-02 MShop library Renamed _createItem() to createItemBase() [181]
2015-10-02 MShop library Renamed _deleteItems() to deleteItemsBase() [182]
2015-10-02 MShop library Renamed _searchItems() to searchItemsBase() [183]
2015-10-02 MShop library Renamed _getItem() to getItemBase() [184]
2015-10-02 MShop library Renamed _getSearchAttributes() to getSearchAttributesBase() [185]
2015-10-02 MShop library Renamed _createSearch() to createSearchBase() [186]
2015-10-02 MShop library Renamed _aggregate() to aggregateBase() [187]
2015-10-02 MShop library Renamed _getSubManager() to getSubManagerBase() [188]
2015-10-02 MShop library Renamed _cleanup() to cleanupBase() [189]

Version 2015.x

Date Area Change Reference
2015-09-16 Controller Use specific decorators instead of domain wide decorators for ExtJS, frontend and jobs controller [190]
2015-08-10 MShop library Changed search level for searchItems() from SITE_ONE to SITE_ALL [191]
2015-08-05 MShop library Changed customer "vdate" search key to "dateverified" [192]
2015-07-16 MShop library Service provider must save modified order items itself [193]
2015-07-09 Core Renamed to aimeos-core in composer and manifest file [194]
2015-07-08 MShop library Extended updateSync() signature in service provider by body, response and header parameters [195]
2015-07-07 MShop library Added parameters as argument to process() method in payment service providers [196]
2015-07-07 HTML client Moved collecting and processing payment details to own checkout step [197]
2015-07-06 MShop library New request view helper for accessing request body and client IP address is necessary [198]
2015-06-05 MShop library More useful data is handed over to the plug-ins for delete*.after events instead of outdated data [199]
2015-04-27 ExtJS admin Configuration option for displaying all or only active languages in the admin interface has been moved from "controller/extjs/locale/language/default/showall" to "client/extjs/elements/language/showall" [200]
2015-04-11 HTML client Catalog stage images use "default" media type and "stage" catalog list type now (before it was "stage" media type and "default" catalog list type [201]
2015-04-06 Frontend controller New parameter for custom attribute values have been inserted before the warehouse code parameter in addProduct() method [202]
2015-04-06 HTML client Adapted config key for domains in catalog session pinned client from "client/html/catalog/detail/pinned/domains" to "client/html/catalog/session/pinned/domains" [203]
2015-03-28 HTML client Changed catalog detail selection/attribute config keys from "client/html/catalog/detail/basket/attribute/..." to "client/html/catalog/detail/basket/attribute/type/..." [204]
2015-03-27 HTML client Changed regular expressions to be valid for both, PHP and JS (without beginning and trailing slash) [205]
2015-03-27 HTML client Changed default address format to those of English speaking countries by default [206]
2015-03-25 HTML client Streamlined config keys for pinned products and use "client/html/catalog/session/pinned/url/..." instead of "client/html/account/pinned/url/..." [207]