Skip to content

Help Desk 1.15.0 — Production Readiness Audit ​

FieldValue
Date2026-10-08
StatusGo for production
ScopeCustomer reply reopens closed/resolved; HelpDeskCustomerReplyNotification; dedicated email_notifications keys; conversation UI polish (staff + portal)
Cataloghelp-desk 1.14.0 → 1.15.0 (paired with customer-portal 1.3.0)
CompanionCustomer Portal 1.3.0 readiness · Help Desk developer guide · CHANGELOG

Executive summary ​

Public customer replies (portal or email ingest) reopen closed and resolved tickets to open via system reopenFromCustomerReply (timeline: “Reopened by customer reply”). Assignees (fallback creator) receive in-app help_desk.customer_reply always; mail is optional via Settings → Notifications (help_desk_customer_reply, default off). Close/reopen mail no longer reuse task_status — they use help_desk_closed / help_desk_reopened (default off). Staff reopen from resolved also notifies.

Go / No-Go: Go.

GateResult
Reopen closed + resolved only; open tickets unchangedPass
Staff internal notes do not reopenPass
In-app always; mail optional default offPass
Board realtime still fires on status changePass (existing StatusChanged broadcast)
Playwright headed Help Desk workflowPass — 3/3
Playwright Customer Portal reopen pathPass (portal workflow)
Pest reopen + preference gating + catalog bumpPass
Docs + upgradePass

Findings ​

Accepted ​

IDSeverityNotes
R1InfoCustomer reply + reopen may yield two notifications (customer_reply + reopened) — intentional
R2OpsMigrate with Customer Portal 1.3.0; deploy Frontend Settings toggles together

Operator checklist ​

  1. php artisan migrate --force with Customer Portal 1.3.0 ship
  2. Confirm help-desk 1.15.0
  3. Smoke: close ticket → portal reply → Open + database notification; mail toggles remain off until enabled

Official documentation for the EloSync SaaS Platform.