Skip to content

Helpdesk ticket attachments, internal notes, followers, and email threading - #2

Open
ardacetin wants to merge 1 commit into
mainfrom
cursor/helpdesk-ticket-enhancements-5f25
Open

Helpdesk ticket attachments, internal notes, followers, and email threading#2
ardacetin wants to merge 1 commit into
mainfrom
cursor/helpdesk-ticket-enhancements-5f25

Conversation

@ardacetin

Copy link
Copy Markdown
Owner

Summary

Adds helpdesk collaboration features planned for comments, CC, transfer, and email reply chains.

  • Comment attachments (multipart upload/download) with storage/ticket_attachments/
  • Internal technician-only notes (hidden from portal)
  • Followers/CC for personnel and free-form emails
  • Team transfer via ticket_categories queue change + system note
  • Outbound mail threading (Message-ID / In-Reply-To / References / Reply-To) and follower CC
  • Inbound IMAP match/reply/dedupe + SEEN marking; CLI Ticket DI aligned with web bootstrap
  • Admin/portal Alpine UI and TR/EN strings

Test plan

  • Create/reply on a ticket with file attachments (admin + portal)
  • Add an internal note and confirm it is invisible in the portal
  • Save followers (personnel + free email) and verify CC on public replies/status updates
  • Transfer a ticket to another category and confirm the internal system note
  • Send/receive support email replies and confirm they attach to the existing HD-… ticket
  • Confirm processed IMAP messages are marked seen and are not reprocessed
Open in Web Open in Cursor 

…ing.

Extend tickets with comment files, technician-only notes, CC followers,
category-based team transfer, and inbound/outbound email reply matching
so support conversations stay attached to the same ticket.

Co-authored-by: Arda Çetin <acetin@gmail.com>
@ardacetin
ardacetin marked this pull request as ready for review July 20, 2026 14:10
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