SansTerra Easy AI Chatbot

Changelog

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
  • Fixed post picker (specific posts/pages search) ignoring selected Content Types filter
  • Fixed endpoint URLs missing from webhook payload — added dedicated wpSearchTool field
  • Fixed duplicate wp-search entry in endpointTools payload array

1.7.6

  • Updated plugin name to SansTerra Easy AI Chatbot
  • Updated shortcode slugs to sansterra-easy-ai-chatbot and sansterra-easy-ai-chatbot-button
  • Renamed Custom Endpoints tab to Content Sources
  • Updated Content Sources tab layout
  • Updated Chat Notification Email field to support multiple addresses
  • Updated API key modal to pre-fill site name and switch Cancel to Close after key delivery
  • Fixed floating widget defaulting to enabled on fresh install
  • Fixed word limit warning message accuracy

1.7.5

  • WordPress.org compliance pass — i18n, sanitization, and security hardening
  • Added External Services disclosure to readme per WordPress.org guidelines
  • Added opt-in data deletion setting (Danger Zone)
  • Improved over-limit hints in training fields
  • Fixed missing translators comments on placeholder strings
  • Fixed unslash/sanitize handling on dynamic POST keys
  • Fixed SQL identifier escaping in conversation manager and logger

1.7.4

  • Fixed wp.media avatar upload error on Design tab when navigating from a plugin subpage
  • Fixed ACF attachment metadata bloating custom endpoint responses sent to N8N
  • Fixed i18n ordered placeholders and added translator comments in endpoints class
  • Moved all inline styles and scripts to external files for WordPress.org compliance

1.7.3

  • Added WordPress content search REST endpoint (/wp-search)
  • Added monthly usage counter: conversations tab shows the authoritative usage figure from the chatbot service
  • Added conversation notification email field
  • Added sortable conversation columns (Messages, Started, Last Activity)

1.7.2

  • Admin UI polish

1.7.1

  • Added GDPR/privacy consent bar with configurable message, link, and dismissal
  • Added logo display and improved header button styling
  • Fixed avatar visibility on Design tab

1.7.0

  • Initial release on WordPress.org.

Plugin Website
Visit website

Author
Sans Terra
Version:
1.8.2
Last Updated
May 15, 2026
Requires
WordPress 6.2
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.