Skip to Content

Odoo Release Updates

Every commit to Odoo Community and Enterprise, parsed and categorized. Never miss a bug fix, improvement, or new feature.

Get Weekly Digest
Free weekly newsletter, every Monday
6217 commits FIX 3515 IMP 2100 ADD 64 REM 64 REF 356 REV 25 MOV 32 PERF 36 CLN 25

Activity

W36 2025 W19 2026
6217 updates 20.0 enterprise

2026-03-26

2 commits
Bug Fix
l10n_ch_hr_payroll

Fixed incorrect data file reference in Swiss HR Payroll module after file rename.

EE Jurgen Gjini ac9da73
Bug Fix
ai

Fixes command palette crash when messaging LLM by making action function return void instead of undefined.

EE Dylan Provoost 29481a5

2026-03-25

8 commits
Improvement
social social_facebook social_instagram

Batch Meta API requests to reduce HTTP calls and improve refresh performance for Facebook and Instagram accounts by 50-55%.

EE Odoo's Mergebot aa6b863
Bug Fix
l10n_ar_edi

Added missing currency_rate_live dependency to l10n_ar_edi to prevent field selection errors during upgrades.

EE Agustin Castro Bugallo 0d8128a
Bug Fix
hr_payroll

Allow superuser to delete work entry types instead of being forced to archive them.

EE Yannick Tivisse 388a011
Bug Fix
account_reports

Fixed PDF export crash for account reports with annotations when date_from is missing in filter options.

EE leclerc-leo 4412869
Bug Fix
account_iso20022

Fix SEPA PAIN version defaulting to 09 during ISO20022 file generation for migrated Swiss journals with invalid legacy values.

EE oco-odoo ff04178
Bug Fix
ai

Fixed AI module update blocker that incorrectly prevented llm_model writes by adding value comparison check.

EE Dylan Provoost 23c5df8
Bug Fix
hr_payroll

Removed manual payslip_state assignment from hr.leave demo data to allow automatic computation.

EE Abdelrahman Mahmoud (amah) 11a0401
Improvement
ai test_mail_enterprise

Replace custom access control logic with declarative ORM record rules for attachment vacuum model.

EE Odoo's Mergebot 3d8812d

2026-03-24

6 commits
Bug Fix
hr_payroll

Allow SUPERUSER to delete salary rules while maintaining protection against user deletion of system rules.

EE Yannick Tivisse 44244a6
Refactor
ai

Replaced custom _check_access() override with standard record rules for ai_attachment_vacuum access control.

EE Krzysztof Magusiak (krma) 474ee25
Bug Fix
l10n_be_reports

Fixes missing BE account XMLIDs in migrations by adding code-based account lookup fallback.

EE Thomas Becquevort (thbe) 789379f
Bug Fix
helpdesk_stock

Fixed helpdesk_stock installation by adding missing sale_stock dependency to module manifest.

EE Moamen(msho) 42b7a5f
Improvement
l10n_be_hr_contract_salary l10n_be_hr_payroll

Exclude JC 999 positions from Belgian minimum wage warnings in payroll offers and contracts.

EE usseif 1addb1d
Improvement
hr_payroll

Fix payslip worked days amount calculation to correctly handle public holidays in work interval computations.

EE Nicolas Viseur (vin) 645d317

2026-03-23

11 commits
Bug Fix
l10n_us_hr_payroll

Fixed US payslip rate calculation for tiny overtime periods by using direct multiplier instead of reverse-calculating from rounded amounts.

EE Joren Van Onder 8fa118d
Refactor
test_whatsapp

Refactored WhatsApp bus notification tests to use BusResult helper for cleaner assertions.

EE Zelong Lin f0cf3f3
Improvement
account_accountant account_asset account_invoice_extract

Simplifies tracking API with new _track_add/_track_record methods, adds mail.track.mixin, removes manual data manipulation requirements.

EE Odoo's Mergebot 3077b24
Bug Fix
hr_payroll

Allow SUPERUSER to delete system-created salary rules and parameters by adding uid check before validation.

EE Yannick Tivisse 4b18a38
Refactor
account_accountant account_bank_statement_import account_online_synchronization

Adds .this prefix to template variables across codebase for OWL3 compatibility.

EE Odoo's Mergebot 1f40ad7
Refactor
hr_appraisal hr_gantt knowledge

Unifies avatar popover components to use mail.AvatarCard and updates chat service calls across multiple modules.

EE Sébastien Theys 93920a7
Bug Fix
account_reports

Removed state check blocking "Mark as Completed" button visibility for tax returns mid-workflow.

EE hupo-odoo b46ba41
Improvement
hr_payroll hr_payroll_account hr_payroll_account_iso20022

Removes payslip-level payment registration, consolidates to payrun level, renames button to "Pay".

EE adak(ahmed) 4da636d
Bug Fix
hr_expense_stripe

Fixed UK Stripe top-up country detection by using bank_transfer-level country instead of nested financial address path.

EE Julien Alardot (jual) 130e936
Refactor
l10n_pl_reports l10n_pl_reports_jpk_fa

Merged JPK FA reporting module into main Polish reports module for streamlined localization structure.

EE Jeanne Delneste 9b9e9c7
Improvement
documents_spreadsheet spreadsheet_edition test_spreadsheet_edition

Upgrades o_spreadsheet library and replaces HTML select elements with standardized Select component across spreadsheet UI.

EE Odoo's Mergebot 1392f78

2026-03-21

1 commits
Bug Fix
hr_appraisal

Reorders HR Appraisal test setup to configure appraisal plan before creating test employee.

EE Hashem Elmaleeh 462d740

2026-03-20

2 commits
Refactor
knowledge mrp_workorder room

OWL3 prep: add ".this" prefix to template variables in inline XML across all modules.

EE Odoo's Mergebot 92830b2
Bug Fix
l10n_de_reports

Fixed DATEV account recomputation when move line accounts change in German localization.

EE Michael Tietz a0d9a0c
Odoo Central Odoo Central

Your source for Odoo release updates, tutorials, and community resources. Stay ahead of every change.

Sponsored by

Codeforward B.V.

Premium Odoo Partner — Development, Consulting, Hosting

Built with Odoo. Powered by Codeforward.

Odoo is a trademark of Odoo S.A. This site is not affiliated with Odoo S.A.