New: Stop an ongoing chat conversation or block a visitor’s IP address — from the chat notification email (one-click, login-free, with a confirmation page so link scanners can’t trigger it) or directly from the Conversations admin list.
The Conversations list now shows “Stopped” / “IP blocked” status flags and Stop/Restart and Block IP/Unblock IP buttons on each row, with the visitor IP shown per row.
Blocked sessions and IP addresses are rejected before the chatbot service is contacted, so silenced traffic uses no message quota; an IP block also stops a visitor who starts a new chat session.
The visitor IP recorded for a conversation is now kept up to date so the admin and email blocks always act on the same address.
1.8.4
Fixed Danger Zone “Replace API Key” field colliding with the Get Started request field — both used the same POST name, so the empty Danger Zone value wiped a freshly requested key on save. Renamed the Danger Zone input and added defensive preservation of the existing key in the save handler.
1.8.2
Move API key to settings tab
1.8.1
Fixed “Export All Conversations” silently failing (wrong object method called)
Added CSV export option alongside JSON for both bulk and per-conversation exports
Mobile widget: hide detach and dock buttons on small screens (already fullscreen)
Pass conversation notification email through to chatbot metadata payload
1.8.0
Simplified content source handling to a single configurable slot
Hardened public REST search endpoints — private post meta keys (those starting with an underscore) are stripped at both save-time and search-time so they cannot be exposed by misconfiguration
Removed extension hooks that had no in-tree consumers
Removed admin notice and tip-jar plan-conditional checks; tip jar is now shown to all users
Renamed internal usage-tracking storage from a ‘subscription’ option key to a ‘usage’ key (one-time silent migration runs on first load)
1.7.8
Hardened REST API endpoints with permission callbacks and schema validation
Added rel=”noopener noreferrer” to all external links
Archived old release bundles
1.7.7
Renamed Content Sources tab to Training Tools
Fixed WordPress Search enable/disable checkbox label not updating on toggle