Tuesday, April 12, 2022
22 changes · master
Enhancements to existing features
This update simplifies internal filtering rules used across several Odoo applications. It makes the underlying logic easier to maintain and read without changing day-to-day user workflows.
Chat windows now better remember where a user was in a conversation when the thread view changes. This makes it easier to continue reading or replying without losing context, improving day-to-day usability in Odoo Discuss.
Original PR description
Task-2579306
The mail composer has been adjusted to handle keyboard actions through a dedicated view layer. This makes the messaging experience easier to maintain and helps ensure more consistent behavior when users type or use shortcuts.
Original PR description
Task-2579306
The mail app now centralizes how chat windows respond when users close them. This makes the chat experience more consistent and easier to maintain, reducing the chance of inconsistent behavior across chat window controls.
Original PR description
Task-2579306
The mail app now has a cleaner way to handle actions from the hidden menu in chat windows. This makes the chat interface easier to maintain and supports more consistent behavior for users when interacting with chat window options.
Original PR description
Task-2579306
The mail chat window now has more centralized handling for keyboard actions. This improves consistency and maintainability of chat interactions, helping future updates behave more reliably for users.
Original PR description
Task-2579306
This update simplifies the internal handling of the hidden chat window menu in Odoo Mail. It removes unnecessary state tracking, making the messaging interface easier to maintain without changing how users interact with it.
Original PR description
Task-2579306
The mail composer now handles the add-attachment action through a dedicated composer view behavior. This makes the attachment workflow easier to maintain and helps keep messaging interactions consistent for users.
Original PR description
Task-2579306
The mail app now handles the hidden chat window menu through a central manager, making the chat interface more consistent and easier to maintain. This helps ensure users get a smoother experience when managing multiple chat windows.
Original PR description
Task-2579306
The mail composer has been updated to better manage the text entry area used when writing messages. This supports smoother, more reliable message composition and lays groundwork for future improvements in the messaging experience.
Original PR description
Task-2579306
The mail app now handles focus changes in chat windows more consistently. This should make chat conversations feel smoother and reduce small interaction issues when users move between chat windows or other parts of the page.
Original PR description
Task-2579306
The mail app now handles chat window expansion through a clearer built-in action. This makes the chat interface behavior more consistent and easier to maintain, supporting a smoother user experience.
Original PR description
Task-2579306
The Mail app now uses clearer wording for attachment permissions by describing whether an attachment can be deleted rather than edited. This removes unused code and makes the attachment interface easier to maintain without changing core user workflows.
Original PR description
**Current behavior before PR:** - isEditable field doesn't makes sense as attachments can't be Edited - There is a Dead code in attachment_card component **Desired behavior after PR is merged:** - refactored isEditable to isDeletable - removed the Dead code Task-2782079 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mail app now has a clearer way to handle clicks on chat window headers. This supports more consistent chat interactions and makes future improvements to the messaging experience easier to deliver.
Original PR description
Task-2579306
The mail composer has been internally streamlined to manage text cursor positioning more reliably. This is a low-risk improvement that helps keep message editing behavior consistent without changing the visible user experience.
Original PR description
Task-2579306
The mail composer has been streamlined by removing an extra text input component and its related send shortcut handling. This reduces internal complexity and helps keep messaging behavior easier to maintain without introducing a major user-facing change.
Original PR description
Task-2579306
The mail app now handles discarding message drafts through a dedicated composer view action. This makes the messaging experience more consistent and easier to maintain, reducing the chance of unexpected behavior when users cancel a draft.
Original PR description
Task-2579306
The mail composer now has a clearer way to handle clicks on suggestions, making it easier to choose suggested recipients or content while composing messages. This improves the reliability and consistency of the messaging experience without changing the overall workflow for users.
Original PR description
Task-2579306
The mail composer has been updated to better organize how messages are sent. This supports a cleaner, more reliable foundation for future messaging improvements without changing the core user experience.
Original PR description
Task-2579306
The mail composer has been improved to better handle when users focus on the message text area. This supports a smoother and more reliable writing experience in Odoo discussions and messaging.
Original PR description
Task-2579306
This update moves a behind-the-scenes composer state detail to the part of the mail app that handles the on-screen view. It helps keep the mail composer easier to maintain and prepare for future improvements without changing how users write messages.
Original PR description
This is a view concern and prevents from refactoring the composer model. Part of task-2390637
This update improves the internal handling of the mail message composer input area. It helps make the composer easier to maintain and more reliable for future messaging improvements, with little direct impact on day-to-day users.
Original PR description
Task-2579306