Wednesday, January 14, 2026
5 changes · master
Enhancements to existing features
This update enhances our document generation to meet the stricter PDF/A-3A standard, ensuring compatibility with a wider range of PDF viewers and archiving systems. The changes address previous validation failures and incorporate new requirements for PDF/A-3A compliance, improving document accessibility and long-term preservation.
Original PR description
This commit upgrades our PDF/A compliance from 3B to 3A, and fixes a few issues previously undetected due to the different PyPDF libraries we're currently supporting that made the previous PDF fails…
This commit upgrades our PDF/A compliance from 3B to 3A, and fixes a few issues previously undetected due to the different PyPDF libraries we're currently supporting that made the previous PDF fails even the 3B validation. Improvement 1: PDFA validators were previously detecting our file as 3B. Hence we update the metadata content `conformance` to `A`. Issue 2: When using `._pypdf` library, we failed the 6.1.2-2 and 6.8-1 rule even though we have implemented them on the previous version. It seems that this is caused by the `if SUBMOD...` check only ensuring it's not equal to `_pypdf2_2` (which makes it trigger for the new `_pypdf`). Hence, we reclarify the comments and fix the IF check. Issue 3: After implementing issue 2, it seems that a traceback occurs every time we're using `._pypdf` and calling the pdf write method. This is because the added characters on the header can't be decoded with `UTF-8`. Hence we change it to other greater-than-127-bytes characters that can still be decoded with `UTF-8`. (The actual character used here doesn't matter). Improvement 4: To be compliant with the new 3A rules (additional rules not there in 3B when we first implemented them), we add a minimal mark info dictionary and document structure on the PDF catalog object (`_root_object`). task-None Forward-Port-Of: odoo/odoo#243171 Forward-Port-Of: odoo/odoo#234960
This update enhances the offline experience by visually disabling unavailable menus, view switchers, and records within kanban and list views. The system now intelligently uses IndexedDB to track visited items, ensuring a more responsive and user-friendly offline experience. This prepares for a future offline search bar feature.
Original PR description
With this commit, when being offline, menus, view switchers and records (in kanban and list views) that aren't available are disabled (i.e. displayed with opacity and not-allowed cursor). Those disabled elements are still clickable though, but it's highly unlikely that clicking on them would lead to anything but an empty screen (due to the lack of connection). All such items aren't disabled though: we store in indexeddb the list of visited items (actions, view types, records), s.t. we know what is available in cache, and what is then accessible offline. This commit also prepares the ground for the next task, which is to have an offline search bar, allowing to select among previously enabled filters, in kanban and list views. Task~5424765
This update improves the Odoo Enterprise application's performance when operating offline. Specifically, the home menu now intelligently disables unavailable menus, preventing users from attempting to access features that aren't supported in offline mode. This enhances the user experience and reduces potential errors.
Original PR description
This commit is the counterpart of https://github.com/odoo/odoo/pull/242494. When being offline, we disable menus that aren't available offline in the home menu. Task~5424765
This update enhances the visual appearance of Odoo’s onboarding samples across several modules, including loyalty and point-of-sale. By aligning the layout, colors, and icons with Odoo’s established UI standards, this change improves the overall user experience and ensures a more polished look for new users. This work addresses previous inconsistencies and strengthens brand consistency.
Original PR description
*: survey, point_of_sale, pos_restaurant - requires : https://github.com/odoo/enterprise/pull/98400 - extracted from: https://github.com/odoo/odoo/pull/228308 Before this commit, some onboarding suggestions were not fully aligned with Odoo’s UI standards. This commit readjusts the layout, colors, icons to ensure better visual consistency with others onboarding suggestions samples. task-5089102 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update enhances the visual appeal of the Odoo onboarding experience by aligning colors with Odoo’s design standards. The changes focus on improving the overall look and feel, ensuring a more polished and professional first impression for new users. This improves brand consistency and user experience.
Original PR description
*: marketing_automation_website_sale, marketing_automation_crm, appointment - requires : https://github.com/odoo/odoo/pull/233666 - extracted from : https://github.com/odoo/enterprise/pull/95384 Before this commit, some onboarding suggestions were not fully aligned with Odoo’s UI standards. This commit adjusts colors to ensure better visual consistency. task-5089102