Odoo Release Updates
Every commit to Odoo Community and Enterprise, parsed and categorized. Never miss a bug fix, improvement, or new feature.
Activity
2026-03-23
This fix prevents unwanted formatting and styles from being pasted into the HTML editor composer in Odoo's Discuss module. The change intercepts paste events, sanitizes the HTML content, and strips out disallowed tags and styles, allowing only a controlled set of formatting tags (bold, italic, lists, links, etc.) while preserving essential mail-specific class names for mentions and redirects. This ensures consistent message formatting and prevents users from inadvertently introducing problematic HTML or styling into their composed messages.
[FIX] mail,*: no formatting paste in HTML composer
This commit fixes multiple printing issues in the Discuss app by hiding non-essential UI elements during print and ensuring proper layout overflow visibility. The sidebar, message composer, thread actions, and visitor offline banners are now hidden when printing, while a new print stylesheet ensures the discuss container displays correctly, similar to existing knowledge module print behavior.
[IMP] im_livechat, mail: enhance print layout in discuss
2026-03-20
This fix corrects the messaging menu counter calculation when the Discuss app is not actively in use by ensuring archived channels and muted channels are excluded from the unread message estimation. The issue occurred because the server-side counter estimation included channel members from archived and muted channels that were not actually displayed in the UI, causing the counter to be inflated. The fix adds filters to check both channel.active status and mute_until_dt field in two locations where the counter is calculated.
[FIX] mail: correct messaging menu counter when not using Discuss
This commit integrates user activity management directly into the attendee calendar view by displaying pending activities as special all-day events that users can interact with via a popover interface. Users can toggle activity visibility through a calendar sidebar filter, reschedule activities to specific dates, and access related records, with the feature designed to be optional and controlled through user settings. The change also refactors activity field storage to include res_name for linking and removes obsolete calendar event ordering logic that was specific to work locations.
[IMP] mail,calendar: add activities in attendee calendar
2026-03-19
[REF] *: run rendering context migration script again
[REF] web: add this. in rendering context
[IMP] *: allow AI image generation on media dialog
2026-03-18
[IMP] mail,calendar: add activities in attendee calendar
[REF] base, hr, mail, project: use access_domain
[IMP] mail,*: open avatar link on partner mention
[REF] web: add this. in rendering context
[REF] *: run rendering context migration script on inline xml
[IMP] mail: use insert instead of custom im_status notification
[FIX] mass_mailing: implement urgent updateValue
2026-03-17
[REF] *: migrate type="base64" to "bytes"
[FIX] mail: protect against void date and create_date in msg
2026-03-16
2026-03-13
[IMP] mail, sale_pdf_quote_builder: sometimes exclude inherits from compute_domain
[IMP] mail, *: proper store versioning