Daily updates from Odoo
Friday, December 26, 2025
5 changes
3 changes
Enhancements to existing features
This update ensures the IoT boxes automatically align with the latest database version, improving data consistency. To activate this change, existing IoT boxes require a restart. This process only updates the IoT boxes during database version changes, not through regular scheduled updates.
Original PR description
This PR adds the code which checks every midnight to see if the version of the database has changed. If so, it will update the iot box's code to align it to the database version Note: 1) the existing iot boxes will need to restart to get this cron job 2) Outside of database upgrade the code won't be upgraded with the cron Forward-Port-Of: odoo/odoo#240467 Forward-Port-Of: odoo/odoo#239049
This update adjusts how equity-unaffected accounts are calculated in reports. Previously, they included prior year balances, which is now corrected to align with standard income and expense account behavior. This ensures more accurate and consistent reporting.
Original PR description
This commit changes the computation and search of the field include_initial_balance so equity_unaffected accounts do not include the previous fiscal year's balance. With this change, equity_unaffected accounts behave like income and expense accounts in the reports. no-task --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#240742
This update ensures a more reliable and predictable refresh of return data. Previously, the update range was inconsistent depending on the fiscal year, leading to potential confusion. Now, returns are refreshed with a consistent one-year past and one-year future window, providing more accurate reporting.
Original PR description
Previously, the minimum date used for the refresh period in `_try_create_returns_for_fiscal_year` was the fiscal year itself, which caused confusion. Depending on whether we were at the beginning or the end of the fiscal year, the amount of past data being updated was inconsistent. The new behavior refreshes a fixed window of one year in the past and one year in the future, making the update range predictable and consistent. task-5388423 Forward-Port-Of: odoo/enterprise#101935 Forward-Port-Of: odoo/enterprise#101484
1 change
Enhancements to existing features
This update enhances logging across both websocket and longpolling connections in the hardware drivers module. By consistently logging actions performed through longpolling, we gain better visibility into system performance and potential issues, leading to faster troubleshooting and improved reliability. This change was implemented to ensure comprehensive monitoring across all interaction methods.
Original PR description
Currently we only log actions done through the websocket connection in info level. This PR adds the same for longpolling controller and adds the performance time check around the actions Added in sas-18.3 as only longpolling for pos is possible before that
1 change
Enhancements to existing features
This update enhances the refresh process for return data in the accounting reports. Previously, the date range was unpredictable, leading to inconsistent updates. Now, data is refreshed within a consistent one-year window (past and future), ensuring reliable reporting.
Original PR description
Previously, the minimum date used for the refresh period in `_try_create_returns_for_fiscal_year` was the fiscal year itself, which caused confusion. Depending on whether we were at the beginning or the end of the fiscal year, the amount of past data being updated was inconsistent. The new behavior refreshes a fixed window of one year in the past and one year in the future, making the update range predictable and consistent. task-5388423 Forward-Port-Of: odoo/enterprise#101484