pkg_devartsupport package 1.0.0 First public release of the Joomla 6 ticket desk with registered-user site portal and administrator staff desk Private attachments for portal and administrator with configurable allowed types and optional retention purge Configurable private attachment folder name under the private storage root Staff and requester email notifications with Immediate delivery (default) or Queued Scheduler outbox Privacy, Action Log, and task plugins packaged with the component Registered portal menu auto-create on install or update when none exists Fifteen packaged locales for administrator, site, and Action Log strings Ticket statuses are open and closed only; legacy pending rows migrate to open Portal owners may set priority and close or reopen their own tickets Author-copy email applies only to portal user replies, not administrator staff replies Mail delivery Options: Immediate or Queued via Scheduler task devartsupport.send_mail Portal ticket logic lives in PortalTicketService with shared AbstractTicketService helpers Safer portal Close control uses quiet styling and a confirmation prompt Atomic admin ticket save via integer version optimistic lock with expected_version form binding Portal reply reopen uses conditional SQL so concurrent staff status changes are not overwritten ZIP uploads accept host finfo MIME variants and verify local-header magic bytes before store Validated ZIP and RAR uploads are not blocked by Joomla isSafeFile archive content scans Portal TicketDesk falls back when the site Extension portal getter is missing or uninitialised Installer ensures ticket columns with per-ALTER error logging so one failed ALTER cannot skip version Installer preflight purges leftover internal SQL updates after the numbering reset Attachment retention purge deletes private files before database rows and keeps rows on failed deletes Mail queue uses UTF-8-safe truncation and purges failed rows older than 30 days Configurable portal create and reply rate limits in Options Requires Joomla 6.0+ and PHP 8.3.0+ Install and update only through pkg_devartsupport Installing over former internal 1.0.x builds is supported (numbering reset) Guest tickets, assignment, modules, and live chat remain out of scope