Daily updates from Odoo
Sunday, August 31, 2025
4 changes · master
Enhancements to existing features
This change removes an older page rendering cache setup that no longer provides meaningful performance benefits and had become costly to maintain. It simplifies related appointment, room booking, and subscription pages, making future improvements easier while keeping performance expectations stable.
Original PR description
The project was implemented several years ago based on a number of observations and points of attention. For example, the cache keys had to be very short and the number of t-nocache occurrences limited. The page wasn't updated instantly, so it required a button to invalidate the cache. The maintenance cost and code readability were strong counterarguments to using the t-cache. As time went by, the cache keys grew in size and the number of nocache occurrences increased. It turns out that there is no significant performance impact from using this cache. Performance gains could be achieved with specific caches at the data model level. see community
Deleting an article from a Knowledge article index now moves it to the trash instead of permanently removing it, reducing the risk of accidental data loss. The index also refreshes after deletion attempts, helping clean up outdated entries and avoid user-facing errors when the index is out of sync.
Original PR description
When a user deletes an article from the article index, the article is currently permanently deleted from the database. This can be frustrating if the user clicks the icon by mistake. To improve the experience, we will change the behavior so that the article is moved to the trash instead of being immediately deleted. Additionally, when the article index becomes desynchronized, attempting to delete an article may raise an error. To address this, we will wrap the ORM call sending the article to the trash with a try/catch and always resynchronize the block. This should ensure that the invalid entries are removed from the article index. Task-4989809
The AI module now supports GPT-5 as an available provider. This expands the choice of AI models and can improve the quality or capability of AI-powered workflows that rely on large language models.
Original PR description
GPT-5 > all others.
The update adds coverage for using Twilio as an SMS provider in marketing automation and makes SMS activity execution more predictable. This helps reduce flaky behavior during testing and debugging, improving confidence in automated SMS campaign workflows.
Original PR description
Add tests for twilio integration as an SMS provider. See community PR for more details. Task-4658352 Forward-Port-Of: odoo/enterprise#93495