Friday, September 4, 2026
3 changes · saas-19.3
Enhancements to existing features
Forum pages are now included in the website sitemap using much less memory. This reduces repeated sitemap failures on high-traffic sites like odoo.com, improving reliability for search engines and site indexing.
Original PR description
On odoo.com, /sitemap.xml fails dozens of times a day with a 500 `MemoryError` before finally succeeding and being cached. The primary cause is the loading of all forum posts. With this commit, we…
On odoo.com, /sitemap.xml fails dozens of times a day with a 500 `MemoryError` before finally succeeding and being cached. The primary cause is the loading of all forum posts. With this commit, we avoid fetching all fields and specifically the `content` field which is html which can contain embeded images in base64. | | Peak memory | |--------|--------| | Before | 1.7GB | | After | 610MB | ### Before <img width="2505" height="400" alt="sitemap-forum-posts-before" src="https://github.com/user-attachments/assets/0ce3aca9-52ed-46a6-ac9b-245c754a08a7" /> ### After <img width="1864" height="291" alt="image" src="https://github.com/user-attachments/assets/6686b0fc-d0ce-4dc2-b2ff-d34e37695104" /> Another approach could be to load posts in batch and free the memory between each batch. It has been measured and yield very similar results in practice. I chose this approach because it matches the future behavior in version 20.0 (see https://github.com/odoo-dev/odoo/commit/fe186b07475cf15a50558d9bdacd0599c17c39be) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
French accounting localization now treats Monaco as part of the European Union VAT grouping and adds a separate EU group excluding Monaco where needed. The change also introduces localization packages for French overseas departments and regions, helping businesses apply the right accounting and tax setup in those locations.
Original PR description
[[IMP] l10n_fr,l10n_fr_account: European union vat](https://github.com/odoo/odoo/commit/9870a204bb64bdf8a11e433eef3a9e9f8f3fad86)
This commit will add Monaco to the European union vat country group and
create a new country group that is the same than the european union but
without monaco
task-6321652
[[ADD] l10n_{gf,gp,mq,re,yt}: new localization](https://github.com/odoo/odoo/commit/58518e1d7df773a70c595bd3842a33ac6be611bb)
Like Monaco, we need to add new localization package for
the drom countries
task-6321652
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Forward-Port-Of: odoo/odoo#284404The Bancontact payment integration now uses the latest approved logo and receipt visuals required by Bancontact. It also adds German and English frame assets, improving brand compliance and support for more customer languages.
Original PR description
Bancontact sent us new mark specifications regarding the use of their logo on receipts. At the same time, new assets became available for the frames, adding support for new languages (German and English). --- Task: https://www.odoo.com/odoo/project/1737/tasks/6531896