Release Note ๐
๐ค AI Agent Ready & MQTT 5.0 Subscription Properties
This release brings out-of-the-box AI coding agent support to MQTTX CLI (Claude Code, Codex, Cursor, etc.), MQTT 5.0 user properties for subscriptions, Korean language support, a GPU acceleration toggle, and security fixes including XSS prevention.
AI Agent Support ๐ค
MQTTX CLI now works out of the box with AI coding agents โ Claude Code, Codex, Cursor, etc.
Step 1 ยท Install the CLI โ just paste this prompt to your agent:
Read https://raw.githubusercontent.com/emqx/MQTTX/main/INSTALL.md and follow its instructions to install or update MQTTX CLI. Verify the executable path and version.
Step 2 ยท Add the MQTTX CLI Skill โ one command:
npx skills add emqx/MQTTX --skill mqttx-cliDone. Now try: "Verify a publish/subscribe round trip against my local broker using mqttx-cli."
Features ๐
Desktop,Web:
- Support MQTT 5.0 user properties for subscriptions โ inspect them from the subscription list and hover topic tooltip.
- Enhance data export with message-based progress tracking.
Desktop:
- Add Korean (ko) language support.
- Add configurable GPU (hardware) acceleration toggle.
Web:
- Add collapsible connections list pane.
CLI:
- Add
received_attimestamp for received messages.
Fixes ๐
Desktop,Web:
- Fix XSS vulnerability by escaping MQTT topic and payload rendering.
- Preserve subscription user properties across editor flows and sync MQTT 5.0 properties on re-subscribe.
- Fix duplicate data export and optimize CSV/Excel export format.
- Add missing translations for Turkish, Japanese, and Hungarian.
Desktop:
- Show edit-failed feedback when a connection update fails (surface TypeORM errors properly).
What's Changed
- fix: resolve duplicate data, optimize csv/excel export, and fix progress bar by @ni00 in #2015
- feat(web): add collapsible connections list pane (desktop icon pattern) by @deviationist in #2049
- feat: add configurable GPU acceleration toggle by @ysfscream in #2037
- fix(security): escape MQTT topic and payload rendering to prevent XSS by @ysfscream in #2063
- fix(lang): correct Ja key casing in connections locale by @49EHyeon42 in #2058
- fix(copilot): add missing mcpConnectionFailed i18n key by @49EHyeon42 in #2057
- feat(cli): Add recevied_at timestamp for received messages by @iarenaza in #2053
- feat(lang): add Korean (ko) language support by @49EHyeon42 in #2056
- fix(database): surface typeorm errors in ConnectionService.update so UI can show editfailed by @calebcgates in #2046
- feat(connections): support MQTT 5.0 user properties for subscriptions by @ysfscream in #2066
- 1.13.1 by @ysfscream in #2068
- docs(cli): add agent installation guide and mqttx cli skill by @ni00 in #2067
New Contributors
- @deviationist made their first contribution in #2049
- @49EHyeon42 made their first contribution in #2058
- @iarenaza made their first contribution in #2053
- @calebcgates made their first contribution in #2046
Full Changelog: v1.13.0...v1.13.1