Odoo Release Updates
Every commit to Odoo Community and Enterprise, parsed and categorized. Never miss a bug fix, improvement, or new feature.
Activity
2026-04-09
[IMP] hr_{holidays,work_entry}: Adjusted combined work entry type form view
2026-04-08
[IMP] hr_holidays: autovalidate leaves created by timeoff officers
2026-04-07
2026-04-03
[FIX] hr_holidays: ensure work entry type visibility via country and date context
2026-04-02
2026-04-01
2026-03-31
[FIX] hr_holidays: prevent accrual plan prediction from blocking.
2026-03-27
[IMP] mail: add internal field option to Store fields
2026-03-25
This commit refactors the out-of-office date formatting logic in the HR Holidays module by replacing custom Luxon-based date formatting code with the standardized toLocaleDateString utility function from the web core library. The change maintains identical functionality while reducing code duplication and improving maintainability by leveraging a shared formatting function that handles locale-aware date display consistently across the application.
[IMP] hr_holidays: replace custom code
2026-03-24
This commit fixes a critical traceback that occurred when internal users started live chat conversations with the hr_holidays module installed. The root cause was unsafe access to user.activeCompany in the employee_id computed field, which is not available in the frontend session. The fix adds optional chaining (?.) to guard against undefined activeCompany, reorganizes asset bundles for better modularity, and adds comprehensive test coverage including a new shared embed test that validates the scenario works with HR employee records present.
[FIX] hr, *: prevent traceback when starting live chat as internal user
2026-03-23
This commit fixes the calendar visualization of time-off requests that span half-days by correcting the field name validation from "half" to "half_day" and replacing static CSS clip-path rules with dynamic positioning logic that properly handles AM/PM period combinations. The rendering now correctly displays partial-day leave periods on the calendar instead of rounding them to full days, improving accuracy in leave management visibility.
[IMP] hr_holidays: adjust half-days visibility on calendar view
This commit refactors Odoo's field tracking infrastructure to simplify the API and improve code organization. It introduces a new mail.track.mixin that separates tracking value generation from message posting, adds new _track_add and _track_record methods to replace manual tracking value manipulation, and renames _track_subtype to _track_log_get_default_subtype for clarity. The changes eliminate low-level data structure handling across multiple modules (account, CRM, HR, fleet, Peppol) while adding comprehensive test coverage for various tracking scenarios including parent model logging and manual tracking calls.
[IMP] mail: cleanup and test tracking usage
This commit applies a systematic OWL3 migration across the entire Odoo codebase by prefixing all template variable references with "this." to comply with upcoming OWL3 requirements. In OWL3, component instance properties must be explicitly accessed via "this." in templates, changing from implicit scope resolution to explicit context binding. This large-scale automated refactoring affects template files across multiple modules including account, board, CRM, HR, and many others, converting patterns like "showUploadButton" to "this.showUploadButton" and "state.name" to "this.state.name" throughout XML templates.
[IMP] *: run rendering context migration script entire codebase
This commit consolidates avatar card handling across HR modules by centralizing the single source of truth for employee information in hr.employee records rather than duplicating data across multiple models. The hr.employee.public model is now simplified to act as a proxy to hr.employee using access control, eliminating duplicate field definitions and complex JavaScript patches. The store service's employee chat lookup is refactored to use the standard Store API instead of maintaining a separate employee cache, improving consistency and reducing code complexity.
[REF] mail, *: clean up avatar card and related models
2026-03-19
2026-03-18
2026-03-17
[FIX] hr,html_builder,web: fix props validation schema
2026-03-13
2026-03-12
[REF] mail, *: support user in ImStatus/DiscussAvatar
2026-03-11
[REF] mail_*: run owl3 rendering context migration script
[FIX] hr_holidays: fix load demo data for faketime build
[REF] mail_*: run owl3 rendering context migration script