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-08
2026-04-07
2026-04-03
2026-04-02
2026-04-01
[IMP] project: show the subtask when showing the task activities
2026-03-30
[REF] *: examples of record rules with 'access' operator
2026-03-28
2026-03-27
[IMP] mail: add internal field option to Store fields
2026-03-25
This commit introduces a new _access_domain method to replace custom _check_access implementations, making record-level access rules explicit and visible in ir.rule definitions rather than hidden in code overrides. The change converts complex access logic from Python methods into computed user-dependent domain fields (res_access_read, res_access_write, etc.) on mail models, enabling record rules to work consistently across all access flows while allowing models that inherit from attachments or mail to selectively bypass inherited access rules.
[IMP] orm: access_domain and explicit record rules
2026-03-23
This fix addresses a test flakiness issue in the project sharing module where dynamically assigned ports (port 0) caused mismatches between the port written to web.base.url during database installation and the actual port used during post_install test execution. The solution explicitly sets web.base.url to a controlled value before running the test and updates the assertion to check for that exact value, ensuring the generated portal signup links contain the correct base URL regardless of kernel port assignment behavior.
[FIX] project: reset web.base.url in order to control link
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
2026-03-19
[REF] web: add this. in rendering context
[IMP] *: allow AI image generation on media dialog
2026-03-18
[REF] base, hr, mail, project: use access_domain
[REF] web: add this. in rendering context
[FIX] project: The company description should be on the same line
2026-03-17
[REF] *: migrate type="base64" to "bytes"