Tuesday, August 25, 2026
4 changes · saas-19.1
Enhancements to existing features
Product pages now include the internal product reference as the SKU in their structured data when it is available. This helps search engines and other services better identify products, improving data consistency for online sales listings.
Original PR description
Include default_code as the Schema.org sku property in the product structured data when it is set. @Tecnativa TT64220 **Description of the issue/feature this PR addresses:** Product structured data does not expose the product internal reference as a SKU. **Current behavior before PR:** The sku property is absent even when default_code is set. **Desired behavior after PR is merged:** The product structured data includes default_code as the Schema.org sku property when available. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#282911
Job listings now limit available working schedules based on the company linked to the job. This helps recruiters maintain valid job postings and reduces mistakes when managing openings across companies.
Original PR description
In order to maintain proper job listings and make sure all working schedules are valid, working schedule domain is now depeding on the job listing company. Task: 6408914 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#282993
AI agents can now automatically move from older ChatGPT and Gemini models to the latest approved model based on their selected response style. This reduces disruption when providers retire models and gives users clearer visibility when an automatic or deprecated model choice is being replaced behind the scenes.
Original PR description
To ease the process of llm model deprecation, 2 new mappings are introduced: - A mapping from legacy model name (e.g. gpt-3.5-turbo) to a config (e.g. snappy and creative). - A mapping from the `config` the latest model (e.g. gpt-5.4-mini). - Deprecating an llm model is now as simple as changing the latest model value in the mapping from a config to a model. - The value of the latest model isn't selectable from the agent form view and so won't be stored in the DB. Thus, the mapping from legacy model name to config doesn't need to change. task-6004597 Forward-Port-Of: odoo/enterprise#126189
Recruitment job listings now only allow working schedules that are valid for the company linked to that job. This helps keep job postings accurate and reduces the risk of selecting an incompatible schedule.
Original PR description
In order to maintain proper job listings and make sure all working schedules are valid, working schedule domain is now depeding on the job listing company. Task: 6408914 Forward-Port-Of: odoo/enterprise#128241