Backend: Email & Security Features

Email handling, suppression filters, and advanced security permissions

Email Handling

Implemented robust handling of duplicate incoming emails to prevent duplicates.

Email Suppression

Added suppression via email, domain, and customer feature - allowing administrators to block specific emails or domains from creating tickets.

Staff Permissions

Enhanced user endpoints with is_staff permission checks and normal authentication permissions.

File Upload

Added endpoint to upload files to Cloudflare for media storage.

Onboarding API

Implemented PATCH API for onboarding flow to allow progressive customer onboarding.

Auto Ticket Assignment

Added automatic ticket assignment feature when tickets are unassigned.

System Agent Role

Added system agent role for automated ticket handling.

My Tickets Filter

Added way to filter tickets by assignee for “my tickets” view.