Wednesday, September 2, 2026
6 changes · saas-19.3
Enhancements to existing features
The timesheet grid now points users to Odoo's newer Timesheets Assistant browser extension instead of the older Activity Watch extension. This helps users find the recommended tool for tracking and supporting timesheet entry more easily.
Original PR description
Before this commit, the links pointing to the browser extension of Activity Watch. However, a new extension called Timesheets Assistant has been published by Odoo to improve the Activity watch extension. This commit replaces the links pointed to the browser extension to set the links for Timesheets Assistant browser extension. task-6470304
The timesheet timer now suggests tasks based only on recent activity from the past month, instead of potentially using tasks last worked on years ago. If the latest recent timesheet for a project has no task, the timer leaves the task blank, helping users avoid logging time to outdated work.
Original PR description
When selecting a project in the timesheet timer, the prefilled task could be one the user last logged time on years ago, which is no longer relevant. The prefill now only considers timesheets from the past month and follows the user's most recent one: if that timesheet has no task, none is prefilled rather than reaching further back. task-6485260
The Mail module now formats publisher warranty messages in standard JSON before sending them to the warranty server. This makes the data easier for the receiving service to read reliably and reduces the chance of formatting-related transmission issues.
Original PR description
Format the publisher warranty message using json.dumps() instead of Python's native str() representation. This ensures serializeid JSON serialization for the payload sent to the warranty server. Forward-Port-Of: odoo/odoo#285632 Forward-Port-Of: odoo/odoo#283139
The spreadsheet component has been updated to a newer version, refreshing its underlying interface and behavior. This helps keep spreadsheet features current and can improve reliability for users working with spreadsheets in Odoo.
Original PR description
Temporary PR for runbot build --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The payroll run dashboard now loads more quickly when working with large batches of payslips. This improves responsiveness for payroll teams, especially when generating or reviewing many payslips with different configurations.
Original PR description
Loading payslip run dashboard Before <img width="1915" height="740" alt="image" src="https://github.com/user-attachments/assets/738f75c0-1b49-4869-8375-aba6fe447588" /> After <img width="1906" height="737" alt="image" src="https://github.com/user-attachments/assets/57584776-362f-428f-b930-12581f1d12a1" /> Generating 200 payslips with various configurations
Businesses in Ecuador can now enter their third-party billing software provider's RUC in invoicing settings. The value is automatically included on electronic documents, printed RIDE reports, and delivery guides to help meet SRI reporting requirements.
Original PR description
Purpose: SRI Resolution requires taxpayers using 3rd-party billing software in Ecuador to report the software provider's RUC on all electronic documents and printed representations (RIDE). A new system parameter is introduced and displayed in Invoicing > Setting > Ecuadorian Localization > Electronic Invoicing, so users can add their software provider's RUC. This value will be automatically sent to the EDI and displayed on the report. task-6432810 Forward-Port-Of: odoo/enterprise#129456