Skip to content

feat(chat): add queued message sending - #3837

Open
aaroncarry wants to merge 1 commit into
chatboxai:mainfrom
aaroncarry:feature/queued-message-queue
Open

feat(chat): add queued message sending#3837
aaroncarry wants to merge 1 commit into
chatboxai:mainfrom
aaroncarry:feature/queued-message-queue

Conversation

@aaroncarry

Copy link
Copy Markdown

Description

Adds queued message sending for active Chatbox conversations.

  • Allows users to send multiple messages while a response is generating; messages are processed sequentially per session.
  • Adds queue visibility and controls for pending messages, including edit and delete.
  • Continues queued messages after normal completion or manual stop.
  • Pauses the remaining queue after generation errors or tool-approval pauses; users can explicitly resume when appropriate.
  • Prevents queued messages from being sent after thread replacement, rollback, or deletion.
  • Adds confirmations before actions that discard queued messages.
  • Refines the paused-queue UI with a compact actionable status card, queue count, and no raw provider error body.
  • Prevents the first normal message from briefly flashing as a queue item.
  • Adds localization and regression coverage for queue behavior and UI states.

Additional Notes

  • Queue state is in-memory only and is cleared when the app restarts.
  • Raw provider error details remain in the assistant error message; the queue status card only shows an actionable summary.
  • Verified with focused queue/component tests, formatting checks, i18n validation, and git diff --check.

Screenshots

image image

Contributor Agreement

  • I have read and agree with the above statement.

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 930df3fc-03ed-4d93-80f0-f2de8e7d4738

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants