Developers/Changelog/2020

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 2020.x

Date Area Change Reference
2020-05-03 Core Renamed filter() to applyFilter() in managers [1]
2020-03-30 Core Moved customer birthday to address items [2]
2020-03-27 Frontend controller Use local constant for catalog tree levels [3]
2020-03-26 Frontend controller Return map for getProviders() in service controller [4]
2020-03-24 Core Adds prefix parameter to formparam view helper [5]
2020-03-22 Core Renamed createListsItem() to createListItem() [6]
2020-03-21 Core Added type parameter to getStockItems() in product item [7]
2020-03-17 JSON API Fixed "include" vs. "included" for basket related data [8]
2020-03-16 Core Added standard URL segment for categories [9]
2020-03-12 Core Use site ID for customer and address items [10]
2020-03-12 Core Always include items with site ID NULL [11]
2020-03-11 Core Added languge independent URL segment for products [12]
2020-03-08 Core Added getStockItems() to product item and returns Maps by similar methods too [13]
2020-03-05 Core Separate SQL statements for ANSI SQL and MySQL due to LIMIT/OFFSET differences [14]
2020-03-03 Core Always sort result and use simple replacements in SQL statements only [15]
2020-03-03 Core Remove site ID from cache table because caches are primarily key/value stores [16]
2020-02-20 Core Extend session interface by del(), remove() and pull() methods [17]
2020-03-23 Frontend controller Return Map for subscription getIntervals() [18]
2020-02-21 JQAdm Renamed nextAction() to redirect() and simplified its method signature [19]
2020-02-20 Core Calculate price item instead of rebate value [20]
2020-02-17 Core Allow sorting by columns of dependent order tables [21]
2020-02-11 Core Streamlined catalog and locale site tree items and managers [22]
2020-02-09 Core Enforce retrieved domains explicitely in getRefItems [23]
2020-02-09 Core Allow fractional quantities [24]
2020-02-08 Core Added send() method to mail message for convenience [25]
2020-02-06 JSON API Returns order details on request in order endpoint [26]
2020-02-04 Frontend controller Implements uses() for order controller to retrieve order base item and basket content [27]
2020-02-03 Core Use filter() method in each manager to filter items by custom functions [28]
2020-01-27 JSON API Use Map objects instead of arrays [29] [30] [31]
2020-01-27 Core Removed map view helper (replaced by Map::col() method) [32]
2020-01-26 Core Use Map for return values of basket methods [33]
2020-01-26 Core Return order product/service attribute items as map [34]
2020-01-24 Core Use Map for address, lists, properties and ref items [35]
2020-01-22 Core Extended aggregate() method signature and used Map as return value [36]
2020-01-20 JSON Admin Use Map object as return value for searchItems() [37]
2020-01-19 HTML client Use Map object as return value for searchItems() [38]
2020-01-19 Frontend controller Use Map object as return value for searchItems() [39]
2020-01-19 Job controller Use Map object as return value for searchItems() [40]
2020-01-18 Core Use Map object as return value for searchItems() [41]
2020-01-04 Core Adapt tests to PHPUnit 7.x/8.x [42]
2020-01-01 Core Return NULL instead of false if DB fetch() returns no more rows [43]
2019-12-31 Core Use binary charset for type and code columns in MySQL [44]
2019-12-29 Core Use PHP 7.1 type hints for managers [45]
2019-12-27 Core Use PHP 7.1 type hints for items [46]
2019-12-25 Core Use PHP 7.1 type hints for factories [47]
2019-12-22 JSON admin Use PHP 7.1 type hints for JSON admin [48]
2019-12-22 HTML client Use PHP 7.1 type hints for HTML clients [49] [50]
2019-12-21 Job controller Use PHP 7.1 type hints for job controllers [51] [52]
2019-12-16 Core Stores hierarchical site ID strings to improve MySQL performance for market places [53]
2019-12-16 Core Removed rollback() and clean() methods [54]
2019-12-15 Core Renamed getSite() to getSiteItem() in locale item [55]
2019-12-14 Core Change siteid column types to strings [56]
2019-12-13 Frontend controller Added function() method for creating search function strings [57] [58]
2019-12-12 Core Allow multiple values for parameters in :has() and :prop() search functions [59]
2019-12-10 Core Use negative costs in rebate products instead of total in value [60]
2019-12-09 Core Adds allowed search keys for ".lists.key" and ".property.key" [61]
2019-12-04 Frontend controller Added search() method to catalog controller [62]
2019-12-03 Core Added dynamic methods to all items [63]
2019-12-01 Core Allow NULL values vor parent IDs in nested sets [64]
2019-12-01 Core Automatically select simple/prepared statement type [65]
2019-12-01 Core Removed MySQL cache implementation and cleaned up unused SQL [66]
2019-11-30 Core Use get()/set() from base item class [67]
2019-12-27 Frontend controller Allow NULL for text() in product controller [68]
2019-12-27 Frontend controller Use PHP 7.1 type hints in frontend controllers [69]
2019-11-25 Core Added optional domain to getListItemsDeleted() [70]
2019-12-22 JSON API Use PHP 7.1 type hints in client JSON API [71]
2019-11-22 Core Allow NULL for media scale() and resize() parameters [72] [73]
2019-11-17 Core Allow null values for escape() method [74]
2019-11-13 Core toConditions() returns null if empty condition array is given [75]
2019-11-10 Core Use PHP 7 type hints for setup tasks [76]
2019-11-12 Core Use PHP 7 type hints [77] [78] [79] [80] [81]

[82] [83] [84] [85] [86]

[87] [88] [89] [90] [91]

[92] [93] [94] [95] [96]

2019-11-09 Core Improved cache adapter and make them PSR-16 compliant [97]
2019-11-07 Core Added __toString() methods returning the ID to all items [98]
2019-11-07 Core Return properties only on request [99]
2019-10-30 Core Streamlined logger classes [100]
2019-10-30 Core Implemented getCatalogItems() getSupplierItems() for products [101]
2019-10-29 Core Added possibility to limit properties by there types [102]
2019-10-28 HTML client Removed deprecations [103]
2019-10-28 JQAdm admin Removed deprecations [104]
2019-10-28 Job controller Removed deprecations [105]
2019-10-28 Core Removed deprecations [106]
2019-10-27 Core Renamed cleanupIndex()/ rebuildIndex() to cleanup()/rebuild() [107]
2019-10-26 Core Renamed cleanupBase() to clearBase() to reflect cleanup() -> clear() change [108]
2019-10-26 Core Renamed cleanup() to clear() to indicate that sites are completely wiped out [109]
2019-10-22 JQAdm Improved text subpanel implementation [110]
2019-10-21 JQAdm Improved price subpanel implementation [111]
2019-10-21 JQAdm Improved media subpanel implementation [112]
2019-10-21 JQAdm Implemented property table component [113]
2019-10-21 JQAdm Implemented config table component [114]
2019-10-14 Core Moved saveItem() declaration to specific manager interface [115]