[{"data":1,"prerenderedAt":881},["Reactive",2],{"VEb9Nnn1YX":3,"blog-post-en-mqttx-1-9-9-release-notes":26,"blog-posts-en":661},{"items":4,"meta":23},[5,8,11,14,17,20],{"title":6,"titleUrl":7},"MQTT Topics and Wildcards: A Beginner's Guide","advanced-features-of-mqtt-topics",{"title":9,"titleUrl":10},"MQTT on ESP32: A Beginner's Guide","esp32-connects-to-the-free-public-mqtt-broker",{"title":12,"titleUrl":13},"MQTT QoS 0, 1, 2 Explained: A Quickstart Guide","introduction-to-mqtt-qos",{"title":15,"titleUrl":16},"MQTT in Python with Paho Client: Beginner's Guide 2026","how-to-use-mqtt-in-python",{"title":18,"titleUrl":19},"MQTT Broker: How It Works, Popular Options, and Quickstart","the-ultimate-guide-to-mqtt-broker-comparison",{"title":21,"titleUrl":22},"CAN Bus Uncovered: Basics and Applications in Vehicles","can-bus-how-it-works-pros-and-cons",{"count":24,"limit":24,"page":25},6,1,{"slug":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":33,"coverWidth":-1,"coverHeight":-1,"updated":-1,"tags":34,"readingTime":39,"doc":40},"mqttx-1-9-9-release-notes","MQTTX 1.9.9 Released: Debug Logging and UI Flexibility","MQTTX 1.9.9 is now available with critical updates: improved connection events, CBOR data format support, customizable log levels for debugging, and enhanced UI flexibility.","2024-03-04","release-notes","https://assets.emqx.com/images/b1f147c49bded5c95a52d2a4d212fb59.png","1.9.9",[35,36,37,38],"Release Notes","Debug Logs","CBOR","UI",4,{"_path":41,"_dir":42,"_draft":43,"_partial":43,"_locale":44,"title":28,"description":29,"date":45,"category":31,"tags":46,"cover":32,"version":33,"body":47,"_type":654,"_id":655,"_source":656,"_file":657,"_extension":658,"readingTime":39,"sitemap":659},"/blog/en/mqttx-1-9-9-release-notes","en",false,"","2024-03-04T00:00:00.000Z",[35,36,37,38],{"type":48,"children":49,"toc":640},"root",[50,58,74,81,86,91,102,110,115,123,129,134,142,150,156,172,180,187,192,207,214,220,234,264,272,286,292,344,349,357,364,369,375,380,387,393,398,442,448,453],{"type":51,"tag":52,"props":53,"children":54},"element","p",{},[55],{"type":56,"value":57},"text","MQTTX 1.9.9 is now available with critical updates: improved connection events, CBOR data format support, customizable log levels for debugging, and enhanced UI flexibility. This release optimizes connection management, data handling, and user experience.",{"type":51,"tag":59,"props":60,"children":61},"blockquote",{},[62],{"type":51,"tag":52,"props":63,"children":64},{},[65,67],{"type":56,"value":66},"Download the latest version here: ",{"type":51,"tag":68,"props":69,"children":71},"a",{"href":70},"/downloads",[72],{"type":56,"value":73},"https://mqttx.app/downloads",{"type":51,"tag":75,"props":76,"children":78},"h2",{"id":77},"log-level",[79],{"type":56,"value":80},"Log Level",{"type":51,"tag":52,"props":82,"children":83},{},[84],{"type":56,"value":85},"The latest MQTTX Desktop update introduces log-level customization, including debugging logging, for finer insight into connection statuses. Now accessible from settings or the log page's top-right corner, users can select from levels: DEBUG, INFO, WARN, ERROR. This means choosing DEBUG shows all logs, while ERROR displays only errors, streamlining troubleshooting.",{"type":51,"tag":52,"props":87,"children":88},{},[89],{"type":56,"value":90},"MQTTX Desktop now allows users to customize log levels. The update includes debugging logs for more in-depth insights into connection statuses. Users can select from four levels: DEBUG, INFO, WARN, ERROR from settings or the log page. DEBUG shows all logs, while ERROR displays only errors, streamlining troubleshooting.",{"type":51,"tag":52,"props":92,"children":93},{},[94],{"type":51,"tag":95,"props":96,"children":101},"img",{"alt":97,"src":98,"loading":99,"decoding":100},"Log Level 1","https://assets.emqx.com/images/ec47c00c6c974ceb5ed60f95f395a1d2.png?x-image-process=image/resize,w_1520/format,webp","lazy","async",[],{"type":51,"tag":52,"props":103,"children":104},{},[105],{"type":51,"tag":95,"props":106,"children":109},{"alt":107,"src":108,"loading":99,"decoding":100},"Log Level 2","https://assets.emqx.com/images/de5c2e47878a1615de037ebcd3fb45d1.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":52,"props":111,"children":112},{},[113],{"type":56,"value":114},"This update also improves MQTTX's diagnostic capabilities, making tracking and resolving issues easier.",{"type":51,"tag":52,"props":116,"children":117},{},[118],{"type":51,"tag":95,"props":119,"children":122},{"alt":120,"src":121,"loading":99,"decoding":100},"Log Level 3","https://assets.emqx.com/images/7a40f6f14b6b12472f60ed8deed224e5.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":75,"props":124,"children":126},{"id":125},"connection-list-visibility",[127],{"type":56,"value":128},"Connection List Visibility",{"type":51,"tag":52,"props":130,"children":131},{},[132],{"type":56,"value":133},"The latest version allows users to hide the connection list with a simple click, focusing on the current connection's details for a cleaner and more targeted debugging experience. With this adjustment, users can enjoy a neater interface that adapts efficiently to different screen sizes, thus improving the overall usability of the application. This caters to a seamless workflow, enabling users to minimize distractions and better manage screen real estate.",{"type":51,"tag":52,"props":135,"children":136},{},[137],{"type":51,"tag":95,"props":138,"children":141},{"alt":139,"src":140,"loading":99,"decoding":100},"Connection List Visibility 1","https://assets.emqx.com/images/c0b82f53276b49ad78816efc3d083a06.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":52,"props":143,"children":144},{},[145],{"type":51,"tag":95,"props":146,"children":149},{"alt":147,"src":148,"loading":99,"decoding":100},"Connection List Visibility 2","https://assets.emqx.com/images/0314642b8e8c83fd8875e7c1ea50a617.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":75,"props":151,"children":153},{"id":152},"cbor-support",[154],{"type":56,"value":155},"CBOR Support",{"type":51,"tag":52,"props":157,"children":158},{},[159,161,170],{"type":56,"value":160},"MQTTX now supports CBOR (Concise Binary Object Representation), an efficient data format that surpasses JSON in data optimization. This advancement enables devices to perform better, use less network bandwidth, and conserve battery life. Learn more about CBOR at ",{"type":51,"tag":68,"props":162,"children":167},{"href":163,"rel":164,"target":166},"https://cbor.io/",[165,165],"noopener","_blank",[168],{"type":56,"value":169},"cbor.io",{"type":56,"value":171},".",{"type":51,"tag":59,"props":173,"children":174},{},[175],{"type":51,"tag":52,"props":176,"children":177},{},[178],{"type":56,"value":179},"The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation.",{"type":51,"tag":181,"props":182,"children":184},"h3",{"id":183},"desktop",[185],{"type":56,"value":186},"Desktop",{"type":51,"tag":52,"props":188,"children":189},{},[190],{"type":56,"value":191},"In MQTTX Desktop, users can now choose CBOR for data transmission:",{"type":51,"tag":193,"props":194,"children":195},"ul",{},[196,202],{"type":51,"tag":197,"props":198,"children":199},"li",{},[200],{"type":56,"value":201},"To send messages, choose CBOR format and input JSON data.",{"type":51,"tag":197,"props":203,"children":204},{},[205],{"type":56,"value":206},"When receiving messages, select CBOR format, which automatically decodes the data to JSON.",{"type":51,"tag":52,"props":208,"children":209},{},[210],{"type":51,"tag":95,"props":211,"children":213},{"alt":155,"src":212,"loading":99,"decoding":100},"https://assets.emqx.com/images/c2838a6f6c338fd60fdd3c134fe8ed3b.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":181,"props":215,"children":217},{"id":216},"cli",[218],{"type":56,"value":219},"CLI",{"type":51,"tag":52,"props":221,"children":222},{},[223,225,232],{"type":56,"value":224},"With the ",{"type":51,"tag":226,"props":227,"children":229},"code",{"className":228},[],[230],{"type":56,"value":231},"--format cbor",{"type":56,"value":233}," option, MQTTX CLI embraces CBOR:",{"type":51,"tag":193,"props":235,"children":236},{},[237,251],{"type":51,"tag":197,"props":238,"children":239},{},[240,242],{"type":56,"value":241},"For subscribing to messages:",{"type":51,"tag":243,"props":244,"children":246},"pre",{"code":245},"mqttx sub -h broker.emqx.io -t 'cbor' --format cbor\n",[247],{"type":51,"tag":226,"props":248,"children":249},{"__ignoreMap":44},[250],{"type":56,"value":245},{"type":51,"tag":197,"props":252,"children":253},{},[254,256],{"type":56,"value":255},"For publishing messages:",{"type":51,"tag":243,"props":257,"children":259},{"code":258},"mqttx pub -h broker.emqx.io -t 'cbor' -m '{\"msg\": \"hello\"}' --format cbor\n",[260],{"type":51,"tag":226,"props":261,"children":262},{"__ignoreMap":44},[263],{"type":56,"value":258},{"type":51,"tag":52,"props":265,"children":266},{},[267],{"type":51,"tag":95,"props":268,"children":271},{"alt":269,"src":270,"loading":99,"decoding":100},"MQTTX CLI CBOR","https://assets.emqx.com/images/97a3bb531c6d1012e1695a2e88ee029c.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":52,"props":273,"children":274},{},[275,277,284],{"type":56,"value":276},"This update was made possible thanks to the valuable contribution from ",{"type":51,"tag":68,"props":278,"children":281},{"href":279,"rel":280,"target":166},"https://github.com/Danfx",[165,165],[282],{"type":56,"value":283},"@Danfx",{"type":56,"value":285},". His dedication and support have been instrumental in furthering MQTTX's capabilities.",{"type":51,"tag":75,"props":287,"children":289},{"id":288},"bench-pub-messages-limit",[290],{"type":56,"value":291},"Bench Pub Messages Limit",{"type":51,"tag":52,"props":293,"children":294},{},[295,297,303,305,311,313,319,321,327,329,335,337,342],{"type":56,"value":296},"The ",{"type":51,"tag":226,"props":298,"children":300},{"className":299},[],[301],{"type":56,"value":302},"bench pub",{"type":56,"value":304}," command now supports a ",{"type":51,"tag":226,"props":306,"children":308},{"className":307},[],[309],{"type":56,"value":310},"--limit",{"type":56,"value":312}," option to specify the number of messages to publish. Use ",{"type":51,"tag":226,"props":314,"children":316},{"className":315},[],[317],{"type":56,"value":318},"-L",{"type":56,"value":320}," or ",{"type":51,"tag":226,"props":322,"children":324},{"className":323},[],[325],{"type":56,"value":326},"--limit \u003CNUMBER>",{"type":56,"value":328}," to set this, where ",{"type":51,"tag":226,"props":330,"children":332},{"className":331},[],[333],{"type":56,"value":334},"0",{"type":56,"value":336}," means unlimited (default is ",{"type":51,"tag":226,"props":338,"children":340},{"className":339},[],[341],{"type":56,"value":334},{"type":56,"value":343},").",{"type":51,"tag":52,"props":345,"children":346},{},[347],{"type":56,"value":348},"For example, to publish 100 messages, you'd use:",{"type":51,"tag":243,"props":350,"children":352},{"code":351},"mqttx bench pub -h broker.emqx.io -t 'testtopic' -m 'hello' -c 10 --limit 100\n",[353],{"type":51,"tag":226,"props":354,"children":355},{"__ignoreMap":44},[356],{"type":56,"value":351},{"type":51,"tag":52,"props":358,"children":359},{},[360],{"type":51,"tag":95,"props":361,"children":363},{"alt":291,"src":362,"loading":99,"decoding":100},"https://assets.emqx.com/images/9f21a2d1e7af948705b49e11f9665e4d.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":52,"props":365,"children":366},{},[367],{"type":56,"value":368},"This feature allows for controlled publishing, enabling users to limit the data volume for testing or resource management purposes.",{"type":51,"tag":75,"props":370,"children":372},{"id":371},"expanded-mqttx-copilot",[373],{"type":56,"value":374},"Expanded MQTTX Copilot",{"type":51,"tag":52,"props":376,"children":377},{},[378],{"type":56,"value":379},"The MQTTX Copilot now supports more client code generation options for both software and hardware projects, including UI frameworks like Vue.js and React, hardware platforms such as ESP32, ESP8266, Arduino, Raspberry Pi, and mobile applications for Android, iOS, React Native, and Flutter. This broadens its use for a variety of development projects.",{"type":51,"tag":52,"props":381,"children":382},{},[383],{"type":51,"tag":95,"props":384,"children":386},{"alt":374,"src":385,"loading":99,"decoding":100},"https://assets.emqx.com/images/c2fb344ee8407ce42bf9229d627565bd.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":51,"tag":75,"props":388,"children":390},{"id":389},"others",[391],{"type":56,"value":392},"Others",{"type":51,"tag":52,"props":394,"children":395},{},[396],{"type":56,"value":397},"In this release, we've also made several other enhancements and updates to improve your experience:",{"type":51,"tag":193,"props":399,"children":400},{},[401,412,422,432],{"type":51,"tag":197,"props":402,"children":403},{},[404,410],{"type":51,"tag":405,"props":406,"children":407},"strong",{},[408],{"type":56,"value":409},"Connection Events",{"type":56,"value":411},": We've enhanced support for disconnect and offline events across Desktop, Web, and CLI platforms. These improvements ensure better handling and robustness in connection management, including specific behaviors when disconnect packets are received from the broker or when the client goes offline.",{"type":51,"tag":197,"props":413,"children":414},{},[415,420],{"type":51,"tag":405,"props":416,"children":417},{},[418],{"type":56,"value":419},"Connection Issues Fix",{"type":56,"value":421},": In the desktop version, we've fixed an issue to ensure the reconnect feature operates only within the current connection's page.",{"type":51,"tag":197,"props":423,"children":424},{},[425,430],{"type":51,"tag":405,"props":426,"children":427},{},[428],{"type":56,"value":429},"UI/UX Enhancements",{"type":56,"value":431},": Desktop and web interfaces have received updates for a more cohesive and user-friendly experience. This includes clearer log messages and updated icons.",{"type":51,"tag":197,"props":433,"children":434},{},[435,440],{"type":51,"tag":405,"props":436,"children":437},{},[438],{"type":56,"value":439},"Documentation and Readme Updates",{"type":56,"value":441},": We've simplified and updated the CLI readme and badges, making it easier for new users to get started and for existing users to understand the tool's capabilities more clearly.",{"type":51,"tag":75,"props":443,"children":445},{"id":444},"roadmap",[446],{"type":56,"value":447},"Roadmap",{"type":51,"tag":52,"props":449,"children":450},{},[451],{"type":56,"value":452},"In the next development phase following MQTTX 1.9.9, we will focus on boosting visualization capabilities and introducing other key features and improvements.",{"type":51,"tag":193,"props":454,"children":455},{},[456,536,555,565,582,592,602,620,630],{"type":51,"tag":197,"props":457,"children":458},{},[459,464,466],{"type":51,"tag":405,"props":460,"children":461},{},[462],{"type":56,"value":463},"Payload Chart Visualization Enhancement - MQTTX Viewer",{"type":56,"value":465},":",{"type":51,"tag":193,"props":467,"children":468},{},[469,479,489,508,518],{"type":51,"tag":197,"props":470,"children":471},{},[472,477],{"type":51,"tag":405,"props":473,"children":474},{},[475],{"type":56,"value":476},"Topic Tree View",{"type":56,"value":478},": Enhance organization and visualization of topics.",{"type":51,"tag":197,"props":480,"children":481},{},[482,487],{"type":51,"tag":405,"props":483,"children":484},{},[485],{"type":56,"value":486},"Diff View",{"type":56,"value":488},": Compare different messages or payloads easily.",{"type":51,"tag":197,"props":490,"children":491},{},[492,497,499,506],{"type":51,"tag":405,"props":493,"children":494},{},[495],{"type":56,"value":496},"Dashboard View:",{"type":56,"value":498}," Offer a customizable overview of ",{"type":51,"tag":68,"props":500,"children":503},{"href":501,"rel":502,"target":166},"https://www.emqx.com/en/blog/the-easiest-guide-to-getting-started-with-mqtt",[165,165],[504],{"type":56,"value":505},"MQTT",{"type":56,"value":507}," activities for personalized insights.",{"type":51,"tag":197,"props":509,"children":510},{},[511,516],{"type":51,"tag":405,"props":512,"children":513},{},[514],{"type":56,"value":515},"JSON View",{"type":56,"value":517},": Improve handling and display of JSON formatted data.",{"type":51,"tag":197,"props":519,"children":520},{},[521,526,528,535],{"type":51,"tag":405,"props":522,"children":523},{},[524],{"type":56,"value":525},"System Topic View",{"type":56,"value":527},": Specialized view for system-related ",{"type":51,"tag":68,"props":529,"children":532},{"href":530,"rel":531,"target":166},"https://www.emqx.com/en/blog/advanced-features-of-mqtt-topics",[165,165],[533],{"type":56,"value":534},"MQTT topics",{"type":56,"value":171},{"type":51,"tag":197,"props":537,"children":538},{},[539,553],{"type":51,"tag":405,"props":540,"children":541},{},[542,544,551],{"type":56,"value":543},"Support for Configurable Disconnect Properties (",{"type":51,"tag":68,"props":545,"children":548},{"href":546,"rel":547,"target":166},"https://www.emqx.com/en/blog/introduction-to-mqtt-5",[165,165],[549],{"type":56,"value":550},"MQTT 5.0",{"type":56,"value":552},")",{"type":56,"value":554},": Enhance connection management with customizable disconnection settings.",{"type":51,"tag":197,"props":556,"children":557},{},[558,563],{"type":51,"tag":405,"props":559,"children":560},{},[561],{"type":56,"value":562},"IoT Scenario Data Simulation",{"type":56,"value":564},": Bring this feature to the desktop client to ease IoT scenario testing.",{"type":51,"tag":197,"props":566,"children":567},{},[568,580],{"type":51,"tag":405,"props":569,"children":570},{},[571,578],{"type":51,"tag":68,"props":572,"children":575},{"href":573,"rel":574,"target":166},"https://www.emqx.com/en/solutions/mqtt-sparkplug",[165,165],[576],{"type":56,"value":577},"Sparkplug B",{"type":56,"value":579}," Support",{"type":56,"value":581},": Extend MQTTX functionalities to include support for Sparkplug B.",{"type":51,"tag":197,"props":583,"children":584},{},[585,590],{"type":51,"tag":405,"props":586,"children":587},{},[588],{"type":56,"value":589},"QoS 0 Message Storage Optimization",{"type":56,"value":591},": Configurable options to reduce storage space usage.",{"type":51,"tag":197,"props":593,"children":594},{},[595,600],{"type":51,"tag":405,"props":596,"children":597},{},[598],{"type":56,"value":599},"MQTT GUI Debug Functionality",{"type":56,"value":601},": New features to aid in debugging MQTT communications.",{"type":51,"tag":197,"props":603,"children":604},{},[605,610,612,619],{"type":51,"tag":405,"props":606,"children":607},{},[608],{"type":56,"value":609},"Plugin Functionality",{"type":56,"value":611},": Introduction of a plugin system supporting protocol extensions like CoAP and ",{"type":51,"tag":68,"props":613,"children":616},{"href":614,"rel":615,"target":166},"https://www.emqx.com/en/blog/connecting-mqtt-sn-devices-using-emqx",[165,165],[617],{"type":56,"value":618},"MQTT-SN",{"type":56,"value":171},{"type":51,"tag":197,"props":621,"children":622},{},[623,628],{"type":51,"tag":405,"props":624,"children":625},{},[626],{"type":56,"value":627},"Avro Message Format Support",{"type":56,"value":629},": Encoding and decoding capabilities for Avro message format.",{"type":51,"tag":197,"props":631,"children":632},{},[633,638],{"type":51,"tag":405,"props":634,"children":635},{},[636],{"type":56,"value":637},"Script Test Automation (Flow)",{"type":56,"value":639},": Simplify the creation and management of automated testing workflows.",{"title":44,"searchDepth":641,"depth":641,"links":642},2,[643,644,645,650,651,652,653],{"id":77,"depth":641,"text":80},{"id":125,"depth":641,"text":128},{"id":152,"depth":641,"text":155,"children":646},[647,649],{"id":183,"depth":648,"text":186},3,{"id":216,"depth":648,"text":219},{"id":288,"depth":641,"text":291},{"id":371,"depth":641,"text":374},{"id":389,"depth":641,"text":392},{"id":444,"depth":641,"text":447},"markdown","content:blog:en:mqttx-1-9-9-release-notes.md","content","blog/en/mqttx-1-9-9-release-notes.md","md",{"loc":660,"lastmod":30},"/blog/mqttx-1-9-9-release-notes",[662,669,676,682,689,696,703,709,716,723,730,737,744,751,752,759,766,773,779,786,793,800,807,814,821,828,834,841,847,854,860,867,874],{"slug":663,"title":664,"description":665,"date":666,"category":31,"cover":667,"version":668},"mqttx-1-13-2-released","MQTTX 1.13.2 Released: MQTTX Agent and Dashboard","MQTTX 1.13.2 uses MQTTX Agent to automate MQTT tests, compare messages, and investigate failures, with independent Dashboard views for telemetry.","2026-10-26","/images/blog/mqttx-1-13-2-released.webp","1.13.2",{"slug":670,"title":671,"description":672,"date":673,"category":674,"cover":675,"version":-1},"introducing-mqttx-ai-agent-skill","Introducing the MQTTX AI Agent Skill","MQTTX CLI now ships with an Agent Skill that teaches AI coding agents to run MQTT checks, benchmarks, and simulations correctly.","2026-09-20","product","/images/blog/introducing-mqttx-ai-agent-skill.webp",{"slug":677,"title":678,"description":679,"date":673,"category":31,"cover":680,"version":681},"mqttx-1-13-1-released","MQTTX 1.13.1 Released: AI Agent Skill & MQTT 5.0 Subscription Properties","MQTTX 1.13.1 adds a CLI Agent Skill, MQTT 5.0 subscription user properties, and improvements to data export, rendering security, and everyday debugging.","/images/blog/mqttx-1-13-1-released.webp","1.13.1",{"slug":683,"title":684,"description":685,"date":686,"category":31,"cover":687,"version":688},"mqttx-1-13-0-released","MQTTX 1.13.0 Released: Payload Inspector & UI Improvements","This version introduces the new Payload Inspector feature, including Diff View and JSON Tree View, making message debugging more intuitive and efficient.","2026-02-03","https://assets.emqx.com/images/0e14974014915e21f0789dcb39bfe0c1.png","1.13.0",{"slug":690,"title":691,"description":692,"date":693,"category":31,"cover":694,"version":695},"mqttx-1-12-1-release-notes","MQTTX 1.12.1 Released: SCRAM Authentication & Enhanced Security","MQTTX 1.12.1 brings SCRAM authentication, XSS vulnerability fixes, 2025 AI model updates, and major stability enhancements for secure, reliable performance.","2025-10-14","https://assets.emqx.com/images/949f66c444b9b00f5f5e0a865609987d.png","1.12.1",{"slug":697,"title":698,"description":699,"date":700,"category":31,"cover":701,"version":702},"mqttx-1-12-0-release-notes","MQTTX 1.12.0 Released: Copilot 2.0 & Native MCP Integration","MQTTX 1.12.0 lands with Copilot 2.0 (Gemini 2.5 Pro, Claude-4, GPT-4.1, o3/o4-mini, Azure OpenAI) and native MCP integration for instant AI workflows.","2025-07-03","https://assets.emqx.com/images/121f632a5da928c70d8e2868e3a09b1c.jpg","1.12.0",{"slug":704,"title":705,"description":706,"date":707,"category":674,"cover":708,"version":-1},"enhancing-mqtt-toolbox-with-ai-capabilities","MQTTX + MCP: Enhancing MQTT Toolbox with AI Capabilities","MQTTX, the most popular MQTT client toolbox, has enhanced its capabilities in 1.12.0 beta by integrating the Model Context Protocol (MCP) into its Copilot AI feature.","2025-04-09","https://assets.emqx.com/images/863b289a14550fa39793fb8414837c04.jpg",{"slug":710,"title":711,"description":712,"date":713,"category":31,"cover":714,"version":715},"mqttx-1-11-1-release-notes","MQTTX 1.11.1 Released: Enhanced Visualization","This release enhances MQTTX's visualization capabilities with improved Topic Tree features and real-time traffic monitoring.","2024-12-19","https://assets.emqx.com/images/878e3b58243c4f4e50034ad5604a8951.jpg","1.11.1",{"slug":717,"title":718,"description":719,"date":720,"category":31,"cover":721,"version":722},"mqttx-1-11-0-release-notes","MQTTX 1.11.0 Released: Topic Tree and Avro Schema","This release introduces Topic Tree visualization, a powerful new way to organize and monitor MQTT topics hierarchically.","2024-10-29","https://assets.emqx.com/images/dba4e395e4043265d635384c6670c206.jpg","1.11.0",{"slug":724,"title":725,"description":726,"date":727,"category":31,"cover":728,"version":729},"mqttx-1-10-1-release-notes","MQTTX 1.10.1 Released: One-Click CLI Installation via Desktop","This release focuses on enhancing the user experience with several key updates. The highlight is the one-click installation for MQTTX CLI via the Desktop application.","2024-07-24","https://assets.emqx.com/images/7a7961ab5f29584b8b157b967e6fe0b2.jpg","1.10.1",{"slug":731,"title":732,"description":733,"date":734,"category":31,"cover":735,"version":736},"mqttx-1-10-0-release-notes","MQTTX 1.10.0 Released: Advanced File Management and Configuration in CLI","This release significantly enhances file management and configuration capabilities, particularly in the CLI version.","2024-06-17","https://assets.emqx.com/images/fd939c89609cdc8af6cdc93346ce58da.jpg","1.10.0",{"slug":738,"title":739,"description":740,"date":741,"category":31,"cover":742,"version":743},"mqttx-1-9-10-release-notes","MQTTX 1.9.10 Released: Enhanced Diagnostic Insights","This release features crucial Faker.js updates, better diagnostic insights for disconnections and subscription issues, and new CLI and UI enhancements. It aims to simplify user workflows and enhance troubleshooting.","2024-04-15","https://assets.emqx.com/images/c6a16836537c82bc580e738ca0534d5c.jpg","1.9.10",{"slug":745,"title":746,"description":747,"date":748,"category":749,"cover":750,"version":-1},"how-to-publish-and-receive-protobuf-messages-within-mqtt","How to Publish and Receive Protobuf Messages within MQTT?","This article will demonstrate how to define, publish, and receive Protobuf messages with MQTTX client.","2024-03-25","guides","https://assets.emqx.com/images/8c5e5764795a2b500deb4f429b1f7f64.jpg",{"slug":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":33},{"slug":753,"title":754,"description":755,"date":756,"category":31,"cover":757,"version":758},"mqttx-1-9-8-release-notes","MQTTX 1.9.8 Released: CLI Debug Mode and Copilot Enhancements","MQTTX 1.9.8 is now available, introducing a new CLI Debug Mode. This feature greatly enhances developers' troubleshooting and analysis capabilities.","2024-01-15","https://assets.emqx.com/images/7598cdfaaad358b469b840dd93d95893.png","1.9.8",{"slug":760,"title":761,"description":762,"date":763,"category":31,"cover":764,"version":765},"mqttx-1-9-7-release-notes","MQTTX 1.9.7: Introducing Copilot - Your AI-Powered MQTT Assistant","A significant highlight of this release is the introduction of MQTTX Copilot, our innovative MQTT AI assistant, specially designed to offer crucial convenience to users.","2023-12-18","https://assets.emqx.com/images/8f8d0aa2b0e70f2c28b71f846e21f68b.png","1.9.7",{"slug":767,"title":768,"description":769,"date":770,"category":31,"cover":771,"version":772},"mqttx-v-1-9-6-release-notes","MQTTX 1.9.6 Released: ALPN Protocol Support, Optimized Publish Options Interface","This update prioritizes the improvement of connection protocols and user interface for a better experience.","2023-09-30","https://assets.emqx.com/images/2f2554241e1fbe1e6d11a066e5e61a20.png","1.9.6",{"slug":774,"title":775,"description":776,"date":777,"category":749,"cover":778,"version":-1},"demonstrate-mqtt-5-0-features-using-mqttx-cli","Explore New Features of MQTT 5.0: Usage Examples Based on MQTTX CLI","This blog will introduce each new feature introduced in 5.0 in turn, and use the MQTTX CLI tool to demonstrate how we can use these features in EMQX.","2023-09-07","https://assets.emqx.com/images/c566cf1994ec1e29c6fea3b33270f535.png",{"slug":780,"title":781,"description":782,"date":783,"category":31,"cover":784,"version":785},"mqttx-1-9-5-released-json-message-highlighting-and-more","MQTTX 1.9.5 Released: JSON Message Highlighting and More!","In this version, we have mainly enhanced the error message prompts for JSON syntax in the desktop client and added support for JSON highlighting in messages.","2023-08-17","https://assets.emqx.com/images/beefc011aa3bda44261a33f7adaef669.png","1.9.5",{"slug":787,"title":788,"description":789,"date":790,"category":31,"cover":791,"version":792},"mqttx-v-1-9-4-release-notes","MQTTX 1.9.4: Empowering High-Frequency MQTT Testing with Protobuf Integration","This update brings significant improvements to user experience, including more efficient support for Protobuf message transmission and optimized automatic update functionality.","2023-07-19","https://assets.emqx.com/images/6d6aab33de33c914d87f7fd6a4d86153.png","1.9.4",{"slug":794,"title":795,"description":796,"date":797,"category":31,"cover":798,"version":799},"mqttx-1-9-3-introduces-powerful-iot-scenario-data-simulation-feature","Boosting Development Efficiency: MQTTX 1.9.3 Introduces Powerful IoT Scenario Data Simulation","MQTTX 1.9.3 introduced a valuable enhancement to its command-line client: It empowers developers to simulate IoT scenario data, catering to their specific testing needs.","2023-05-29","https://assets.emqx.com/images/657ba5a04f29a7b318206a642223db8f.png","1.9.3",{"slug":801,"title":802,"description":803,"date":804,"category":31,"cover":805,"version":806},"mqttx-v-1-9-2-release-notes","MQTTX 1.9.2 Released: The Best MQTT Client Toolbox Is Even Better","v1.9.2 supports the output mode of the command-line tool, allowing users to customize data pipelines according to their needs and thus more conveniently and efficiently process output data.","2023-04-27","https://assets.emqx.com/images/44cad865821d28706395fd74e8bd766a.png","1.9.2",{"slug":808,"title":809,"description":810,"date":811,"category":31,"cover":812,"version":813},"mqttx-v-1-9-1-release-notes","MQTTX 1.9.1 is Released: Resource Utilization Reduced by 80%, and Stability Greatly Improved","MQTT X 1.9.1 has significantly reduced CPU and memory usage by 80% compared to the previous version, resulting in greatly optimized overall performance and reduced risk of system crashes.","2023-02-16","https://assets.emqx.com/images/754c43fbfce927d7b9f41f98e9c47338.png","1.9.1",{"slug":815,"title":816,"description":817,"date":818,"category":31,"cover":819,"version":820},"mqttx-v-1-9-0-release-notes","MQTTX 1.9.0 released with an Out-of-the-box bench command, making your MQTT test even easier","Recently, MQTT X 1.9.0 has been released. For the command-line client, the bench command has been added to help users easily complete MQTT service performance testing.","2022-11-15","https://assets.emqx.com/images/8381cbe50e0aa19dcf36020b11de6fba.png","1.9.0",{"slug":822,"title":823,"description":824,"date":825,"category":31,"cover":826,"version":827},"mqttx-v-1-8-3-release-notes","MQTTX v1.8.3 Release Notes","Recently, MQTT X released the latest version 1.8.3, The main optimization of function usage and the various problems encountered in the process of use are fixed.","2022-11-01","https://assets.emqx.com/images/ad183ef26fc1dfaf6c33b46256c04e16.png","1.8.3",{"slug":829,"title":830,"description":831,"date":832,"category":674,"cover":833,"version":-1},"powerful-and-easy-to-use-mqtt-5-command-line-tool","MQTTX CLI: A Powerful and Easy-to-Use MQTT CLI","In order to provide more choices and convenience for users to implement MQTT connection tests, MQTT X v1.8.0 adds the command line as a form of interaction - the MQTT X CLI.","2022-08-11","https://assets.emqx.com/images/5cd78ca578543888ebfc50ced158dcd0.png",{"slug":835,"title":836,"description":837,"date":838,"category":31,"cover":839,"version":840},"mqttx-v-1-7-1-release-notes","MQTTX v1.7.1 Release Note","MQTT X v1.7.1 release note: Support MQTT 5.0 subscription Identifier, expose more MQTT 5.0 properties on display.","2022-01-28","https://assets.emqx.com/images/0fd941ba646695f51f019da65a693087.png","1.7.1",{"slug":842,"title":843,"description":844,"date":838,"category":31,"cover":845,"version":846},"mqttx-v-1-7-2-release-notes","MQTTX v1.7.2 Release Note","MQTT X v1.7.2 release note: Shared subscriptions support topic color markers, add more ARM builds.","https://assets.emqx.com/images/8cedad1520b432cc23fe3cf73df87586.png","1.7.2",{"slug":848,"title":849,"description":850,"date":851,"category":31,"cover":852,"version":853},"mqttx-v-1-7-0-release-notes","MQTTX v1.7.0 released: the desktop client that supports MQTT 5.0 most","Recently, MQTT X v1.7.0 was officially released, from this version, MQTT X will further support many new features of MQTT 5.0.","2022-01-04","https://assets.emqx.com/images/b670f636cd22144ede7d122af5127319.png","1.7.0",{"slug":855,"title":856,"description":857,"date":858,"category":749,"cover":859,"version":-1},"mqttx-script-function-tutorial","MQTTX Script Function Tutorial","MQTT X has added a script function since v1.4.2. This article will introduce the use of the script function with two simple instances.","2021-03-01","https://assets.emqx.com/images/188cd490ad41a00c2eb797256cd3145a.png",{"slug":861,"title":862,"description":863,"date":864,"category":31,"cover":865,"version":866},"mqttx-v-1-4-2-release-notes","MQTTX v1.4.2 released with script features","MQTT X v1.4.2 released with script features, automatically append a timestamp to Client ID and optimize some functions.","2021-01-27","https://assets.emqx.com/images/06011d34d8e9b805d2d03b3a546648ee.png","1.4.2",{"slug":868,"title":869,"description":870,"date":871,"category":31,"cover":872,"version":873},"mqttx-v-1-3-1-release-notes","MQTTX v1.3.1 release notes - MQTT 5.0 client tool","MQTT 5.0 client tool - MQTT X v1.3.1, which adds an enable item of strictly validating certificate and supports for more attributes of MQTT 5.0.","2020-05-21","https://assets.emqx.com/images/240e432d5797596aa555d2fdf9640dd5.png","1.3.1",{"slug":875,"title":876,"description":877,"date":878,"category":31,"cover":879,"version":880},"mqttx-v1-3-0-was-officially-released-an-elegant-cross-platform-mqtt5-desktop-test-client","MQTTX v1.3.0 was officially released - Cross-platform MQTT 5.0 desktop test client","MQTT X is a cross-platform MQTT 5.0 desktop test client provided by the world's leading open source IoT middleware provider EMQ , which supports macOS, Linux, Windows. The user interface of MQTT X simplifies the operation logic of the page with the pattern of chatting software. Users can quickly create multiple simultaneous-online MQTT clients to test the connection/publish/subscribe functions of MQTT/TCP, MQTT/TLS and other MQTT protocol features.","2020-03-19","https://assets.emqx.com/images/dbb7d0024d3462edf7ad617978679fbb.png","1.3.0",1793585629162]