[{"data":1,"prerenderedAt":29},["Reactive",2],{"VEb9Nnn1YX":3,"54rUR5ZD08":26},{"items":4,"meta":23},[5,8,11,14,17,20],{"title":6,"titleUrl":7},"如何在 Python3 中使用 MQTT 客户端库 Paho Client","how-to-use-mqtt-in-python",{"title":9,"titleUrl":10},"MQTT服务器（MQTT Broker）：工作原理与快速入门指南","the-ultimate-guide-to-mqtt-broker-comparison",{"title":12,"titleUrl":13},"MQTT QoS 0、1、2 解析：快速入门指南","introduction-to-mqtt-qos",{"title":15,"titleUrl":16},"在 ESP32 上使用 MQTT：入门指南","esp32-connects-to-the-free-public-mqtt-broker",{"title":18,"titleUrl":19},"MQTT 主题与通配符（Topics & Wildcards）入门手册","advanced-features-of-mqtt-topics",{"title":21,"titleUrl":22},"车联网 CAN Bus 协议介绍与数据实时流处理","can-bus-how-it-works-pros-and-cons",{"count":24,"limit":24,"page":25},6,1,{"changelog":27,"createAt":28},"\u003Ch1>Release Note 🎉\u003C/h1>\n\u003Cp>🤖 \u003Cstrong>AI Agent Ready &amp; MQTT 5.0 Subscription Properties\u003C/strong>\u003C/p>\n\u003Cp>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.\u003C/p>\n\u003Ch3>AI Agent Support 🤖\u003C/h3>\n\u003Cp>MQTTX CLI now works out of the box with AI coding agents — Claude Code, Codex, Cursor, etc.\u003C/p>\n\u003Cp>\u003Cstrong>Step 1 · Install the CLI\u003C/strong> — just paste this prompt to your agent:\u003C/p>\n\u003Cblockquote>\u003Cp>Read \u003Ca href=\"https://raw.githubusercontent.com/emqx/MQTTX/main/INSTALL.md\">https://raw.githubusercontent.com/emqx/MQTTX/main/INSTALL.md\u003C/a> and follow its instructions to install or update MQTTX CLI. Verify the executable path and version.\u003C/p>\n\u003C/blockquote>\n\u003Cp>\u003Cstrong>Step 2 · Add the MQTTX CLI Skill\u003C/strong> — one command:\u003C/p>\n\u003Cpre>\u003Ccode class=\"lang-shell\">npx skills add emqx/MQTTX --skill mqttx-cli\n\u003C/code>\u003C/pre>\n\u003Cp>Done. Now try: \u003Cem>\"Verify a publish/subscribe round trip against my local broker using mqttx-cli.\"\u003C/em>\u003C/p>\n\u003Ch2>Features 🌈\u003C/h2>\n\u003Cp>\u003Cstrong>Desktop,Web:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>Support MQTT 5.0 user properties for subscriptions — inspect them from the subscription list and hover topic tooltip.\u003C/li>\n\u003Cli>Enhance data export with message-based progress tracking.\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cstrong>Desktop:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>Add Korean (ko) language support.\u003C/li>\n\u003Cli>Add configurable GPU (hardware) acceleration toggle.\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cstrong>Web:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>Add collapsible connections list pane.\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cstrong>CLI:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>Add \u003Ccode>received_at\u003C/code> timestamp for received messages.\u003C/li>\n\u003C/ul>\n\u003Ch2>Fixes 🛠\u003C/h2>\n\u003Cp>\u003Cstrong>Desktop,Web:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>Fix XSS vulnerability by escaping MQTT topic and payload rendering.\u003C/li>\n\u003Cli>Preserve subscription user properties across editor flows and sync MQTT 5.0 properties on re-subscribe.\u003C/li>\n\u003Cli>Fix duplicate data export and optimize CSV/Excel export format.\u003C/li>\n\u003Cli>Add missing translations for Turkish, Japanese, and Hungarian.\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cstrong>Desktop:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>Show edit-failed feedback when a connection update fails (surface TypeORM errors properly).\u003C/li>\n\u003C/ul>\n\u003Ch2>What's Changed\u003C/h2>\n\u003Cul>\n\u003Cli>fix: resolve duplicate data, optimize csv/excel export, and fix progress bar by @ni00 in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2015\">https://github.com/emqx/MQTTX/pull/2015\u003C/a>\u003C/li>\n\u003Cli>feat(web): add collapsible connections list pane (desktop icon pattern) by @deviationist in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2049\">https://github.com/emqx/MQTTX/pull/2049\u003C/a>\u003C/li>\n\u003Cli>feat: add configurable GPU acceleration toggle by @ysfscream in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2037\">https://github.com/emqx/MQTTX/pull/2037\u003C/a>\u003C/li>\n\u003Cli>fix(security): escape MQTT topic and payload rendering to prevent XSS by @ysfscream in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2063\">https://github.com/emqx/MQTTX/pull/2063\u003C/a>\u003C/li>\n\u003Cli>fix(lang): correct Ja key casing in connections locale by @49EHyeon42 in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2058\">https://github.com/emqx/MQTTX/pull/2058\u003C/a>\u003C/li>\n\u003Cli>fix(copilot): add missing mcpConnectionFailed i18n key by @49EHyeon42 in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2057\">https://github.com/emqx/MQTTX/pull/2057\u003C/a>\u003C/li>\n\u003Cli>feat(cli): Add recevied_at timestamp for received messages by @iarenaza in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2053\">https://github.com/emqx/MQTTX/pull/2053\u003C/a>\u003C/li>\n\u003Cli>feat(lang): add Korean (ko) language support by @49EHyeon42 in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2056\">https://github.com/emqx/MQTTX/pull/2056\u003C/a>\u003C/li>\n\u003Cli>fix(database): surface typeorm errors in ConnectionService.update so UI can show editfailed by @calebcgates in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2046\">https://github.com/emqx/MQTTX/pull/2046\u003C/a>\u003C/li>\n\u003Cli>feat(connections): support MQTT 5.0 user properties for subscriptions by @ysfscream in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2066\">https://github.com/emqx/MQTTX/pull/2066\u003C/a>\u003C/li>\n\u003Cli>1.13.1 by @ysfscream in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2068\">https://github.com/emqx/MQTTX/pull/2068\u003C/a>\u003C/li>\n\u003Cli>docs(cli): add agent installation guide and mqttx cli skill by @ni00 in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2067\">https://github.com/emqx/MQTTX/pull/2067\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Ch2>New Contributors\u003C/h2>\n\u003Cul>\n\u003Cli>@deviationist made their first contribution in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2049\">https://github.com/emqx/MQTTX/pull/2049\u003C/a>\u003C/li>\n\u003Cli>@49EHyeon42 made their first contribution in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2058\">https://github.com/emqx/MQTTX/pull/2058\u003C/a>\u003C/li>\n\u003Cli>@iarenaza made their first contribution in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2053\">https://github.com/emqx/MQTTX/pull/2053\u003C/a>\u003C/li>\n\u003Cli>@calebcgates made their first contribution in \u003Ca href=\"https://github.com/emqx/MQTTX/pull/2046\">https://github.com/emqx/MQTTX/pull/2046\u003C/a>\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cstrong>Full Changelog\u003C/strong>: \u003Ca href=\"https://github.com/emqx/MQTTX/compare/v1.13.0...v1.13.1\">https://github.com/emqx/MQTTX/compare/v1.13.0...v1.13.1\u003C/a>\u003C/p>\n","2026-09-20",1789895723217]