v1.9.7
Release Note 🎉
🤖 MQTTX AI Copilot (Beta.1) and the 👉 Release Blog
Features 🌈
MQTTX Copilot (Powered by GPT, only Desktop, and the beta
version)
- MQTTX Copilot Added: Introduced MQTTX Copilot for enhanced user experience with AI.
- Error Message Analysis: Implemented functionality to analyze error messages via MQTTX Copilot.
- Preset Prompt Actions: Included preset prompt actions in MQTTX Copilot for better interaction.
- More Languages Highlighting: MQTTX Copilot now supports code highlighting for additional programming languages.
- API Key and Model in Database: The database structure, including API keys and model fields, was updated.
Fixes 🛠
- Secure HTTPS Links(CI): Ensured all download links are secure HTTPS.
- Unit Addition(Dev): Added necessary units in theme configuration to avoid deprecation warnings.
- Branch Name to Main(Docs): Updated branch names to “main” in all documentation.
- HTTPS Document Links(CI): Changed all documentation links to HTTPS for security.
- Unused Placeholders Removed(Desktop): Cleaned unused placeholders in code.
- Topic-Alias Web Fix(Web): Fixed topic-alias maximum error in web connections.
- Topic-Alias CLI Fix(CLI): Addressed the same topic-alias error in CLI connections.
- Translation Updates(Desktop, Web): Improved translations for specific languages.
- Typo Corrections(Desktop): Corrected typing errors in documentation or code.
- JSON Precision(Desktop, CLI, Web): Enhanced data precision in JSON messages.
- Invalid JSON Error(Desktop, CLI, Web): Enhanced error handling for invalid JSON formats.
- Reconnection Issue Fixed(Desktop): Solved issues with reconnection after disconnection.
- SSL Option Clarified(Desktop): Updated the SSL switch option content for better user understanding.
Improvements 💫
- Engine Support: Added support for specific engines in the software.
- Node Version for Build: Software builds now use a specific Node.js version.
- Removed Unused Axios: Cleaned the codebase by removing the no longer used axios library.
- Web get-func-name Upgrade: Upgraded the get-func-name library in web components to a newer version.
- get-func-name Upgrade: Upgraded the get-func-name library in the main project.
- Web @babel/traverse Upgrade: Elevated the @babel/traverse library version in web components.
- @babel/traverse Upgrade: Updated the @babel/traverse library version in the project.
- Web browserify-sign Upgrade: Upgraded the browserify-sign library in web components to a new version.
- browserify-sign Upgrade: Upgraded the browserify-sign library for the entire project.
- Web README Update: Updated and improved the README documentation for web components.
Preview 🖼️
What's Changed ♻️
- fix(CI): change download to secure https:// by @Rotzbua in #1426
- fix(theme): add unit to avoid deprecation warning by @Rotzbua in #1424
- fix(docs): branch name changed to
main
by @Rotzbua in #1430 - feat(deps): add engines by @Rotzbua in #1425
- fix(docs): change links to https by @Rotzbua in #1436
- chore(deps): remove unused
axios
by @Rotzbua in #1432 - chore(deps): bump get-func-name from 2.0.0 to 2.0.2 in /web by @dependabot in #1442
- chore(deps): bump get-func-name from 2.0.0 to 2.0.2 by @dependabot in #1441
- fix(publish): remove unuse placeholder by @ysfscream in #1443
- fix(web):fix topic-alias-maximum error in connect by @ni00 in #1445
- fix(cli):fix topic-alias-maximum error in cli connect by @ni00 in #1444
- fix(clients): update translation for nl rap and rh by @ysfscream in #1451
- chore(deps): bump @babel/traverse from 7.18.11 to 7.23.2 in /web by @dependabot in #1453
- chore(deps): bump @babel/traverse from 7.14.5 to 7.23.2 by @dependabot in #1450
- chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 in /web by @dependabot in #1463
- chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #1462
- docs(web): update readme by @ysfscream in #1493
- fix(update): fix typo by @ysfscream in #1501
- feat(deps): use specified node version for build by @Rotzbua in #1435
- fix:resolve data precision loss in JSON messages by @ni00 in #1507
- feat(copilot): add mqttx copilot by @ysfscream in #1508
- feat(settings): add api key and model fields to database by @ysfscream in #1509
- feat(copilot): support onclick to ask and analyze error msg by @ysfscream in #1510
- feat(copilot): add copilot database table by @ysfscream in #1512
- feat(copilot): add preset prompt actions by @ysfscream in #1513
- refactor(database): add copilot table migrate script by @ysfscream in #1514
- fix:throw an error for invaild json string by @ni00 in #1515
- fix(connections): fix the reconnect issue by @ysfscream in #1516
- feat(copilot): support highlight more code lang by @ysfscream in #1517
New Contributors ✨
Special thanks! 🙏
Full Changelog: v1.9.6...v1.9.7