2020.x -> 2021.x

This log contains a list of changes from 2020.x to 2021.x 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:

Date Area Change
2020-06-06 Core Implemented supplier coupon decorator like category coupon decorator
2020-04-17 TYPO3 Migrate fe_users static_info_country to two letter ISO codes
2020-04-03 JQAdm New backend theme using CSS variables incl. dark mode and full RTL support, Chart.js for graphs, Bootstrap 5, new and improved Vue components, prepared for Vue 3
2020-04-03 JQAdm Changed "lang" parameter to "locale" for consistency
2020-04-03 JSON API Use offset and limit when retriving trees
2020-04-03 Frontend controller Added hard limit for number of fetched items
2020-04-03 Core Use offset and limit when retrieving trees
2020-04-03 Core Make locale site configuration private and don't expose it to the public
2020-03-18 Core Use one SQL statement for all types for aggregations
2020-03-17 Core Removed index.price.currencyid search key from index price manager
2020-03-11 JQAdm Moved several CKEditor settings to single config object
2020-03-09 JSON Admin Fixed relationship structure to comply to jsonapi.org
2020-03-03 Core Added set() method to view object
2020-02-28 Core Implemented aggregate() for customer manager
2020-02-24 JSON Admin Additional permission check for locale/site endpoint
2020-02-24 Core Respect limit and offset in searchNodes() method of tree manager
2020-02-22 Core Added optional criteria object to getTree() method of locale site manager
2020-02-20 JQAdm Removed deprecated storeSearchParams()
2020-02-14 HTML client Merges category megamenu and basket offscreen menu
2020-02-09 Core Renamed getAll() to all() in translation interface
2020-02-06 Core Always return nested result from aggregate()
2020-02-02 Core Support multiple keys to group by in aggregate()
2020-01-26 Core Allow NULL values for order product/service attribute names
2020-01-25 Core Removed setup task for unsupported 2015 version
2020-01-22 Core Don't allow NULL values as return value for getSiteId()
2020-01-22 Core Streamlines class/interface ListRef to ListsRef
2020-01-22 Core Removed deprecated preview configuration
2020-01-20 HTML client Use rem instead of em and px
2020-01-18 HTML client Removed /standard from configuration settings
2020-01-17 HTML client Changed "mrs" to "ms", removed "miss" and made salutations configurable
2020-01-17 HTML client Changed "mrs" to "ms", removed "miss" and made salutations configurable
2020-01-17 Core Allow custom salutations, changed "mrs" to "ms" and removed "miss"
2021-01-11 Core Store supplier ID and name in orders instead of supplier code
2021-01-07 Core Added getSupplierItem() for order products
2020-12-24 Core Use :joins for fetching index price min/max values
2020-11-27 Core Renamed moveItem() method to move()
2020-11-26 Core Renamed insertItem() method to insert()
2020-11-25 JSON API Removed redundant "standard" part of configuration settings
2020-11-25 HTML client Removed redundant "standard" part of configuration settings
2020-11-25 JsonAdm Removed redundant "standard" part of configuration settings
2020-11-25 JQAdm Removed redundant "standard" part of configuration settings
2020-11-25 Frontend controller Removed redundant "standard" part of configuration settings
2020-11-25 Jobs controller Removed redundant "standard" part of configuration settings
2020-11-25 Core Removed redundant "standard" part of configuration settings
2020-11-24 Core Reduced columns in madmin_job
2020-11-24 Core Replaced createFunction() by make()
2020-11-23 Core Replaced getSlice*() by getLimit/getOffset() methods
2020-11-23 Core Replaced toConditions() and toSortations() criteria methods
2020-11-22 Core Replaced setSlice() by slice()
2020-11-15 Core Allow iterable for assign() and added method to item interface
2020-11-15 Core Allow iterable for setProducts() in order product item
2020-11-15 Core Accept iterable and return map for processBatch()
2020-11-15 Core Allow maps as arguments where arrays are accepted in order items
2020-11-15 Core Accept maps as first argument in PropertyRef methods
2020-11-15 Core Accept maps as first argument in ListRef methods
2020-11-15 Core Accept maps as first argument in AddressRef
2020-11-15 Core Accept maps for rebuild() parameters
2020-11-14 Core Allow array and map parameters for increase() and decrease()
2020-11-14 Core Allow array and map as parameter types for clear()
2020-11-12 Core Use save() instead of saveItem() and saveItems()
2020-11-11 Core Replaced deleteItems() by delete() method
2020-11-09 Core Use delete() instead of deleteItem()
2020-11-08 Core Use create() instead of createItem()
2020-11-06 Core Added new methods for fetching related items to order manager interfaces
2020-11-04 Core Use product ID instead of product code in stock items
2020-11-02 Core Renamed findItem() to find()
2020-10-31 Core Renamed createSearch() to filter() in managers
2020-10-27 Core Renamed getItem() to get() in managers
2020-10-26 JsonAdm Removed automatic index rebuild, use index endpoint
2020-10-23 Core Renamed searchItems() to search() in managers

Comments

Become an Aimeos Partner

Aimeos partners are first-class specialists in creating or hosting your Aimeos e-commerce project. They have proven their expertise by building top level e-commerce applications using Aimeos.