Wednesday, July 30, 2025
6 changes · saas-18.4
Enhancements to existing features
The IoT Box homepage now shows a more accurate warning when its SSL certificate is invalid. The message no longer incorrectly suggests that a subscription is required, reducing confusion for users and support teams.
Original PR description
When the IoT Box doesn't have a valid ssl certificate, we used to display a warning telling that there is no valid subscription. As users don't need a subscription anymore to get a valid certificate, we now only tell that the certificate is invalid. Task: 4978644 Forward-Port-Of: odoo/odoo#221152
This update expands the invoice document information Odoo can handle for electronic invoicing. It helps meet Peruvian e-invoicing requirements after recent UBL-related changes, improving compatibility for affected accounting workflows.
Original PR description
l10n_pe_edi requires more from the UBL 2.1 spec than currently supported post UBL refactor. As such we add the datatypes necessary to support it. task-4605204
The IoT Box image now prepares its log viewing shortcut to show colored log output when colorized logs are introduced. This should make future troubleshooting easier by preserving visual highlighting in log files.
Original PR description
in order for the alias to be ready for when we add colors to logs, we added the `-R` option for the `less` command to render colors.
The website image quality check has been updated to work with the redesigned website builder. This helps ensure image optimization behavior remains reliable and reduces the risk of regressions in future website updates.
Original PR description
`website_image_quality` tour was previously broken due to DOM structure changes introduced by the new website builder and was consequently disabled. This commit updates the tour steps to align with the new DOM and re-enables the associated test. 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
This change improves Odoo's testing behavior when simulated time is used, ensuring database time matches the application time during tests. It helps make time-sensitive tests more reliable without affecting normal production use.
Original PR description
[IMP] sql_db: replace now to reflect the time offset When using the faketime lib to test Odoo, only the Odoo processes are affected, so it does not reproduce the reality. With this commit, when an environment variable `ODOO_FAKETIME_MODE` is set, the cursor `now` function is altered the same way faketime alters the Odoo processes. See https://github.com/wolfcw/libfaketime Forward-Port-Of: odoo/odoo#220865 Forward-Port-Of: odoo/odoo#219671
This update adds automated testing for a restaurant point-of-sale flow where an unsent order is selected from a popup, sent to preparation, and paid in one sequence. It helps reduce the risk of checkout or kitchen preparation issues reaching users.
Original PR description
In this commit: ----------------------------- - Add test to ensure clicking order in the popup sends the order to preparation and validate payment in one flow. Task: 4804669 Related PR - https://github.com/odoo/odoo/pull/211642 Forward-Port-Of: odoo/enterprise#86413