chatwoot/app/javascript/dashboard/components/widgets/conversation
Shivam Mishra ef27e571f7
Some checks failed
Frontend Lint & Test / test (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Run Chatwoot CE spec / lint-backend (push) Has been cancelled
Run Chatwoot CE spec / lint-frontend (push) Has been cancelled
Run Chatwoot CE spec / frontend-tests (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (0, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (1, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (10, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (11, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (12, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (13, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (14, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (15, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (2, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (3, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (4, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (5, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (6, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (7, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (8, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (9, 16) (push) Has been cancelled
Publish Chatwoot EE docker images / merge (push) Has been cancelled
Publish Chatwoot CE docker images / merge (push) Has been cancelled
feat: enable quoted reply for everyone (#14469)
Quoted email replies is now available to every account by default.
Previously this was gated behind the `quoted_email_reply` account-level
feature flag, so accounts needed it toggled on (via Super Admin) before
agents saw the toggle in the reply box.

## How to test

1. Open any conversation on an email inbox.
2. Confirm the **Quote previous email** toggle is visible in the reply
box (and is **not** visible on private notes or non-email channels).
3. Toggle it on, type a reply, and send — the outbound email should
include the quoted prior email below your message.
4. Toggle it off and send another reply — the quoted block should not
appear.
5. The toggle preference should persist per channel type (UI setting),
as before.
6. Verify the toggle works on a brand new account with no feature flags
flipped on (previously it would have been hidden).

## What changed

- Removed all `isFeatureEnabledonAccount(..., QUOTED_EMAIL_REPLY)` gates
from `ReplyBox.vue`, so the toggle and quoted-content behavior are
unconditional on email channels.
- Removed the `QUOTED_EMAIL_REPLY` constant from
`dashboard/featureFlags.js`.
- Marked the flag as `deprecated: true` in `config/features.yml` (kept
the entry in place to preserve FlagShihTzu bit positions on existing
accounts; `deprecated: true` hides it from the Super Admin UI).
- Dropped the now-unnecessary
`account.enable_features('quoted_email_reply')` setup from the message
builder spec.
2026-05-15 10:59:48 -07:00
..
advancedFilterItems fix: Add Portuguese (Brazil) to CSAT template language options (#13343) 2026-01-22 15:59:24 +04:00
components feat: add attachments section to conversation sidebar (#14371) 2026-05-06 15:13:51 +05:30
ContentTemplates feat: Add call-to-action template support for Twilio (#13179) 2026-01-06 10:38:36 +04:00
contextMenu feat: Allow removing labels via conversation context menu (#13525) 2026-02-17 13:30:55 +05:30
conversation fix: apply installation branding replacement in tooltip copy (#13538) 2026-02-13 16:47:25 -08:00
conversationBulkActions fix: prevent bulk action checkbox reset in team view (#14432) 2026-05-12 07:13:48 +05:30
conversationCardComponents chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
copilot feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30
EmptyState chore: Update theme colors and add new Inter variable fonts (#13347) 2026-01-28 14:36:04 -08:00
helpers chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
linear chore: Update theme colors and add new Inter variable fonts (#13347) 2026-01-28 14:36:04 -08:00
WhatsappTemplates refactor: Consolidate WhatsApp template components and improve naming (#12299) 2025-08-26 15:20:53 +05:30
CannedResponse.vue style: apply fixes for eslint issues [cw-3590] (#10210) 2024-10-03 15:02:12 +05:30
ConversationBasicFilter.vue feat: Add a priority + created at sort for conversations (#13658) 2026-02-25 18:22:41 -08:00
ConversationBox.vue fix: Adjust inbox settings pages layout width (#13590) 2026-02-20 20:20:32 +05:30
ConversationCard.vue feat(voice): Wire Twilio voice flow through unified call model (#14091) 2026-04-30 11:25:39 +04:00
ConversationHeader.vue feat: display conversation ID conversation view (#14381) 2026-05-06 17:33:23 +05:30
ConversationSidebar.vue chore: update conversation sidebar interactions (#13988) 2026-04-20 13:08:19 +05:30
CopilotEditorSection.vue feat: Adds the ability to resize the editor (#13916) 2026-04-16 12:37:56 +05:30
EmailTranscriptModal.vue fix: show upgrade prompt when email transcript returns 402 (#13650) 2026-02-26 12:54:40 +05:30
FilterItem.vue chore: Update chat list header UI (#10573) 2024-12-12 10:12:07 +05:30
MessagePreview.vue chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
MessageSignatureMissingAlert.vue feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30
MessagesView.vue feat: Adds the ability to resize the editor (#13916) 2026-04-16 12:37:56 +05:30
MoreActions.vue fix: Update design to fix the crowded header (#11633) 2025-05-29 18:45:28 -06:00
OnboardingFeatureCard.vue chore: Update theme colors and add new Inter variable fonts (#13347) 2026-01-28 14:36:04 -08:00
OnboardingView.vue chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
QuotedEmailPreview.vue fix: Rendering on email without html content (#12561) 2025-10-01 13:43:05 +05:30
ReplyBox.vue feat: enable quoted reply for everyone (#14469) 2026-05-15 10:59:48 -07:00
ReplyBoxBanner.vue fix: Wrong assignee displayed after switching conversations (#13501) 2026-02-10 15:23:55 +05:30
ReplyEmailHead.vue chore: Update styles in settings pages (#11070) 2025-03-18 14:40:02 -07:00
ReplyToMessage.vue chore: Auto-focus editor when replying to a message (#13857) 2026-03-20 16:59:27 +05:30
ResizableEditorWrapper.vue feat: Adds the ability to resize the editor (#13916) 2026-04-16 12:37:56 +05:30
ShopifyOrderItem.vue chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
ShopifyOrdersList.vue feat(apps): Shopify Integration (#11101) 2025-03-19 15:37:55 -07:00
TagAgents.vue feat: Add the ability to mention team in private message (#11758) 2025-07-02 19:57:59 +05:30
TagTools.vue feat: New Scenarios page (#11975) 2025-07-30 19:34:27 +05:30
VariableList.vue fix: Variable search item not showing after braces/commas (#11864) 2025-07-03 19:39:36 +05:30
VoiceCallStatus.vue feat: outbound voice call essentials (#12782) 2025-11-24 17:47:00 -08:00