NavTalk Digital Human

Changelog

1.1.3

  • Fix: the floating digital human avatar selector now only shows successfully generated avatars, preventing draft or failed avatars from being selected and hidden on the front end.

1.1.2

  • WordPress.org review: removed shortcode/admin inputs that accepted arbitrary button CSS or pasted icon markup.
  • Security: floating button background, color, size, position, modal dimensions, title tags, class names, and Elementor button appearance values now use stricter allowlists and sanitizers.
  • Security: Custom HTML blocks are no longer filtered through shortcode parsing; use the WordPress Shortcode block or normal shortcode-capable content areas instead.
  • Compatibility: existing navtalk_ options, shortcodes, CSS classes, JavaScript handles and AJAX actions are unchanged.

1.1.1

  • WordPress.org review: plugin display name, text domain, package root and main bootstrap file updated to navtalk-digital-human / navtalk-digital-human.php to match the approved slug.
  • Compatibility: existing navtalk_ options, shortcodes, CSS classes, JavaScript handles and AJAX actions are unchanged so current site settings and embedded shortcodes continue to work after update.

1.1.0

  • Packaging: plugin folder renamed to navtalk-digital-human to match the plugin slug and main bootstrap file, aligning with WordPress.org guidelines.
  • Encoding: source files normalized to UTF-8 (without BOM) and line endings standardized for better cross-platform compatibility and editor support.
  • Maintenance: documentation refreshed (README, install/shortcodes docs) and version metadata kept in sync across navtalk-digital-human.php, readme.txt and the installed-version option.
  • Compatibility: tested up to WordPress 7.0; verified shortcodes, admin settings, AJAX (test connection / refresh avatars), floating widget and Elementor widgets on WP 7.0. No breaking changes to existing shortcodes, settings or Elementor widgets.

1.0.7

  • Security: AJAX handlers (wp_ajax_navtalk_test_connection, wp_ajax_navtalk_refresh_avatars) now verify capability and nonce explicitly with current_user_can() + wp_verify_nonce() so Plugin Check can detect both checks statically.
  • Security: late escaping applied to all variable, option and generated output that was previously echoed via phpcs:ignore. render_overlay_layout() / render_bottom_layout() output is now passed through wp_kses() with a strict tag/attribute whitelist (NavTalk_Shortcode::allowed_avatar_card_html()); same fix applied to the Elementor avatar widget.
  • Security: remaining ternary echoes in admin/shortcode templates wrapped with esc_attr() / esc_html() (display:none toggles, status colors/badges, “Available/Unavailable” labels).
  • Refactor: the global floating-widget collapse-state script moved out of wp_add_inline_script into a registered file at public/js/navtalk-floating-collapse.js.

1.0.6

  • Plugin Check: limit readme tags to five; prefix globals in uninstall.php; icon preview handling hardened; drop redundant load_plugin_textdomain (WordPress.org-hosted translations load automatically since WP 4.6).
  • Note for scans: run Plugin Check with the plugin folder named navtalk-digital-human so the expected text domain matches the slug.

1.0.5

  • Release build for WordPress.org: Stable tag aligned with NAVTALK_VERSION; package root folder navtalk-digital-human with main file navtalk-digital-human.php (no functional change from 1.0.4).

1.0.4

  • WordPress.org review: plugin display name and text domain updated (NavTalk Digital Human / navtalk-digital-human); main bootstrap file renamed to navtalk-digital-human.php
  • Removed plugin settings field that stored custom CSS; use the theme Customizer “Additional CSS” (or Site Editor) instead
  • Elementor copy updated to clarify third-party NavTalk integration
  • Minor escaping and user-visible error label consistency

1.0.3

  • i18n: load text domain on plugins_loaded
  • Security: require valid nonces for admin AJAX (test connection, refresh avatars)
  • Uninstall: add uninstall.php to remove plugin options and _navtalk_show_floating post meta
  • Privacy: suggested policy text for Tools > Privacy (NavTalk data handling and policy links)
  • Readme: clarify SaaS model vs. trial-locked local code

1.0.2

  • Security and WordPress.org guidelines: removed admin-stored arbitrary JavaScript output; admin/settings scripts use wp_add_inline_script
  • Floating widget collapse-state script uses wp_add_inline_script instead of raw tags in the footer
  • Readme: expanded External services disclosure with data flow and Terms/Privacy links
  • Settings: floating position option sanitized against an allowed list (bottom/top corners)

1.0.0

  • Initial release
  • Basic shortcode functionality ([navtalk_avatar])
  • Floating button shortcode ([navtalk_floating])
  • Avatar list shortcode ([navtalk_list])
  • WebSocket and WebRTC integration
  • Real-time voice and video communication
  • Chat transcript display
  • Multiple avatar support
  • Responsive design
  • Admin configuration panel
  • Elementor widgets integration
  • Global floating widget feature
  • Controlled button appearance options
  • Inline video mode support
  • Download button feature
  • Avatar video preview support

Plugin Website
Visit website

Author
navtalk
Version:
1.1.3
Last Updated
June 23, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 7.0
Requires PHP
7.2

Share Post

Join our newsletter.

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