2025.x -> 2026.x

This log contains a list of changes from 2025.x to 2026.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
2026-03-24 HTML client Adapt to changed exception codes in plugins
2026-03-03 HTML client Removed error output from order payment status update API
2026-02-20 HTML client Display costs per product item as delivery costs
2026-02-10 HTML client Refactor Catalog Session JS
2026-02-10 HTML client Refactor Account favorite JS
2025-11-12 HTML client Don't output errors in header section
Date Area Change
2026-03-10 JSON API Return proper HTTP status code and fixed deprecation
2025-11-26 JSON API Implemented aggregation for price:min and price:max
Date Area Change
2026-04-08 JQAdm Don't add raw "config" to items
2026-02-10 JQAdm Throw exception if no site item is found in page decorator
2025-12-19 JQAdm Removed adding duplicate custom price attribute
Date Area Change
2026-03-02 GraphQL Restrict GraphQL depth and complexity
2026-03-02 GraphQL Tighten permission checks
Date Area Change
2026-03-17 Job controller Skip empty lines in CSV files
2026-01-17 Job controller Added allowed/denied groups for customer CSV/XML import
2026-01-12 Job controller Disallow HTML by default in customer CSV import
2025-12-05 Job controller Support multiple configured values for a single CSV column
2025-11-14 Job controller Added support for reply e-mail in jobs
Date Area Change
2026-04-28 Core Removed ai-admin-jsonadm for new extensions
2026-04-23 Core Require PHP 8.1+
2026-04-21 Core Use Map 4.x and PHPUnit 12.x
2026-04-09 Core Make indexed price list types configurable
2026-03-19 Core Don't throw 404 on empty basket
2026-03-18 Core Use correct HTTP error codes for plugin errors
2026-03-10 Core Return NULL if no status item is available in order item getStatus() method
2026-02-27 Core Added required prefix() abstract method to Config item trait
2026-02-27 Core Moved default getConfig()/setConfig() implementation into Config trait
2026-02-24 Core Return order product/service attribute items only once
2026-02-20 Core Include costs per item in order delivery costs
2026-01-26 Core Updated order product interface
2026-01-23 Core Allow list of types in order product/service getAttributeItems()
2025-12-10 Core Revert renumbering order product positions on save
2025-11-05 Core Added setup task for updating empty media "fsname" column

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.