| @@ -2,9 +2,9 @@ | ||
| 2 | 2 | /** |
| 3 | 3 | * Plugin Name: MxChat |
| 4 | 4 | * Plugin URI: https://mxchat.ai/ |
| 5 | 5 | * Description: AI chatbot for WordPress with OpenAI, Claude, xAI, DeepSeek, live agent, PDF uploads, WooCommerce, and training on website data. |
| 6 | - * Version: 3.2.22 | |
| 6 | + * Version: 3.2.24 | |
| 7 | 7 | * Author: MxChat |
| 8 | 8 | * Author URI: https://mxchat.ai |
| 9 | 9 | * License: GPLv2 or later |
| 10 | 10 | * License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| @@ -1371,8 +1371,9 @@ | ||
| 1371 | 1371 | url TEXT NOT NULL, |
| 1372 | 1372 | article_content LONGTEXT NOT NULL, |
| 1373 | 1373 | embedding_vector LONGTEXT, |
| 1374 | 1374 | source_url TEXT DEFAULT NULL, |
| 1375 | + title VARCHAR(255) DEFAULT NULL, | |
| 1375 | 1376 | role_restriction VARCHAR(50) DEFAULT 'public', |
| 1376 | 1377 | content_type VARCHAR(50) DEFAULT 'content', |
| 1377 | 1378 | timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| 1378 | 1379 | PRIMARY KEY (id), |
| @@ -1442,8 +1443,13 @@ | ||
| 1442 | 1443 | $wpdb->query("ALTER TABLE $system_prompt_table ADD COLUMN source_url TEXT DEFAULT NULL"); |
| 1443 | 1444 | } |
| 1444 | 1445 | if (!in_array('role_restriction', $existing_system_column_names)) { |
| 1445 | 1446 | $wpdb->query("ALTER TABLE $system_prompt_table ADD COLUMN role_restriction VARCHAR(50) DEFAULT 'public' AFTER source_url"); |
| 1447 | + } | |
| 1448 | + // Page title captured at import time (3.2.23, plan d9ee66) - read by | |
| 1449 | + // add-ons that name a source, e.g. AI Search's source cards. | |
| 1450 | + if (!in_array('title', $existing_system_column_names)) { | |
| 1451 | + $wpdb->query("ALTER TABLE $system_prompt_table ADD COLUMN title VARCHAR(255) DEFAULT NULL AFTER source_url"); | |
| 1446 | 1452 | } |
| 1447 | 1453 | } |
| 1448 | 1454 | |
| 1449 | 1455 | // Set default thresholds for existing intents |