Changeset 3422426
- Timestamp:
- 12/18/2025 03:18:28 AM (2 months ago)
- Location:
- mxchat-basic
- Files:
-
- 103 added
- 3 edited
-
tags/2.6.1 (added)
-
tags/2.6.1/admin (added)
-
tags/2.6.1/admin/class-ajax-handler.php (added)
-
tags/2.6.1/admin/class-knowledge-manager.php (added)
-
tags/2.6.1/admin/class-pinecone-manager.php (added)
-
tags/2.6.1/css (added)
-
tags/2.6.1/css/admin-add-ons.css (added)
-
tags/2.6.1/css/admin-style.css (added)
-
tags/2.6.1/css/chat-style.css (added)
-
tags/2.6.1/css/chat-transcripts.css (added)
-
tags/2.6.1/css/content-selector.css (added)
-
tags/2.6.1/css/intent-style.css (added)
-
tags/2.6.1/css/knowledge-style.css (added)
-
tags/2.6.1/css/test-panel.css (added)
-
tags/2.6.1/images (added)
-
tags/2.6.1/images/Icon-01.svg (added)
-
tags/2.6.1/images/Icon-02.svg (added)
-
tags/2.6.1/images/Icon-03.svg (added)
-
tags/2.6.1/images/Icon-04.svg (added)
-
tags/2.6.1/images/pro-only-dark.png (added)
-
tags/2.6.1/includes (added)
-
tags/2.6.1/includes/class-mxchat-addons.php (added)
-
tags/2.6.1/includes/class-mxchat-admin.php (added)
-
tags/2.6.1/includes/class-mxchat-integrator.php (added)
-
tags/2.6.1/includes/class-mxchat-meta-box.php (added)
-
tags/2.6.1/includes/class-mxchat-public.php (added)
-
tags/2.6.1/includes/class-mxchat-user.php (added)
-
tags/2.6.1/includes/class-mxchat-utils.php (added)
-
tags/2.6.1/includes/class-mxchat-woocommerce.php (added)
-
tags/2.6.1/includes/class-mxchat-word-handler.php (added)
-
tags/2.6.1/includes/pdf-parser (added)
-
tags/2.6.1/includes/pdf-parser/alt_autoload.php (added)
-
tags/2.6.1/includes/pdf-parser/src (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Config.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Document.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementArray.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementBoolean.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementDate.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementHexa.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementMissing.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementName.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementNull.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementNumeric.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementString.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementStruct.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Element/ElementXRef.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/AbstractEncoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/EncodingLocator.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/ISOLatin1Encoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/ISOLatin9Encoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/MacRomanEncoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/PDFDocEncoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/PostScriptGlyphs.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/StandardEncoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Encoding/WinAnsiEncoding.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Exception (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Exception/EmptyPdfException.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Exception/EncodingNotFoundException.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Exception/MissingPdfHeaderException.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Exception/NotImplementedException.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font/FontCIDFontType0.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font/FontCIDFontType2.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font/FontTrueType.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType0.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType1.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Font/FontType3.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Header.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/PDFObject.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Page.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Pages.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/Parser.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/RawData (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/RawData/FilterHelper.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/RawData/RawDataParser.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/XObject (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/XObject/Form.php (added)
-
tags/2.6.1/includes/pdf-parser/src/Smalot/PdfParser/XObject/Image.php (added)
-
tags/2.6.1/js (added)
-
tags/2.6.1/js/activation-script.js (added)
-
tags/2.6.1/js/admin-status.js (added)
-
tags/2.6.1/js/chat-script.js (added)
-
tags/2.6.1/js/content-selector.js (added)
-
tags/2.6.1/js/embedding-check.js (added)
-
tags/2.6.1/js/floating-script.js (added)
-
tags/2.6.1/js/knowledge-processing.js (added)
-
tags/2.6.1/js/meta-box.js (added)
-
tags/2.6.1/js/mxchat-admin.js (added)
-
tags/2.6.1/js/mxchat-test-streaming.js (added)
-
tags/2.6.1/js/mxchat_transcripts.js (added)
-
tags/2.6.1/js/my-color-picker.js (added)
-
tags/2.6.1/js/test-panel.js (added)
-
tags/2.6.1/languages (added)
-
tags/2.6.1/languages/mxchat.pot (added)
-
tags/2.6.1/mxchat-basic.php (added)
-
tags/2.6.1/readme.txt (added)
-
trunk/includes/class-mxchat-public.php (modified) (1 diff)
-
trunk/mxchat-basic.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mxchat-basic/trunk/includes/class-mxchat-public.php
r3389316 r3422426 366 366 echo ' <div id="input-container">'; 367 367 echo ' <textarea id="chat-input" dir="auto" placeholder="' . esc_attr($input_copy) . '" style="color: ' . esc_attr($chat_input_font_color) . ';"></textarea>'; 368 echo ' <button id="send-button" >';368 echo ' <button id="send-button" aria-label="' . esc_attr__('Send message', 'mxchat') . '">'; 369 369 if (!empty($custom_send_image)) { 370 370 echo ' <img src="' . esc_url($custom_send_image) . '" alt="' . esc_attr__('Send', 'mxchat') . '" style="width: ' . intval($send_width) . 'px; height: ' . intval($send_height) . 'px; transform: rotate(' . intval($send_rotation) . 'deg);" />'; -
mxchat-basic/trunk/mxchat-basic.php
r3418641 r3422426 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: 2.6. 06 * Version: 2.6.1 7 7 * Author: MxChat 8 8 * Author URI: https://mxchat.ai … … 25 25 26 26 function mxchat_load_textdomain() { 27 load_plugin_textdomain('mxchat', false, dirname(plugin_basename(__FILE__)) . '/languages'); 27 $domain = 'mxchat'; 28 $locale = determine_locale(); 29 30 // First, try to load from /wp-content/languages/plugins/ (preserved during updates) 31 $mo_file = WP_LANG_DIR . '/plugins/' . $domain . '-' . $locale . '.mo'; 32 if (file_exists($mo_file)) { 33 load_textdomain($domain, $mo_file); 34 return; 35 } 36 37 // Fallback to plugin's /languages directory 38 load_plugin_textdomain($domain, false, dirname(plugin_basename(__FILE__)) . '/languages'); 28 39 } 29 40 add_action('init', 'mxchat_load_textdomain'); -
mxchat-basic/trunk/readme.txt
r3418641 r3422426 6 6 Tested up to: 6.9 7 7 Requires PHP: 7.2 8 Stable tag: 2.6. 08 Stable tag: 2.6.1 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 39 39 [Explore all product videos on YouTube](https://www.youtube.com/@MxChat/videos) 40 40 41 ## 🔥 What's New in Version 2.6.0 42 43 🤖 **New Model Support** 44 - New: OpenAI GPT-5.2 - the best general-purpose and agentic model, configured for fast responsive answers 45 46 📊 **Transcript Enhancements** 47 - New: View retrieved documents for any bot response in transcripts - click the "Sources →" link to see which knowledge base documents were used, similarity scores, and approved citation URLs 48 - New: Markdown rendering in transcripts - bot responses now display formatted text with clickable links, bold, italic, code blocks, and headers 49 50 🔒 **Session Security Improvements** 51 - Improved: Session handling now auto-recovers when user IP changes (mobile network switches, VPN, etc.) instead of blocking with "Unauthorized access" 41 ## 🔥 What's New in Version 2.6.1 42 43 ♿ **Accessibility Improvements** 44 - Fixed: Send button now has an accessible name for screen readers (aria-label) 45 46 🌐 **Translation Loading Fix** 47 - Fixed: Translations now load from /wp-content/languages/plugins/ first, preserving custom translations during plugin updates 52 48 53 49 ## Core Features That Set MxChat Apart … … 191 187 == Changelog == 192 188 189 = 2.6.1 - December 17, 2025 = 190 - Fixed: Send button now includes aria-label for screen reader accessibility 191 - Fixed: Translations now load from /wp-content/languages/plugins/ first, preserving custom translations during updates 192 193 193 = 2.6.0 - December 12, 2025 = 194 194 - New: OpenAI GPT-5.2 model support - best general-purpose and agentic model with fast responses … … 642 642 == Upgrade Notice == 643 643 644 = 2.6. 0=645 Version 2.6. 0 adds OpenAI GPT-5.2 model support, markdown rendering in transcripts for formatted bot responses, and a retrieved documents viewer in the transcripts page above each chatbot response to see which knowledge base content powers each response. Also improves session security to auto-recover when user IPs change.644 = 2.6.1 = 645 Version 2.6.1 fixes accessibility (send button aria-label) and translation loading to support /wp-content/languages/plugins/ directory. 646 646 647 647 == License & Warranty ==
Note: See TracChangeset
for help on using the changeset viewer.