Closed mtuliosan closed 1 month ago
[!CAUTION]
Review failed
The pull request is closed.
This update introduces significant enhancements to message handling, including the ability to forward multiple messages and improved error management across various components. The removal of unused configurations streamlines the user experience, while localization updates refine the user interface for Portuguese speakers. Additionally, new features such as a search function in chat components and expanded automation capabilities create a more intuitive and efficient messaging environment.
Files | Change Summary |
---|---|
.env.example |
Removed commented-out configuration variables for clarity. |
app/controllers/api/v1/accounts/... |
Improved error handling in AutomationRulesController and enhanced message processing in MessagesController . |
app/javascript/dashboard/api/inbox/message.js |
Modified forwardMessage method to handle multiple messages and updated request structure. |
app/javascript/dashboard/components/ChatList.vue , |
Introduced search functionality and custom snooze feature to improve user interaction. |
app/javascript/dashboard/components/ChatListHeader.vue |
Added searchQuery prop to enhance search capabilities within chats. |
app/javascript/dashboard/i18n/... |
Various localization updates for improved clarity in Portuguese, including new keys and adjusted translations. |
app/javascript/dashboard/store/modules/... |
Added forwardMessage module to manage message forwarding state in Vuex and updated actions accordingly. |
app/jobs/conversations/forward_message_job.rb |
Enhanced message forwarding logic to support multiple messages and improved error handling. |
app/models/automation_rule.rb , app/services/action_service.rb |
Added support for new action reopen_conversation within automation rules and action service. |
app/javascript/dashboard/routes/dashboard/... |
Renamed constants related to conversation bulk actions for clarity and modified associated logic. |
theme/colors.js |
Renamed color categories, swapping woot and primary keys. |
sequenceDiagram
participant User
participant ChatList
participant MessageApi
participant Store
User->>ChatList: Search for conversations
ChatList->>Store: Update searchQuery
Store->>ChatList: Filter conversation list
User->>MessageApi: Forward messages
MessageApi->>Store: Update selectedMessageIds
Store-->>MessageApi: Confirm message forwarding
🐰 In a world of chats and hops so bright,
New features bloom, a joyous sight!
Forwarding messages, a breeze to share,
With a search so swift, it’s beyond compare.
So let’s celebrate with a happy cheer,
For updates are here, let’s spread the cheer!
✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
Bug Fixes
Localization
Style
Chores