RELEASE
Version 1.1 Production
Features
- CORE-0263 Slack interactive tickets – Reply, Close, Assign, and Open in WHMDC buttons on New Ticket and Ticket Reply messages in Slack. Staff can reply via modal, close or assign to themselves, and open the ticket in WHMDC. Single Interactivity Request URL; step-by-step setup guide in Slack addon documentation.
- CORE-0264 Staff–Slack linking – Staff profile and admin staff edit: Slack User ID field, optional “Disable Slack access”, test DM on save, and “Slack connected” badge when linked. Migration adds
staff.slack_user_idandstaff.slack_disabled. Reply and close actions attribute to staff by name when linked. - CORE-0265 Slack slash command –
/whmdc TIK-12345or/whmdc ticket TIK-12345returns ticket subject, status, and Open in WHMDC link.
Updates
- CORE-0266 Slack addon: client name in ticket context uses
userstable (first_name,last_name,email) viaclients.user_id; New Ticket and Ticket Reply notifications no longer fail with “Unknown column 'c.first_name'”. - CORE-0267 Ticket Reply and Ticket Note Slack messages now include the same action buttons (Reply, Close, Assign, Open in WHMDC) as New Ticket. Staff replies trigger only “Ticket Reply (Staff)” – duplicate “Ticket Note” notification removed.
- CORE-0268 Slack addon documentation: step-by-step Interactivity and Shortcuts setup (Request URL, optional Shortcuts, Options Load URL), and Event Types clarification for Ticket Reply vs Ticket Note.
Fixes
- FIX-0048 Slack Assign button: fixed “Call to a member function execute() on true” by using a direct UPDATE query for assignment instead of chained
prepare()->bind_param()->execute(). - FIX-0049 Slack Reply modal: “We had some trouble connecting” resolved by returning the view_submission response immediately and running the
slack_ticket_replyhook afterfastcgi_finish_request()so the modal closes before the notification is sent. - FIX-0050 Slack Close action: close message now shows “Closed by [Staff First Name] [Staff Last Name]” when the staff member is linked to Slack; reply is stored with that
staff_id. - FIX-0051 Slack “Open Panel” button renamed to “Open in WHMDC”.