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-28
[IMP] l10n_tr_nilvera: allow invoicing users to check Nilvera status
[FIX] sale_loyalty: allow reward.line.tax edit in confirmed SO
[FIX] project: remove duplicate 'Comment' field in customer rating form
[FIX] html_editor: fix undo behavior when replacing image with caption
[IMP] l10n_id_efaktur_coretax: NPWP adapt as per company_type removal
[PERF] stock_account: use strict valued locations for valuation
[FIX] purchase_stock,mrp: prevent buy to resupply from reenabling automatically
[FIX] account_peppol: Remove xrechung document type registration
2026-03-27
[IMP] spreadsheet: update o_spreadsheet to latest version
[IMP] hr_recruitment: Add matching to talent applications
[IMP] mail: add internal field option to Store fields
2026-03-26
This commit adds merge and unmerge functionality for table cells in the HTML editor, along with infrastructure improvements for handling colspan and rowspan attributes during copy-paste operations and table grid management. The feature intelligently disables merge options when selections span multiple rows and columns or include already-merged cells, while unmerge capability only appears for cells with active span attributes. Supporting changes include enhanced clipboard handling for colspan/rowspan preservation, refactored table grid building for accurate column tracking with merged cells, and improved drag-drop operations that respect merged cell boundaries.
[IMP] html_editor: merge and unmerge selected cells
This fix addresses runtime errors in the signature canvas feature by adding defensive checks to ensure the canvas element is properly initialized before attempting to render the user's name. The changes prevent crashes when the canvas lacks pixel data or dimensional properties, and improve the tour testing helper's robustness by validating canvas state before accessing its rendering context.
[FIX] web: wait canvas before sign
This commit relocates the test_guess_mimetypes test module from the test_orm addon to the test_tools addon, reorganizing test suite structure to better align mimetype utility testing with the tools module where the actual mimetype functionality resides. This improves code organization by grouping related tests closer to their implementation and resolves an open issue tracking this structural improvement.
[MOV] core: test_guess_mimetypes from test_orm to test_tools
This fix corrects the logic flow in the websocket kick_all function by moving the sleep operation before the connection state check, rather than after it. This ensures the system actually waits the intended time before checking if websockets have closed, eliminating false warnings about remaining connections and reducing the timeout window from an unbounded calculation to a consistent 5 seconds.
[FIX] bus: fine-tune resilient websocket kick_all