github emqx/MQTTX v1.13.1

4 hours ago

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-cli

Done. 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_at timestamp 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

Full Changelog: v1.13.0...v1.13.1

Don't miss a new MQTTX release

NewReleases is sending notifications on new releases.