Friday, February 20, 2026
2 changes · saas-19.2
Enhancements to existing features
This update ensures a consistent look and feel for the Emoji Picker across Odoo's frontend and backend. Previously, different environments used separate styles, leading to visual inconsistencies. This change fixes a border issue and enforces a standard design for improved user experience.
Original PR description
*: im_livechat, web, html_editor task-3679384 ------------------------ Standardizes the `EmojiPicker` design to ensure visual consistency between the frontend and backend. Prior to this PR, this…
*: im_livechat, web, html_editor task-3679384 ------------------------ Standardizes the `EmojiPicker` design to ensure visual consistency between the frontend and backend. Prior to this PR, this component relied on environment-specific overrides which caused the font-size to render differently in the backend vs. the frontend. This change removes the related utility classes in favor of manual overrides to enforce a single source of truth for the design. - Removed environment-specific `font-size` classes; - Removed environment-specific `background/text color` classes; - Implemented CSS variables with SCSS variables fallbacks for the styling. This commit also fixes an issue related to Commit [^1] which enforced a `width` of `300px` on the `.o-EmojiPicker` child of the popover while our standard popover have a `max-width` of `276px`, causing a visual issue with the borders of the picker being cut. To fix this, we simply set the `--popover-max-width` to `300px`, the value previously defined and also apply a class on the popover element to scope the style inside. | Master | This PR | |--------|--------| | <img width="362" height="440" alt="image" src="https://github.com/user-attachments/assets/803051f4-d5d7-4702-8f05-b2833c04da38" /> | <img width="326" height="387" alt="image" src="https://github.com/user-attachments/assets/9f7c8d0a-aa4c-43f7-833e-5a195663ca18" /> | [^1]: https://github.com/odoo/odoo/commit/cc919f3b59ef18bd95edf42eb354a627c4041b68
This update optimizes how spreadsheet data is stored within Odoo, reducing the size of files and improving performance. A new feature allows for easy debugging by providing access to both compressed and uncompressed versions of spreadsheets. This change enhances the overall user experience and system efficiency.
Original PR description
Changing the storage of spreadsheet/dashboards and all other odoo spreadsheet documents to a more compressed version, while staying human readable-ish. Add a way to download the non compressed version of the spreadsheet as well as the compressed version, for debugging purposes. Add an menu to vefity the compression: it will load the spreadsheet multiple times and provide feedback if the compression doesn't work. For now we only store the uncompressed version in the database (like before) Task: 5489478