2023.x -> 2024.x

This log contains a list of changes from 2023.x to 2024.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
2024-04-03 HTML client Renamed billing to payment in checkout address subpart
2024-04-03 HTML client Removed unused checkout address partial
2024-04-03 HTML client Adapt JS for checkout address form and adapt CSS to new HTML
2024-04-03 HTML client Use new common address partial for delivery address in checkout
2024-04-03 HTML client Use new common address partial for billing address in checkout
2024-04-02 HTML client Generalized address partial and use accordions in account profile compoent
2024-04-01 HTML client Use common address partial in account profile component
2024-04-01 HTML client Removed salutation constants in favor of free salutation codes
2024-02-29 HTML client Updated to CSS and JS libraries to Bootstrap 5.3
2023-12-29 HTML client Removed deprecated factory files
2023-12-18 HTML client Introduced multiroute configuration
2023-11-11 HTML client Order variant/config/custom attribute types by position
2023-11-10 HTML client Preferably use attribute type names instead of translated codes
2023-11-05 HTML client Removed adding user ID and group IDs to all templates by default
Date Area Change
2024-03-22 JSON API Add include parameter to items of customer relationship URLs
2023-12-29 JSON API Removed deprecated factory files
Date Area Change
2024-04-01 JQAdm Removed salutation constants in favor of free salutation codes
2024-03-04 JQAdm Replaced html-editor component by CKEditor component
2024-03-02 JQAdm Bundle JS libs using NPM
2024-03-01 JQAdm Update to Bootstrap 5.3
2024-02-17 JQAdm Added import() to JQAdm interface
2024-01-24 JQAdm Removed unused script tags in dashboard components
2024-01-24 JQAdm Changed Vue component registration
2024-01-24 JQAdm Renamed JS Aimeos.components to Aimeos.apps
2024-01-22 JQAdm Register components in app instance for VueJS 3.x
2024-01-20 JQAdm Replaced unsupported inline templates in VueJS 3.x
2024-01-20 JQAdm Adpat usage of "is" attribute for VueJS 3.x
2024-01-18 JQAdm Removed v-select in favor or Multiselect component
2024-01-17 JQAdm Removed unused axios JS library in favor of fetch()
2024-01-03 JQAdm Adapt order class for order service attribute updates
2024-01-03 JQAdm Removed unused addClone() and focusBefore() JS methods
2024-01-03 JQAdm Rewritten order service attribute as VueJS component
2024-01-02 JQAdm Adapt to changed GraphQL output for search requests
2023-12-23 JQAdm Use new image handling infrastructure for icons and logos
2023-12-07 JQAdm Use image upload from media manager
2023-11-17 JQAdm Simplified JS can() method
2023-11-16 JQAdm Improved config-table, added default values, required fields and help texts
2023-10-20 JQAdm Renamed "customer/group" to "group"
Date Area Change
2024-01-01 GraphQL Change search output from list of items to map of "total" and "items"
2023-10-20 GraphQL Renamed "customer/group" to "group"
2023-10-17 GraphQL Added short types "int" and "bool"
Date Area Change
2024-04-01 Job controller Removed salutation constants in favor of free salutation codes
2023-12-29 Frontend controller Removed unused common factory files
2023-12-21 Frontend controller Added resolve() methods to catalog/supplier interfaces
2023-12-21 Frontend controller Added resolve() method to supplier controller
2023-12-21 Frontend controller Added resolve() to catalog decorators
2023-11-26 Frontend controller Added resolve() method for categories to catalog controller
2023-11-08 Frontend controller Removed deprecated getSiteId() method in basket controller
2023-11-08 Frontend controller Use site ID of ordered products from price and sets vendor accordingly
2023-11-03 Frontend controller Adapt to changed user() and groups() methods of context item
Date Area Change
2024-04-01 Job controller Removed salutation constants in favor of free salutation codes
2024-03-13 Job controller Added common trait for creating new types
2024-02-27 Job controller Require site sub-folder for supplier CSV import
2024-02-27 Job controller Require site sub-folder for supplier XML import
2024-02-27 Job controller Require site sub-folder for stock CSV import
2024-02-26 Job controller Require site sub-folder for group XML import
2024-02-26 Job controller Require site sub-folder for customer XML import
2024-02-26 Job controller Require site sub-folder for catalog XML imports
2024-02-26 Job controller Require site sub-folder for catalog CSV import
2024-02-26 Job controller Require site sub-directories for product XML import
2024-02-26 Job controller Always require files in site sub-folder for product imports
2024-02-19 Job controller Import product CSV for specific sites from sub-directories
2024-01-29 Job controller Renamed status() to update() in order email job controllers
2023-12-28 Job controller Removed unused common factory files
2023-12-09 Job controller Rewrote product export job to be able to use remote file systems
2023-12-09 Job controller Removed using MW container for exporting product sitemaps
2023-12-09 Job controller Improved category sitemap implementation
2023-12-08 Job controller Added finish() to product import processor interface
2023-12-08 Job controller Merged common classes into jobs directory
2023-12-07 Job controller Use controller jobs exception
2023-11-03 Job controller Adapt to changed user() and groups() methods of context item
2023-10-20 Job controller Renamed "customer/group" to "group"
Date Area Change
2024-04-01 Core Removed salutation constants in favor of free salutation codes
2024-02-29 Core Adapt CSS/JS file names in extension manifests
2024-02-28 Core Removed unused methods from Jsb2 implementation and use file names as keys
2024-01-30 Core Priorize prices over price requests
2024-01-15 Core Removed old setup tasks
2023-12-26 Core Removed unused checkId() method from common item
2023-12-19 Core Generate SELECT list with aliases from search attributes
2023-12-10 Core Removed unused MW Media API
2023-12-10 Core Moved configuration for preview images to media manager
2023-12-10 Core Use Invention image library
2023-12-09 Core Moved MW publisher/listener interfaces to order items and plugin providers
2023-12-09 Core Removed MW container API in favor of direct (remote) file access
2023-12-08 Core MySQL doesn't allow default values for TEXT columns
2023-12-07 Core Moved common order controller methods to order manager trait
2023-12-07 Core Moved order session methods to own trait and removes unused session lock methods
2023-12-07 Core Removed unused media controller
2023-11-17 Core Removed unnecessary parameter from ordernumber and invoicenumber macros
2023-11-03 Core Return customer item in user() and group id/code pairs in groups() of context
2023-10-20 Core Moved customer/group manager/item to primary group domain

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.