v1.9.8
Release Note 🎉
🤖 Major MQTTX Copilot (beta.2) Enhancements and 🔧 CLI Improvements
MQTTX 1.9.8 introduces significant updates, primarily enriching MQTTX Copilot features and optimizing the CLI experience.
Features 🌈
- Debug Mode (CLI): Introduces support for debug mode with
mqtt.js
, providing advanced debugging capabilities. - Copilot Enhancements (Desktop):
- Stream response support to improve response speed and user experience.
- One-click EMQX log analysis.
- One-click copy to generate MQTT client code.
- One-click insert generated MQTT test data into the payload editor.
- Generates more diverse MQTT test data automatically.
- Add more MQTT FAQs preset prompts to assist users.
- Utilizes connection info in error prompts for more efficient troubleshooting.
- Interpreter can automatically generate test documentation for the current MQTT connection.
- Connection Management Optimization: Replaces
chart.js
withechart
for enhanced traffic statistics display.
Fixes 🛠
-
Connection Management (Desktop): This addresses the issue of sending empty authentication information (temporary solution).
Known issue: In the MQTT-v5 protocol, the
mqtt-packet
library incorrectly requires a username to be provided when a password is set. However, MQTT-v5 allows sending a password without a username. Thanks to @JimMoen for the fix: mqttjs/mqtt-packet#148 -
Copilot Functionality (Desktop): Corrects the temperature value in the OpenAI API for more precise Copilot responses.
Improvements 💫
- User Settings (Desktop): Adds an
enable Copilot switch
in the settings for greater user control over the Copilot feature.
Preview 🖼️


What's Changed 🔄
- fix(connections): fix can send empty auth info by @ysfscream in #1522
- feat(copilot): add preset prompt select component by @ysfscream in #1523
- feat(copilot): stream response support by @ysfscream in #1524
- feat(copilot): add more mqtt faqs preset prompts by @ysfscream in #1525
- refactor(connection): replace chart.js to echart by @ysfscream in #1527
- feat(copilot): take connection info when ask error prompt by @ysfscream in #1529
- fix(copilot): update the retain msg prompt by @ysfscream in #1531
- fix(copilot): update temp value in openai api by @ysfscream in #1533
- feat(copilot): add copy and insert button in code block by @ysfscream in #1535
- feat(copilot): add more internal prompts by @ysfscream in #1537
- feat(settings): add enable copilot switch by @ysfscream in #1538
- feat(cli): add support debug mode with mqttjs by @ysfscream in #1539
- fix(cli): omit debug type in bench types by @ysfscream in #1540
Full Changelog: v1.9.7...v1.9.8