Thursday, April 30, 2026
2 changes · saas-19.3
Enhancements to existing features
This update limits the duration of automatically recurring events to 15 years by default, preventing excessive event creation and ensuring predictable scheduling. Administrators can adjust this limit for specific events if needed, maintaining event organization and reducing potential system strain.
Original PR description
`forever` recurrent events could currently be created for 720 years into the future, leading to excessive and unnecessary event generation. This change limits the creation of forver recurrent events to a fixed horizon of 15 years (by default) in the future, ensuring predictable behavior and preventing unbounded recurrence. The maximum horizon can be adjusted through the system parameter `calendar.max_recurrence_years` for events that require a longer recurrence window. Task-5714633 Forward-Port-Of: odoo/odoo#261808 Forward-Port-Of: odoo/odoo#247929
This update adjusts how Odoo handles validation of additional identifiers, primarily impacting demo data used by industries. The change reduces noisy logging to 'info' level, addressing issues where warnings were triggered due to incomplete demo data. This improves the overall stability and usability of the system.
Original PR description
Since [this commit], additional identifiers are retrieved in the inverse method of vat field. This method logs warnings in case this step fails for a particular partner. Industries have a lot of demo data, it's not always possible to find suitable correct demo data for so many companies. Let's lower the logger to info. [this commit]: https://github.com/odoo/odoo/commit/825e7c803a4effd601fb247c660416f1cc6d26d7