Friday, July 18, 2025
8 changes · saas-18.4
Enhancements to existing features
This update renames internal editor resource labels so they follow the same naming convention across the website and HTML editor code. It is a low-risk maintenance improvement that helps developers keep future editor changes consistent without changing business workflows.
Original PR description
*: website This commit changes the name of - `format_splittable_class` to `format_splittable_class_predicates` - `collapsed_selection_toolbar_predicate` to `collapsed_selection_toolbar_predicates` to match the naming convention for resources Introduction of the naming convention: fe809b8bf8adbf39289317654c8afad8283bcf9f task-4367641
The website drag-and-drop snippet test was updated to work with recent website code changes. This helps ensure website editing features continue to be checked reliably without affecting day-to-day users.
Original PR description
This commit adapts the `snippets_all_drag_and_drop` tour to make it work with the new website code, following the refactoring [1]. It also takes the opportunity to clean it a bit. [1]: https://github.com/odoo-dev/odoo/commit/9fe45e2b7ddbbfd0445ffe25a859e67a316d02b2 task-4721040
The Demo payment provider now gets a default outstanding account like other online payment providers. This keeps test payment setups aligned with real provider behavior and reduces manual configuration during demos or testing.
Original PR description
Purpose: Set default outstanding account for `Demo` payment provider as well,
as it is a test version of an Online Payment Provider.
Followup on commit: https://github.com/odoo/odoo/pull/213554/commits/24f06192f4c6f747d2096603b6895481483138ab
task-4907646
Forward-Port-Of: odoo/odoo#216806The customer portal no longer shows a “Payment Successful” message once the related invoice has already been posted. This reduces confusion for customers, especially for subscriptions where a new payment request may appear for the next billing period.
Original PR description
Before this commit, the payment success message was always shown on the portal, even when the related invoice had already been posted. This could cause confusion in cases like subscriptions, where the message appeared while a new payment request was also shown for the next billing period. In this commit, This improvement ensures that the "Payment Successful" message is no longer shown on the portal page once the related invoice has been posted. task-4420352 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Point of Sale weighing dialog logic was reorganized so it can be customized more easily in future implementations. This is a small internal improvement that supports smoother tailoring of POS workflows without changing the day-to-day user experience.
Original PR description
Enterprise PR: https://github.com/odoo/enterprise/pull/89280 This commit makes a small change to move the code that calls the weighing dialog into its own function. This is so it can more easily be overridden. task-4910716 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#218706 Forward-Port-Of: odoo/odoo#217135
Nilvera API request logs are now shorter and easier to analyze in monitoring tools. The logs no longer include request parameters or payloads, reducing the risk of exposing sensitive information while keeping key performance details visible.
Original PR description
This change streamlines the Nilvera API request logs to a single-line format, making them easier to parse and visualize in tools like Grafana. The new format includes only the HTTP method, URL, response status, and request duration, removing parameters and payloads to avoid leaking sensitive information and to ensure user privacy. No task Forward-Port-Of: odoo/odoo#218045
Users will no longer see a warning about an IoT Box lacking a linked subscription. Since certificates are now provided and renewed automatically at no cost, the warning was no longer useful and could cause confusion.
Original PR description
As we now provide and renew certificates automatically and for free the "no subscription linked to your IoT Box" warning toaster makes no sense. This commit removes it.
IoT device records now show which Point of Sale they are configured for. This makes setup and troubleshooting easier for teams managing connected devices in retail locations.
Original PR description
In order to ease the configuration and use of IoT devices in PoS, we now display the PoS where devices are configured directly on device records. Task: 4901312