Daily updates from Odoo
Friday, June 26, 2026
5 changes · saas-19.2
Enhancements to existing features
The bank reconciliation screen now has a simpler, mobile-friendly layout that is easier to use on small screens. It also shows key statement details and the remaining balance above the list, giving users better context while they reconcile payments.
Original PR description
Current behavior before PR: On mobile devices, the bank reconciliation dialog relied on the base kanban view of account move line, which is difficult to handle and lacked contextual information about…
Current behavior before PR: On mobile devices, the bank reconciliation dialog relied on the base kanban view of account move line, which is difficult to handle and lacked contextual information about the statement being reconciled. Desired behavior after PR is merged: The bank reconciliation flow on mobile uses a dedicated kanban view with a simplified layout. An informational line is displayed above the main view, showing the statement date, reference, and remaining balance for better context. Changes implemented: - Added a mobile-specific kanban view for bank reconciliation dialog. - Displayed an information line above the kanban view with statement date, reference, and balance like desktop view for bank reconciliation dialog. - Moved 'onSelectionChanged' to 'BankRecSelectCreateDialog' and shared it through 'bankRecInfo', moved 'remainingAmountFormatted' into the state, and removed the duplicated getters from the list and kanban renderers. - Kept the existing desktop layout and behavior unchanged. - Added a HOOT test to check the mobile bank reconciliation dialog. task-5502469 Forward-Port-Of: odoo/enterprise#106565
This update makes the timesheet assistant clearer and more reliable for users. It now explains whether a connection issue comes from the server not running or from browser security settings, warns when the browser extension is missing or inactive, and shows the right suggestion when a calendar item is removed so users do not lose useful time entries. It also improves suggestion quality by showing the actual record name, using the most recent matching project when several are possible, and fixing a regression in how suggestion data is matched.
Original PR description
Forward-Port-Of: odoo/enterprise#115859
This update improves how dialog drag behavior is handled in the web client by replacing a broad browser selector with a more targeted approach. The result is less style recalculation work, which helps keep the interface smoother during window resizing, scrolling, and table sorting.
Original PR description
Avoid using the :has() selector and use a specific style on the `documentElement` instead to replicate the same behavior. This reduces work during the "Recalculate Style" phase. It lowers recalculation time during window resizes, heavy scrolling, and table sorting by preventing broad selector matches and limiting style checks to elements with the specific class. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#272118
The PDP registration process is more flexible and secure: users can now adjust their contact email during registration, and the connection process includes extra protection to prevent impersonation. In addition, deregistering a participant now clears the KYC status so the process can be restarted if needed.
Original PR description
It seems the readonly can cause some problem because the user might want to change it during the registration. Also adding the hash signed to the connect route to make sure nobody can impersonate the kyc Also clicking on the button_deregister_pdp_participant action will now reset the kyc status so that you can do it again if needed. task-626574 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#268833
The system now records information when a device used for a session does not match the expected fingerprint. This helps teams spot unusual logins or possible account misuse more quickly.
Original PR description
Log device information if fingerprint doesn't match the one currently being used for the current session. Task-6340963