v1.3.0 — Snapshots, Pinning, Auto-update & Project Health
This is the biggest Dispatch release yet. We went from a deployment tool to a full project management platform — without losing any of the simplicity that made the original useful.
What's new
Build snapshots — roll back in one click
Capture your entire installed project set before a risky change and restore it in one command if anything breaks. Also available via wp telex snapshot create/list/restore/delete.
Version pinning — freeze what's working
Lock any project at its current build. Pinned projects are excluded from update checks and wp telex update --all until you're ready to move forward.
Auto-update — stay current automatically
Set projects to update automatically on every new Telex build. Per-project control means you can auto-update low-risk utility blocks while keeping your main theme pinned.
Notification channels
Email digests and Slack webhooks for install, update, and removal events. Batched digests so you're not getting pinged for every background update.
Project health dashboard
A dedicated tab showing active state, file integrity, version freshness, and compatibility warnings for every installed project.
Block usage analytics
See how many posts each installed block is embedded in. Know which ones are load-bearing before you touch them.
Project groups
Named per-user collections for organizing your Telex library. Filterable in the admin screen and WP-CLI.
GDPR / Privacy Tools integration
The audit log is now registered with WordPress's built-in privacy tools — export or erase a user's audit history via Tools → Personal Data.
Settings page redesigned
Full-width layout, consistent page header, and per-panel skeleton loaders so there's no layout shift while panels load.
Fixes & quality
wp telex doctornow useswp_is_file_mod_allowed()instead of readingDISALLOW_FILE_MODSdirectly- 15 new PHPStan errors resolved (DISALLOW_FILE_MODS, sprintf arity, array offsets, WP_User type hints)
- 3 CSS
no-descending-specificitylint errors resolved - Stale JS tests removed to match current store shape (notice state removed)
- Dead
$user_cacheproperty removed from audit log table class
Full changelog
See CHANGELOG.md for the complete history.