[{"data":1,"prerenderedAt":1072},["Reactive",2],{"VEb9Nnn1YX":3,"blog-post-en-mqttx-1-11-1-release-notes":26,"blog-posts-en":852},{"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":38,"doc":39},"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","release-notes","https://assets.emqx.com/images/878e3b58243c4f4e50034ad5604a8951.jpg","1.11.1",[35,36,37],"Release Notes","Topic Tree","Traffic Monitoring",4,{"_path":40,"_dir":41,"_draft":42,"_partial":42,"_locale":43,"title":28,"description":29,"date":44,"category":31,"tags":45,"cover":32,"version":33,"body":46,"_type":845,"_id":846,"_source":847,"_file":848,"_extension":849,"readingTime":38,"sitemap":850},"/blog/en/mqttx-1-11-1-release-notes","en",false,"","2024-12-19T00:00:00.000Z",[35,36,37],{"type":47,"children":48,"toc":831},"root",[49,69,84,91,96,106,115,139,147,173,179,184,192,222,235,243,266,274,311,328,334,339,347,353,404,412,472,480,492,512,521,529,535,542,550,556,597,603,639,645],{"type":50,"tag":51,"props":52,"children":53},"element","p",{},[54,57,67],{"type":55,"value":56},"text","We are pleased to announce the official release of MQTTX version 1.11.1. This release enhances MQTTX's visualization capabilities with improved Topic Tree features and real-time traffic monitoring. The new traffic rate monitoring feature provides users with real-time packet tracking, and the Topic Tree now supports manual synchronization with connection lists and ",{"type":50,"tag":58,"props":59,"children":64},"a",{"href":60,"rel":61,"target":63},"https://www.emqx.com/en/blog/the-easiest-guide-to-getting-started-with-mqtt",[62,62],"noopener","_blank",[65],{"type":55,"value":66},"MQTT",{"type":55,"value":68}," properties display. Additionally, we've resolved critical message rendering issues in the Desktop client to ensure a more stable experience.",{"type":50,"tag":70,"props":71,"children":72},"blockquote",{},[73],{"type":50,"tag":51,"props":74,"children":75},{},[76,78],{"type":55,"value":77},"Download the latest version here: ",{"type":50,"tag":58,"props":79,"children":81},{"href":80},"/downloads",[82],{"type":55,"value":83},"https://mqttx.app/downloads",{"type":50,"tag":85,"props":86,"children":88},"h2",{"id":87},"synchronize-connection-data-to-topic-tree",[89],{"type":55,"value":90},"Synchronize Connection Data to Topic Tree",{"type":50,"tag":51,"props":92,"children":93},{},[94],{"type":55,"value":95},"MQTTX now provides bi-directional synchronization between the Topic Tree and connection message list. While new messages are automatically reflected in the Topic Tree, users can manually synchronize historical messages from connections. This can be done in two ways:",{"type":50,"tag":51,"props":97,"children":98},{},[99],{"type":50,"tag":100,"props":101,"children":105},"img",{"alt":36,"src":102,"loading":103,"decoding":104},"https://assets.emqx.com/images/fb08422338b9aacfa27f900153a4572c.png?x-image-process=image/resize,w_1520/format,webp","lazy","async",[],{"type":50,"tag":51,"props":107,"children":108},{},[109],{"type":50,"tag":110,"props":111,"children":112},"strong",{},[113],{"type":55,"value":114},"From Connection Page",{"type":50,"tag":116,"props":117,"children":118},"ul",{},[119,125],{"type":50,"tag":120,"props":121,"children":122},"li",{},[123],{"type":55,"value":124},"Access the dropdown menu in the upper right corner and select \"Sync Topic Tree\".",{"type":50,"tag":120,"props":126,"children":127},{},[128,130,134],{"type":55,"value":129},"Once confirmed, historical messages from the current connection will be automatically converted into the Topic Tree structure.",{"type":50,"tag":131,"props":132,"children":133},"br",{},[],{"type":50,"tag":100,"props":135,"children":138},{"alt":136,"src":137,"loading":103,"decoding":104},"image 1","https://assets.emqx.com/images/d29b5b54f25b6b450f43497a2c700f6a.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":51,"props":140,"children":141},{},[142],{"type":50,"tag":110,"props":143,"children":144},{},[145],{"type":55,"value":146},"From Topic Tree View",{"type":50,"tag":116,"props":148,"children":149},{},[150,155,160],{"type":50,"tag":120,"props":151,"children":152},{},[153],{"type":55,"value":154},"Click \"Sync Connection Data\" in the upper right corner dropdown menu.",{"type":50,"tag":120,"props":156,"children":157},{},[158],{"type":55,"value":159},"Select the connection to synchronize.",{"type":50,"tag":120,"props":161,"children":162},{},[163,165,168],{"type":55,"value":164},"The Topic Tree will update to display the synchronized data.",{"type":50,"tag":131,"props":166,"children":167},{},[],{"type":50,"tag":100,"props":169,"children":172},{"alt":170,"src":171,"loading":103,"decoding":104},"image 2","https://assets.emqx.com/images/fa7dfec0ad8ee8db0e1e7cce8115518f.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":85,"props":174,"children":176},{"id":175},"traffic-monitor-in-viewer",[177],{"type":55,"value":178},"Traffic Monitor in Viewer",{"type":50,"tag":51,"props":180,"children":181},{},[182],{"type":55,"value":183},"We've enhanced MQTT traffic monitoring by relocating the bytes statistics function to the Viewer menu as \"Traffic Monitor\" while adding new rate monitoring capabilities. This feature automatically calculates total traffic volume and rates based on historical messages in connection records, providing deeper insights into your MQTT traffic patterns.",{"type":50,"tag":51,"props":185,"children":186},{},[187],{"type":50,"tag":110,"props":188,"children":189},{},[190],{"type":55,"value":191},"Quick Access",{"type":50,"tag":116,"props":193,"children":194},{},[195,200],{"type":50,"tag":120,"props":196,"children":197},{},[198],{"type":55,"value":199},"Click the traffic monitor icon in the connection page's upper right corner.",{"type":50,"tag":120,"props":201,"children":202},{},[203,205,212,214,220],{"type":55,"value":204},"Navigate through ",{"type":50,"tag":206,"props":207,"children":209},"code",{"className":208},[],[210],{"type":55,"value":211},"Viewer",{"type":55,"value":213}," -> ",{"type":50,"tag":206,"props":215,"children":217},{"className":216},[],[218],{"type":55,"value":219},"Traffic Monitor",{"type":55,"value":221}," in the left menu bar.",{"type":50,"tag":51,"props":223,"children":224},{},[225,227,233],{"type":55,"value":226},"When accessing from the connection page, MQTTX automatically subscribes to the ",{"type":50,"tag":206,"props":228,"children":230},{"className":229},[],[231],{"type":55,"value":232},"$SYS/#",{"type":55,"value":234}," system topic. A manual subscription is required for direct menu access.",{"type":50,"tag":51,"props":236,"children":237},{},[238],{"type":50,"tag":110,"props":239,"children":240},{},[241],{"type":55,"value":242},"Key Features",{"type":50,"tag":116,"props":244,"children":245},{},[246,251,256,261],{"type":50,"tag":120,"props":247,"children":248},{},[249],{"type":55,"value":250},"Automatic rate calculation from connection message history.",{"type":50,"tag":120,"props":252,"children":253},{},[254],{"type":55,"value":255},"Connection selector for monitoring multiple connections.",{"type":50,"tag":120,"props":257,"children":258},{},[259],{"type":55,"value":260},"Flexible time range selection.",{"type":50,"tag":120,"props":262,"children":263},{},[264],{"type":55,"value":265},"Comprehensive statistics, including both accumulated values and real-time rates.",{"type":50,"tag":51,"props":267,"children":268},{},[269],{"type":50,"tag":110,"props":270,"children":271},{},[272],{"type":55,"value":273},"Statistics Display",{"type":50,"tag":116,"props":275,"children":276},{},[277,294],{"type":50,"tag":120,"props":278,"children":279},{},[280,285,287,290],{"type":50,"tag":110,"props":281,"children":282},{},[283],{"type":55,"value":284},"Accumulated Values",{"type":55,"value":286},": View total bytes with trend visualization.",{"type":50,"tag":131,"props":288,"children":289},{},[],{"type":50,"tag":100,"props":291,"children":293},{"alt":284,"src":292,"loading":103,"decoding":104},"https://assets.emqx.com/images/4d12ca750d7b45362fcf2ad2ed15e7d0.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":120,"props":295,"children":296},{},[297,302,304,307],{"type":50,"tag":110,"props":298,"children":299},{},[300],{"type":55,"value":301},"Rate Statistics",{"type":55,"value":303},": Monitor current send/receive rates with time-based averages and real-time packet synchronization.",{"type":50,"tag":131,"props":305,"children":306},{},[],{"type":50,"tag":100,"props":308,"children":310},{"alt":301,"src":309,"loading":103,"decoding":104},"https://assets.emqx.com/images/dbc6eb6919ad7d5b77fb26d935080eb1.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":70,"props":312,"children":313},{},[314],{"type":50,"tag":51,"props":315,"children":316},{},[317,319,326],{"type":55,"value":318},"Note: EMQX by default restricts $SYS topic subscription to localhost clients only. For remote access, ACL rule modifications are required. Please refer to ",{"type":50,"tag":58,"props":320,"children":323},{"href":321,"rel":322,"target":63},"https://docs.emqx.com/en/emqx/latest/guides/access-control/authz/authz.html",[62,62],[324],{"type":55,"value":325},"EMQX documentation",{"type":55,"value":327}," for configuration details.",{"type":50,"tag":85,"props":329,"children":331},{"id":330},"connection-selection-in-collapsed-mode",[332],{"type":55,"value":333},"Connection Selection in Collapsed Mode",{"type":50,"tag":51,"props":335,"children":336},{},[337],{"type":55,"value":338},"We've added a connection selector dropdown in the main view when the left sidebar is collapsed. This enhancement allows users to quickly switch between connections without expanding the connection list, improving workspace efficiency by maintaining easy connection access while maximizing the message viewing area.",{"type":50,"tag":51,"props":340,"children":341},{},[342],{"type":50,"tag":100,"props":343,"children":346},{"alt":344,"src":345,"loading":103,"decoding":104},"MQTTX","https://assets.emqx.com/images/53a643fc60c5b6a65b86c332f6e2e811.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":85,"props":348,"children":350},{"id":349},"cli-line-mode-enhancement",[351],{"type":55,"value":352},"CLI Line Mode Enhancement",{"type":50,"tag":51,"props":354,"children":355},{},[356,358,364,366,372,374,380,381,387,389,395,396,402],{"type":55,"value":357},"We've streamlined the CLI's multi-line message publishing by introducing ",{"type":50,"tag":206,"props":359,"children":361},{"className":360},[],[362],{"type":55,"value":363},"--line-mode",{"type":55,"value":365}," (",{"type":50,"tag":206,"props":367,"children":369},{"className":368},[],[370],{"type":55,"value":371},"-lm",{"type":55,"value":373},"), which simplifies the previously confusing combination of ",{"type":50,"tag":206,"props":375,"children":377},{"className":376},[],[378],{"type":55,"value":379},"--stdin",{"type":55,"value":365},{"type":50,"tag":206,"props":382,"children":384},{"className":383},[],[385],{"type":55,"value":386},"-s",{"type":55,"value":388},") and ",{"type":50,"tag":206,"props":390,"children":392},{"className":391},[],[393],{"type":55,"value":394},"--message-by-message",{"type":55,"value":365},{"type":50,"tag":206,"props":397,"children":399},{"className":398},[],[400],{"type":55,"value":401},"-M",{"type":55,"value":403},") options. While maintaining all existing functionality, this update makes the CLI more intuitive.",{"type":50,"tag":51,"props":405,"children":406},{},[407],{"type":50,"tag":110,"props":408,"children":409},{},[410],{"type":55,"value":411},"Improvements",{"type":50,"tag":116,"props":413,"children":414},{},[415,444,449,454],{"type":50,"tag":120,"props":416,"children":417},{},[418,420,426,428,434,436,442],{"type":55,"value":419},"The new ",{"type":50,"tag":206,"props":421,"children":423},{"className":422},[],[424],{"type":55,"value":425},"-line-mode",{"type":55,"value":427}," option replaces the need to combine ",{"type":50,"tag":206,"props":429,"children":431},{"className":430},[],[432],{"type":55,"value":433},"s",{"type":55,"value":435}," and ",{"type":50,"tag":206,"props":437,"children":439},{"className":438},[],[440],{"type":55,"value":441},"M",{"type":55,"value":443},".",{"type":50,"tag":120,"props":445,"children":446},{},[447],{"type":55,"value":448},"Enhanced pipeline support for better integration with Unix-like systems.",{"type":50,"tag":120,"props":450,"children":451},{},[452],{"type":55,"value":453},"Optimized logging display for multi-line data.",{"type":50,"tag":120,"props":455,"children":456},{},[457,459,464,465,470],{"type":55,"value":458},"Fixed display issues when reading files with ",{"type":50,"tag":206,"props":460,"children":462},{"className":461},[],[463],{"type":55,"value":433},{"type":55,"value":435},{"type":50,"tag":206,"props":466,"children":468},{"className":467},[],[469],{"type":55,"value":441},{"type":55,"value":471}," options.",{"type":50,"tag":51,"props":473,"children":474},{},[475],{"type":50,"tag":110,"props":476,"children":477},{},[478],{"type":55,"value":479},"Usage Example",{"type":50,"tag":481,"props":482,"children":487},"pre",{"className":483,"code":485,"language":486,"meta":43},[484],"language-shell","# New simplified way\nmqttx pub -t \"hello\" -lm\nhello     # Sends immediately\nworld     # Each line as separate message\n\u003CCtrl+C>  # End input\n\n# Previous method (still supported)\nmqttx pub -t 'hello' -s -M\n","shell",[488],{"type":50,"tag":206,"props":489,"children":490},{"__ignoreMap":43},[491],{"type":55,"value":485},{"type":50,"tag":51,"props":493,"children":494},{},[495,497,503,504,510],{"type":55,"value":496},"You can also leverage the previous ",{"type":50,"tag":206,"props":498,"children":500},{"className":499},[],[501],{"type":55,"value":502},"--stdin (-s)",{"type":55,"value":435},{"type":50,"tag":206,"props":505,"children":507},{"className":506},[],[508],{"type":55,"value":509},"--multiline (-M)",{"type":55,"value":511}," options to enable more versatile data input methods:",{"type":50,"tag":481,"props":513,"children":516},{"className":514,"code":515,"language":486,"meta":43},[484],"# Single message from echo\necho \"hello world\" | mqttx pub -t \"test\" -s\n\n# File content as one message\ncat message.txt | mqttx pub -t \"test\" -s\n\n# File content as separate messages (line by line)\ncat message.txt | mqttx pub -t \"test\" -s -M\n# Results in:\n# Message1: line1\n# Message2: line2\n# Message3: line3\n",[517],{"type":50,"tag":206,"props":518,"children":519},{"__ignoreMap":43},[520],{"type":55,"value":515},{"type":50,"tag":70,"props":522,"children":523},{},[524],{"type":50,"tag":51,"props":525,"children":526},{},[527],{"type":55,"value":528},"Note: For users familiar with -s and -M, these options remain fully functional with improved pipeline support. The new --line-mode option simplifies these operations into a single command.",{"type":50,"tag":85,"props":530,"children":532},{"id":531},"other-improvements",[533],{"type":55,"value":534},"Other Improvements",{"type":50,"tag":536,"props":537,"children":539},"h3",{"id":538},"critical-fixes",[540],{"type":55,"value":541},"Critical Fixes",{"type":50,"tag":116,"props":543,"children":544},{},[545],{"type":50,"tag":120,"props":546,"children":547},{},[548],{"type":55,"value":549},"Resolved a significant issue where messages were not properly rendered in the display interface, ensuring reliable message visualization and preventing data loss in the UI.",{"type":50,"tag":536,"props":551,"children":553},{"id":552},"desktop-improvements",[554],{"type":55,"value":555},"Desktop Improvements",{"type":50,"tag":116,"props":557,"children":558},{},[559,564,569],{"type":50,"tag":120,"props":560,"children":561},{},[562],{"type":55,"value":563},"Enhanced Topic Tree functionality with MQTT properties display, providing users with comprehensive message context and metadata visualization.",{"type":50,"tag":120,"props":565,"children":566},{},[567],{"type":55,"value":568},"Implemented rate limiting for the message send button to prevent accidental message flooding and ensure system stability.",{"type":50,"tag":120,"props":570,"children":571},{},[572,574],{"type":55,"value":573},"Enhanced visual elements with:",{"type":50,"tag":116,"props":575,"children":576},{},[577,582,587,592],{"type":50,"tag":120,"props":578,"children":579},{},[580],{"type":55,"value":581},"Optimized scrollbar style in Topic Tree",{"type":50,"tag":120,"props":583,"children":584},{},[585],{"type":55,"value":586},"Improved tooltip display timing",{"type":50,"tag":120,"props":588,"children":589},{},[590],{"type":55,"value":591},"Fixed tooltip overflow in tree visualization",{"type":50,"tag":120,"props":593,"children":594},{},[595],{"type":55,"value":596},"Resolved unread message count initialization issues",{"type":50,"tag":536,"props":598,"children":600},{"id":599},"cli-enhancements",[601],{"type":55,"value":602},"CLI Enhancements",{"type":50,"tag":116,"props":604,"children":605},{},[606,611,616],{"type":50,"tag":120,"props":607,"children":608},{},[609],{"type":55,"value":610},"Improved benchmark and simulation capabilities with custom client ID support, ensuring unique identifiers for each connection, even in single-connection scenarios.",{"type":50,"tag":120,"props":612,"children":613},{},[614],{"type":55,"value":615},"Enhanced user experience with clear exit tips for connections, making session management more intuitive.",{"type":50,"tag":120,"props":617,"children":618},{},[619,621],{"type":55,"value":620},"Fixed several key issues:",{"type":50,"tag":116,"props":622,"children":623},{},[624,629,634],{"type":50,"tag":120,"props":625,"children":626},{},[627],{"type":55,"value":628},"Configuration override conflicts that affected command behavior.",{"type":50,"tag":120,"props":630,"children":631},{},[632],{"type":55,"value":633},"Binary file type reception problems.",{"type":50,"tag":120,"props":635,"children":636},{},[637],{"type":55,"value":638},"Pipeline-related issues affecting multi-line message publishing.",{"type":50,"tag":85,"props":640,"children":642},{"id":641},"roadmap",[643],{"type":55,"value":644},"Roadmap",{"type":50,"tag":116,"props":646,"children":647},{},[648,658,719,729,748,758,775,785,811,821],{"type":50,"tag":120,"props":649,"children":650},{},[651,656],{"type":50,"tag":110,"props":652,"children":653},{},[654],{"type":55,"value":655},"MQTTX 2.0 Refactor",{"type":55,"value":657}," is in progress.",{"type":50,"tag":120,"props":659,"children":660},{},[661,666,668],{"type":50,"tag":110,"props":662,"children":663},{},[664],{"type":55,"value":665},"Payload Chart Visualization Enhancement - MQTTX Viewer",{"type":55,"value":667},":",{"type":50,"tag":116,"props":669,"children":670},{},[671,681,691,701],{"type":50,"tag":120,"props":672,"children":673},{},[674,679],{"type":50,"tag":110,"props":675,"children":676},{},[677],{"type":55,"value":678},"Diff View",{"type":55,"value":680},": Compare different messages or payloads easily.",{"type":50,"tag":120,"props":682,"children":683},{},[684,689],{"type":50,"tag":110,"props":685,"children":686},{},[687],{"type":55,"value":688},"Dashboard View",{"type":55,"value":690},": Offer a customizable overview of MQTT activities for personalized insights.",{"type":50,"tag":120,"props":692,"children":693},{},[694,699],{"type":50,"tag":110,"props":695,"children":696},{},[697],{"type":55,"value":698},"JSON View",{"type":55,"value":700},": Improve handling and display of JSON formatted data.",{"type":50,"tag":120,"props":702,"children":703},{},[704,709,711,718],{"type":50,"tag":110,"props":705,"children":706},{},[707],{"type":55,"value":708},"System Topic View",{"type":55,"value":710},": Specialized view for system-related ",{"type":50,"tag":58,"props":712,"children":715},{"href":713,"rel":714,"target":63},"https://www.emqx.com/en/blog/advanced-features-of-mqtt-topics",[62,62],[716],{"type":55,"value":717},"MQTT topics",{"type":55,"value":443},{"type":50,"tag":120,"props":720,"children":721},{},[722,727],{"type":50,"tag":110,"props":723,"children":724},{},[725],{"type":55,"value":726},"AMQP Support",{"type":55,"value":728},": Extending protocol support to include AMQP.",{"type":50,"tag":120,"props":730,"children":731},{},[732,746],{"type":50,"tag":110,"props":733,"children":734},{},[735,737,744],{"type":55,"value":736},"Support for Configurable Disconnect Properties (",{"type":50,"tag":58,"props":738,"children":741},{"href":739,"rel":740,"target":63},"https://www.emqx.com/en/blog/introduction-to-mqtt-5",[62,62],[742],{"type":55,"value":743},"MQTT 5.0",{"type":55,"value":745},")",{"type":55,"value":747},": Enhance connection management with customizable disconnection settings.",{"type":50,"tag":120,"props":749,"children":750},{},[751,756],{"type":50,"tag":110,"props":752,"children":753},{},[754],{"type":55,"value":755},"IoT Scenario Data Simulation",{"type":55,"value":757},": Bring this feature to the desktop client to ease IoT scenario testing.",{"type":50,"tag":120,"props":759,"children":760},{},[761,773],{"type":50,"tag":110,"props":762,"children":763},{},[764,771],{"type":50,"tag":58,"props":765,"children":768},{"href":766,"rel":767,"target":63},"https://www.emqx.com/en/solutions/mqtt-sparkplug",[62,62],[769],{"type":55,"value":770},"Sparkplug B",{"type":55,"value":772}," Support",{"type":55,"value":774},": Extend MQTTX functionalities to include support for Sparkplug B.",{"type":50,"tag":120,"props":776,"children":777},{},[778,783],{"type":50,"tag":110,"props":779,"children":780},{},[781],{"type":55,"value":782},"MQTT GUI Debug Functionality",{"type":55,"value":784},": New features to aid in debugging MQTT communications.",{"type":50,"tag":120,"props":786,"children":787},{},[788,793,795,802,803,810],{"type":50,"tag":110,"props":789,"children":790},{},[791],{"type":55,"value":792},"Plugin Functionality",{"type":55,"value":794},": Introduction of a plugin system supporting protocol extensions like ",{"type":50,"tag":58,"props":796,"children":799},{"href":797,"rel":798,"target":63},"https://www.emqx.com/en/blog/coap-protocol",[62,62],[800],{"type":55,"value":801},"CoAP",{"type":55,"value":435},{"type":50,"tag":58,"props":804,"children":807},{"href":805,"rel":806,"target":63},"https://www.emqx.com/en/blog/connecting-mqtt-sn-devices-using-emqx",[62,62],[808],{"type":55,"value":809},"MQTT-SN",{"type":55,"value":443},{"type":50,"tag":120,"props":812,"children":813},{},[814,819],{"type":50,"tag":110,"props":815,"children":816},{},[817],{"type":55,"value":818},"JSON Schema",{"type":55,"value":820},": Encoding and decoding capabilities for JSON Schema.",{"type":50,"tag":120,"props":822,"children":823},{},[824,829],{"type":50,"tag":110,"props":825,"children":826},{},[827],{"type":55,"value":828},"Script Test Automation (Flow)",{"type":55,"value":830},": Simplify the creation and management of automated testing workflows.",{"title":43,"searchDepth":832,"depth":832,"links":833},2,[834,835,836,837,838,844],{"id":87,"depth":832,"text":90},{"id":175,"depth":832,"text":178},{"id":330,"depth":832,"text":333},{"id":349,"depth":832,"text":352},{"id":531,"depth":832,"text":534,"children":839},[840,842,843],{"id":538,"depth":841,"text":541},3,{"id":552,"depth":841,"text":555},{"id":599,"depth":841,"text":602},{"id":641,"depth":832,"text":644},"markdown","content:blog:en:mqttx-1-11-1-release-notes.md","content","blog/en/mqttx-1-11-1-release-notes.md","md",{"loc":851,"lastmod":30},"/blog/mqttx-1-11-1-release-notes",[853,860,867,873,880,887,894,900,901,908,915,922,929,936,943,950,957,964,970,977,984,991,998,1005,1012,1019,1025,1032,1038,1045,1051,1058,1065],{"slug":854,"title":855,"description":856,"date":857,"category":31,"cover":858,"version":859},"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":861,"title":862,"description":863,"date":864,"category":865,"cover":866,"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":868,"title":869,"description":870,"date":864,"category":31,"cover":871,"version":872},"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":874,"title":875,"description":876,"date":877,"category":31,"cover":878,"version":879},"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":881,"title":882,"description":883,"date":884,"category":31,"cover":885,"version":886},"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":888,"title":889,"description":890,"date":891,"category":31,"cover":892,"version":893},"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":895,"title":896,"description":897,"date":898,"category":865,"cover":899,"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":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":33},{"slug":902,"title":903,"description":904,"date":905,"category":31,"cover":906,"version":907},"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":909,"title":910,"description":911,"date":912,"category":31,"cover":913,"version":914},"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":916,"title":917,"description":918,"date":919,"category":31,"cover":920,"version":921},"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":923,"title":924,"description":925,"date":926,"category":31,"cover":927,"version":928},"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":930,"title":931,"description":932,"date":933,"category":934,"cover":935,"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":937,"title":938,"description":939,"date":940,"category":31,"cover":941,"version":942},"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","https://assets.emqx.com/images/b1f147c49bded5c95a52d2a4d212fb59.png","1.9.9",{"slug":944,"title":945,"description":946,"date":947,"category":31,"cover":948,"version":949},"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":951,"title":952,"description":953,"date":954,"category":31,"cover":955,"version":956},"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":958,"title":959,"description":960,"date":961,"category":31,"cover":962,"version":963},"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":965,"title":966,"description":967,"date":968,"category":934,"cover":969,"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":971,"title":972,"description":973,"date":974,"category":31,"cover":975,"version":976},"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":978,"title":979,"description":980,"date":981,"category":31,"cover":982,"version":983},"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":985,"title":986,"description":987,"date":988,"category":31,"cover":989,"version":990},"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":992,"title":993,"description":994,"date":995,"category":31,"cover":996,"version":997},"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":999,"title":1000,"description":1001,"date":1002,"category":31,"cover":1003,"version":1004},"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":1006,"title":1007,"description":1008,"date":1009,"category":31,"cover":1010,"version":1011},"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":1013,"title":1014,"description":1015,"date":1016,"category":31,"cover":1017,"version":1018},"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":1020,"title":1021,"description":1022,"date":1023,"category":865,"cover":1024,"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":1026,"title":1027,"description":1028,"date":1029,"category":31,"cover":1030,"version":1031},"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":1033,"title":1034,"description":1035,"date":1029,"category":31,"cover":1036,"version":1037},"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":1039,"title":1040,"description":1041,"date":1042,"category":31,"cover":1043,"version":1044},"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":1046,"title":1047,"description":1048,"date":1049,"category":934,"cover":1050,"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":1052,"title":1053,"description":1054,"date":1055,"category":31,"cover":1056,"version":1057},"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":1059,"title":1060,"description":1061,"date":1062,"category":31,"cover":1063,"version":1064},"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":1066,"title":1067,"description":1068,"date":1069,"category":31,"cover":1070,"version":1071},"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",1793585618923]