Changeset 3320182
- Timestamp:
- 06/30/2025 05:04:21 PM (8 months ago)
- Location:
- echoai
- Files:
-
- 63 added
- 3 edited
-
tags/2.2.6 (added)
-
tags/2.2.6/assets (added)
-
tags/2.2.6/assets/banner-1544x500.jpg (added)
-
tags/2.2.6/assets/banner-772x250.jpg (added)
-
tags/2.2.6/assets/icon-128x128.png (added)
-
tags/2.2.6/assets/icon-256x256.png (added)
-
tags/2.2.6/assets/icon.svg (added)
-
tags/2.2.6/assets/screenshot-1.png (added)
-
tags/2.2.6/assets/screenshot-2.png (added)
-
tags/2.2.6/assets/screenshot-3.png (added)
-
tags/2.2.6/assets/screenshot-4.png (added)
-
tags/2.2.6/assets/screenshot-5.png (added)
-
tags/2.2.6/build (added)
-
tags/2.2.6/build/blocks (added)
-
tags/2.2.6/build/blocks/chat (added)
-
tags/2.2.6/build/blocks/chat/block.json (added)
-
tags/2.2.6/build/blocks/chat/index.asset.php (added)
-
tags/2.2.6/build/blocks/chat/index.js (added)
-
tags/2.2.6/echoai.php (added)
-
tags/2.2.6/images (added)
-
tags/2.2.6/images/icon.svg (added)
-
tags/2.2.6/images/logo.png (added)
-
tags/2.2.6/images/logo.svg (added)
-
tags/2.2.6/images/menu-icon.svg (added)
-
tags/2.2.6/languages (added)
-
tags/2.2.6/languages/echo-ai-de_DE.mo (added)
-
tags/2.2.6/languages/echo-ai-de_DE.po (added)
-
tags/2.2.6/languages/echo-ai-en_US.mo (added)
-
tags/2.2.6/languages/echo-ai-en_US.po (added)
-
tags/2.2.6/languages/echo-ai-hu_HU.mo (added)
-
tags/2.2.6/languages/echo-ai-hu_HU.po (added)
-
tags/2.2.6/languages/echo-ai.pot (added)
-
tags/2.2.6/lib (added)
-
tags/2.2.6/lib/admin-pages.php (added)
-
tags/2.2.6/lib/api.php (added)
-
tags/2.2.6/lib/blocks.php (added)
-
tags/2.2.6/lib/floating-button.php (added)
-
tags/2.2.6/lib/helpers.php (added)
-
tags/2.2.6/lib/shortcode.php (added)
-
tags/2.2.6/package.json (added)
-
tags/2.2.6/postcss.config.js (added)
-
tags/2.2.6/readme.txt (added)
-
tags/2.2.6/src (added)
-
tags/2.2.6/src/blocks (added)
-
tags/2.2.6/src/blocks/chat (added)
-
tags/2.2.6/src/blocks/chat/block.json (added)
-
tags/2.2.6/src/blocks/chat/edit.js (added)
-
tags/2.2.6/src/blocks/chat/index.js (added)
-
tags/2.2.6/src/js (added)
-
tags/2.2.6/src/js/admin-config.js (added)
-
tags/2.2.6/src/js/frontend.js (added)
-
tags/2.2.6/src/main.css (added)
-
tags/2.2.6/src/templates (added)
-
tags/2.2.6/src/templates/assistant-setup-form.php (added)
-
tags/2.2.6/src/templates/connection-form.php (added)
-
tags/2.2.6/src/templates/dashboard-content.php (added)
-
tags/2.2.6/src/templates/header.php (added)
-
tags/2.2.6/src/templates/page-config.php (added)
-
tags/2.2.6/src/templates/page-main.php (added)
-
tags/2.2.6/src/templates/page-network-error.php (added)
-
tags/2.2.6/src/templates/page-setup-localhost.php (added)
-
tags/2.2.6/src/templates/page-setup.php (added)
-
tags/2.2.6/stylesheet.css (added)
-
trunk/echoai.php (modified) (2 diffs)
-
trunk/lib/admin-pages.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
echoai/trunk/echoai.php
r3320158 r3320182 11 11 * Author URI: https://echoaichat.com/contact 12 12 * Text Domain: echoai 13 * Version: 2.2. 513 * Version: 2.2.6 14 14 * Requires at least: 5.9 15 15 * Requires PHP: 7.4 … … 52 52 define('ECHOAI_MENU_ICON', ECHOAI_PLUGIN_URL . 'images/menu-icon.svg'); 53 53 define('ECHOAI_JSSDK', "https://cdn.echoaichat.com/sdk/echo-sdk.js"); 54 define('ECHOAI_SETUP_VERSION', '2.2. 5');54 define('ECHOAI_SETUP_VERSION', '2.2.6'); 55 55 define('ECHOAI_TERMS_URL', "https://echoaichat.com/"); 56 56 define('ECHOAI_DOCS_URL', "https://echoaichat.com/"); -
echoai/trunk/lib/admin-pages.php
r3320158 r3320182 262 262 function echoai_check_network() 263 263 { 264 // Skip during AJAX and REST API requests 265 if (wp_doing_ajax() || (defined('REST_REQUEST') && REST_REQUEST)) { 266 return; 267 } 268 264 269 $screen = get_current_screen(); 265 270 266 271 if ( 272 $screen && 267 273 ECHOAI_BYPASS_NETWORK_CHECK !== true && 268 274 ($screen->id === 'toplevel_page_echoai' || $screen->id === 'echoai_page_echoai_config') && … … 294 300 function echoai_validate_saved_assistant_id() 295 301 { 302 // Skip validation during AJAX requests and REST API calls 303 if (wp_doing_ajax() || (defined('REST_REQUEST') && REST_REQUEST)) { 304 return; 305 } 306 296 307 // Only run if user is on an admin page and has appropriate permissions 297 308 if (is_admin() && current_user_can('manage_options')) { … … 315 326 316 327 // Add an admin notice about the validation issue without deleting the ID 317 add_action('admin_notices', function() { 318 ?> 319 <div class="notice notice-warning is-dismissible"> 320 <p><?php _e('Could not validate your ECHO AI Assistant ID. Please check your connection and try again.', 'echoai'); ?></p> 321 </div> 322 <?php 323 }); 328 // Only show notices on regular admin pages, not during AJAX/REST requests 329 if (!wp_doing_ajax() && (!defined('REST_REQUEST') || !REST_REQUEST)) { 330 add_action('admin_notices', function() { 331 ?> 332 <div class="notice notice-warning is-dismissible"> 333 <p><?php _e('Could not validate your ECHO AI Assistant ID. Please check your connection and try again.', 'echoai'); ?></p> 334 </div> 335 <?php 336 }); 337 } 324 338 } 325 339 } -
echoai/trunk/readme.txt
r3320158 r3320182 5 5 Requires at least: 5.9 6 6 Tested up to: 6.6 7 Stable tag: 2.2. 57 Stable tag: 2.2.6 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 157 157 == Changelog == 158 158 159 = 2.2.6 = 160 - Fixed: Widget editor JSON error when plugin is activated 161 - Fixed: Prevented validation checks during AJAX and REST API requests 162 - Fixed: Admin notices no longer interfere with JSON responses 163 - Improved: Better compatibility with WordPress admin AJAX operations 164 159 165 = 2.2.5 = 160 166 - Fixed: Assistant ID no longer gets deleted during plugin activation/deactivation
Note: See TracChangeset
for help on using the changeset viewer.