Thursday, January 4, 2024
5 changes · master
Enhancements to existing features
Adds an internal script that helps teams find unused or potentially problematic CSS in asset bundles. This can support future cleanup work, reduce bundle size, and improve maintainability without directly changing customer-facing behavior.
Original PR description
The goal is to be able to tell the useless / problematic parts in an assets bundle and try to reduce their size with a script that checks all CSS classes that can be produced in our CSS bundles. This is a functioning version, that is able to split the results in 3 categories : - 0 use detected - may be used somewhere - probably used (dynamically) By default it outputs its results in 3 text files. task-3248659 - Step 1
A new debug option helps Odoo teams see which web assets are loaded and identify files that make pages heavier. This supports performance optimization by making it easier to find unnecessary or oversized CSS and JavaScript in asset bundles.
Original PR description
The goal is to be able to tell the useless / problematic parts in an assets bundle and try to reduce their size with a script that checks the size of the CSS/JS produced by each file inside a specific assets bundle. This commit add a new debug button that display every asset loaded. task-3248659 - Step 2
This updates a background library used to position pop-ups, menus, and tooltips in the web interface. It helps keep this component current and may support better reliability, with little expected direct impact for everyday users.
Original PR description
Note: popper js has become floating UI and could require some refactoring to switch to this new version.
Automated tests and guided tours were updated to match the redesigned notification appearance. This keeps quality checks reliable after the visual change, helping prevent false test failures without changing business workflows.
Original PR description
With the introduction of the new notification design brought in https://github.com/odoo/odoo/pull/140071 we need to update all the tests and tours accordingly since we dropped the `border-color` on the `o_notification` element and are now using a `bg-[color]` on one of it's child, `o_notification_bar` task-3469789 community PR: https://github.com/odoo/odoo/pull/140071
The India reports module now uses dedicated deferred expense and deferred income accounts as the default settings. This helps businesses classify deferred costs and income more accurately instead of using unrelated suspense or capital accounts.
Original PR description
Before this commit the default Deferred Expense was set to `100202 Bank Suspense ` Account and default Deferred Revenue was set to `111100 Capital Account` After this commit the default Deferred Expense is set to `100840 Deferred Expenses` and the default Deferred Revenue is set to `100850 Deferred Income` Related Community PR- https://github.com/odoo/odoo/pull/131675 task-3418482