Tuesday, December 30, 2025
7 changes · saas-19.1
Enhancements to existing features
This update simplifies the single slide carousel experience by disabling unnecessary reordering and navigation buttons when only one slide is displayed. This improves the user interface, prevents confusing behavior, and optimizes the system's performance. The changes were made to enhance usability and maintain a cleaner design.
Original PR description
1. The slide reordering and navigation buttons should be disabled when only a single slide is present. This prevents unnecessary actions, avoids confusing UI behavior and protects history from…
1. The slide reordering and navigation buttons should be disabled when only a single slide is present. This prevents unnecessary actions, avoids confusing UI behavior and protects history from polluting with the unnecessary mutations. The disabling logic is handled by conditionally adding the "disabled" class based on the current slide count. 2. When the active slide is first then "**Move to first**" reordering button should be disabled. Similarly, when the active slide is last then "**Move to last**" reordering button should be disabled. task-5363601 1. | Before | After | |-----------------------------|---------------------------------| | <img width="292" height="283" alt="image" src="https://github.com/user-attachments/assets/b89a810f-f5fe-4db4-a98b-036d6b1a6568" /> | <img width="284" height="273" alt="image" src="https://github.com/user-attachments/assets/c4ce2e7d-1fef-4186-bea0-ad00834a8680" /> | 2. | Before | After | |-----------------------------|---------------------------------| | <img width="285" height="179" alt="image" src="https://github.com/user-attachments/assets/d0b6833f-a66f-4f80-8e18-c7ea2245fce1" /> | <img width="289" height="208" alt="image" src="https://github.com/user-attachments/assets/e0ef23fb-83ca-45c2-929b-2e86133c0789" /> | Forward-Port-Of: odoo/odoo#237718
This update enhances the AI voice transcription feature with a redesigned user interface and significant backend improvements. The changes include a more responsive mobile experience, optimized audio processing, and a refined transcription workflow for better accuracy and usability.
Original PR description
This PR introduces a bunch of UI/UX improvments as well as some refactoring to the existing behaviours. Among the UI improvments, it adds: - a new `AudioVisualizer` component which can be sized…
This PR introduces a bunch of UI/UX improvments as well as some refactoring to the existing behaviours. Among the UI improvments, it adds: - a new `AudioVisualizer` component which can be sized dynamically, - uses the standard `blockquote` block for rendering transcriptions, - Completely change the controls of the component on mobile to make it more reactive and usable. Specifically by making the navigation and configuration controls use the `Dropdown` component when on mobile, - The transcription visuals are now divided in three main steps: listening step to add the "AI is listening..." text, delta step where the transcription bits are added to the current paragraph, and the completed step which happens on longer breaks to create a new paragraph. As for the refactoring: - Removal of all the embedded states, keeping them internal to the component and using standard browser API's to observe changes (i.e. the `MutationObserver` to notify changes on the summary), - The component now relies on the descendents to apply changes during the transcription process, getting rid of the ids, - Splitting of the `VADAudioRecorder` into separate classes: `AudioProcessor` and `RealtimeClient`. Performing audio recording, and WebSocket operations respectively, - Making the audio processing, and websocket operation rely on singletons to avoid issues when the editor has to be reloaded in case of synchronisation issues, - The audio processing was also simplified, and merged with the `PCM16AudioProcessor` using two new events: "vad" for client voice detection, and "audio" for sending the regular audio information. The buffer size was tweaked from 6000 to 2400, to prevent early cut-off of the audio by the server_vad. All the pre-filtering of the audio was also removed which improves the overall quality of the transcript. task-5153836
This update changes the name of the demo company within the Odoo system to align with requirements for validating Mexican CFDI (Comprobante Fiscal Digital) and XML documents. This ensures accurate tax reporting and compliance within the Odoo platform. The change was made as part of a standard improvement process.
Original PR description
Update the demo company name so we can validate CFDI's and XML target: 19.0 task-5239031 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#239323
This update enhances the demo data within the Odoo Enterprise system to facilitate thorough testing of Mexican payroll features, specifically CFDI validation and the new 'CFDI batch generation' functionality. A realistic working schedule, mirroring common practices in Mexican companies, has been incorporated to improve the accuracy of testing and validation.
Original PR description
Update the DEMO DATA so we can validate CFDI's and XML for all the PAC's and to test the new "CFDI batch generation" feature. Create a new working schedule, this schedule it's the most used in MX companies. target: 19.0 task-5239031 Forward-Port-Of: odoo/enterprise#100557
This update enhances the synchronization of product data within the Point of Sale module. Specifically, the system now uses unique identifiers to link products more reliably, and test data has been improved to better represent product categories. This ensures more accurate and consistent product information across the POS system.
Original PR description
In this commit: --- - Improved `sync_from_ui` function to support record UUID-based relational mapping. - Added `pos_categ_ids` field in product data for better category linkage in tests. task-5225193 Related PR: - https://github.com/odoo/enterprise/pull/98849 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#241500 Forward-Port-Of: odoo/odoo#234474
This update adds specific account tags for Ireland's accounting standards. These tags are used in new financial reporting tools, ensuring accurate and compliant reporting for Irish businesses using Odoo. This change aligns with local accounting regulations.
Original PR description
Added dedicated account tags for ireland CoA. And set these tags to corresponding Irish and default accounts. These tags are used for computation in new PL and BS tags reports. Related Enterprise PR: https://github.com/odoo/enterprise/pull/91903 Task: 4978415 Forward-Port-Of: odoo/odoo#222186
This pull request enhances the user experience of the Odoo website builder by refining the visual design and usability. Specifically, it addresses issues with column alignment, improves image placement options, and adds subtle UI adjustments for better clarity and accessibility.
Original PR description
*: html_editor, website, website_forum This commit improves the UI and UX of the website builder. - Replace the trash icon with a cross icon for removing a card. - Add tooltips to several options (show header, scroll down button colors). - Force the highlight dropdown background to stay light in dark mode for better visibility. - Slow down the text animation on tooltips below the text area when creating a new forum post. - Center the label of the "file upload" field in forms. - Add more spacing between "unlink" and "advanced options" in the link popover. task-5353509 Forward-Port-Of: odoo/odoo#239226