diff --git a/escalated.php b/escalated.php index 395df0c..e29f2c7 100644 --- a/escalated.php +++ b/escalated.php @@ -4,7 +4,7 @@ * Plugin Name: Escalated * Plugin URI: https://github.com/escalated-dev/escalated-wordpress * Description: A full-featured helpdesk and ticketing system with multi-role support, SLA tracking, escalation rules, inbound email, macros, and REST API. - * Version: 1.0.1 + * Version: 1.2.0 * Author: Escalated * Author URI: https://escalated.dev * License: MIT @@ -18,7 +18,7 @@ exit; } -define('ESCALATED_VERSION', '1.0.1'); +define('ESCALATED_VERSION', '1.2.0'); define('ESCALATED_PLUGIN_FILE', __FILE__); define('ESCALATED_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('ESCALATED_PLUGIN_URL', plugin_dir_url(__FILE__)); diff --git a/readme.txt b/readme.txt index 8af90a9..db1378e 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: helpdesk, support, tickets, customer support, SLA, ticketing system Requires at least: 6.0 Tested up to: 6.7 Requires PHP: 8.1 -Stable tag: 1.0.0 +Stable tag: 1.2.0 License: MIT License URI: https://opensource.org/licenses/MIT @@ -95,6 +95,19 @@ Yes. Internal notes are visible only to agents and admins. They are never shown == Changelog == += 1.2.0 = +* Added: public-ticket Contact model with email-based dedupe (Pattern B). +* Added: public-ticket guest policy admin page (unassigned / guest_user / prompt_signup). +* Added: WorkflowExecutorService dispatches change_priority, change_status, assign_agent, set_department, add_tag, remove_tag, add_note, insert_canned_reply. +* Added: WorkflowRunnerService fires matched workflows on ticket.created / .updated / .status_changed / .assigned / .reopened / reply.created hooks. +* Added: Workflow delay action with deferred-job queue. +* Added: WorkflowListener bridging WP hooks → runner. +* Added: Message-ID utility for RFC 5322 threading + signed Reply-To verification, wired into Email_Threading for outbound headers. +* Added: Activator::maybe_upgrade() runs idempotent steps on version bump (skips role re-creation to preserve admin customizations). +* Added: Brand chevron icon in wp-admin sidebar (replaces generic dashicons). +* Fixed: honor guest_policy_mode on widget + guest ticket submissions. +* Fixed: ticket list no longer renders twice on the wp-admin page (duplicate add_submenu_page registration with parent slug). + = 1.0.0 = * Initial release. * Ticket management with full CRUD and status transitions. @@ -115,5 +128,8 @@ Yes. Internal notes are visible only to agents and admins. They are never shown == Upgrade Notice == += 1.2.0 = +Adds Pattern B contact dedupe, workflow runner/executor/listener, RFC 5322 email threading, public-ticket guest policy, and an Activator::maybe_upgrade path so existing installs pick up new tables on plugin upgrade. Schema changes are additive; existing tickets remain readable. + = 1.0.0 = Initial release of Escalated.