Tuesday, August 11, 2026
9 changes · saas-19.4
Enhancements to existing features
The spreadsheet date picker now inserts actual date values instead of number values. This makes spreadsheet entries clearer and helps avoid confusion or incorrect formatting when users choose dates.
Original PR description
Task: 6353692
Payroll no longer automatically changes the current driver of company cars when benefits are updated. Employees selecting or receiving a company car are instead marked as the future driver, keeping fleet assignments clearer and avoiding unnecessary follow-up tasks.
Original PR description
. Remove the auto-assignment of the Driver based on the payroll benefits. . If an employee signs a contract and selects the car or the car gets added to the employee's benefits, he should become the car's future driver. . Don't offer in the salary configurator cars for which the future driver is filled. . Don't generate a task every time the payroll officer assigns a new driver to the car . Add the corresponding tests task-6425360 Forward-Port-Of: odoo/enterprise#126016
The Call Debrief view now makes better use of larger screens by showing video and transcription side by side when both are available. It also adapts more smoothly in full-screen mode, making review sessions easier to follow across different screen sizes.
Original PR description
This PR improves the Call Debrief experience across screen sizes and adapts the UI by: - Use a two-column layout on larger screens when both video and transcription are available. - Make the layout adapt correctly in full-screen mode. task-6328684 Requires: - https://github.com/odoo/odoo/pull/272719
All signers can now choose whether to add a frame when adopting their signature, not just internal Odoo users. The public signing page also has clearer visible borders on signature-related fields and buttons, making the signing flow easier to use.
Original PR description
Version: 19.0 Before this PR: The 'Frame' checkbox in the 'Adopt Your Signature' dialog was only shown to internal Odoo users (users with the `base.group_user` group).Also, on the public signing page, the Full Name input, the Frame checkbox and the Auto/Draw/Load buttons had no visible border After this PR: The 'Frame' checkbox is now rendered for every signer in the 'Adopt Your Signature' dialog. The Full Name input, Frame checkbox and Auto/Draw/Load buttons now have a visible border. Taskid-4610728 Forward-Port-Of: odoo/enterprise#127439 Forward-Port-Of: odoo/enterprise#126789
The timesheet timer menu now loads with fewer server requests and reuses already available information where possible. This should make the systray experience feel faster and more responsive for users tracking time, especially when opening or switching contexts.
Original PR description
This PR removes some blocking RPC calls and caches information to make the loading of the systray as lightweight as possible. Changes include: - Move `field_get` to the lazy session info, so the field metadata is available client-side without a dedicated round-trip. - Cache the pre-filled form: it does not change as long as the task / project context stays the same, so it is computed once and reused. - Drop the `get_server_time` RPC and rely on the client-side clock. - Add a client-side systray cache service to avoid redundant requests. Task-6131386 Forward-Port-Of: odoo/enterprise#124549 Forward-Port-Of: odoo/enterprise#120429
The checks the Tax Agency performs are always based on the latest version of their XSD (no API versioning), but the XSD URI changes with each new version of the checks. Since it's not functionally used, it's not so important to keep it always updated and yet now: - we now update the export templates to have the latest `schemalocation` URI for once. - we start ignoring namespaces in l10n_it_* XML tests - we start ignoring the root FatturaElettronica tag's namespace attributes so there
Original PR description
The checks the Tax Agency performs are always based on the latest version of their XSD (no API versioning), but the XSD URI changes with each new version of the checks. Since it's not functionally used, it's not so important to keep it always updated and yet now: - we now update the export templates to have the latest `schemalocation` URI for once. - we start ignoring namespaces in l10n_it_* XML tests - we start ignoring the root FatturaElettronica tag's namespace attributes so there won't be a problem in case we change the `schemalocation` again. Forward-Port-Of: odoo/odoo#281509 Forward-Port-Of: odoo/odoo#275345
Don't generate a task every time the payroll officer assigns a new driver to the car. task-6425360 Forward-Port-Of: odoo/odoo#279103
Original PR description
Don't generate a task every time the payroll officer assigns a new driver to the car. task-6425360 Forward-Port-Of: odoo/odoo#279103
This PR improves the Call Debrief experience across screen sizes and adapts the UI by: - Use a two-column layout on larger screens when both video and transcription are available. - Make the layout adapt correctly in full-screen mode. - Refines the style of silent sections. - Enable full-screen mode on all devices above the mobile breakpoint by using `env.isSmall` instead of `isMobileOS`. task-6328684 Requires: - https://github.com/odoo/enterprise/pull/122029 --- I confirm
Original PR description
This PR improves the Call Debrief experience across screen sizes and adapts the UI by: - Use a two-column layout on larger screens when both video and transcription are available. - Make the layout adapt correctly in full-screen mode. - Refines the style of silent sections. - Enable full-screen mode on all devices above the mobile breakpoint by using `env.isSmall` instead of `isMobileOS`. task-6328684 Requires: - https://github.com/odoo/enterprise/pull/122029 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This avoids a useless blocking rpc call when opening the systray. Task-6131386 Forward-Port-Of: odoo/odoo#276709 Forward-Port-Of: odoo/odoo#269797
Original PR description
This avoids a useless blocking rpc call when opening the systray. Task-6131386 Forward-Port-Of: odoo/odoo#276709 Forward-Port-Of: odoo/odoo#269797