Skip to content

Releases: emqx/MQTTX

v1.9.3

19 May 03:09
Compare
Choose a tag to compare

Release notes 🎉

🔮 Streamlined Branding: MQTT X is now MQTTX.
🔭 We've introduced a new feature: IoT Scenarios Data Simulation 📊.

MQTTX Desktop

  • The logo has been refined: MQTT X -> MQTTX, reflecting a more streamlined identity.
  • Connections are now automatically reconnected by default.
  • Editing has been disabled during the connecting status.
  • The scripts-example has been moved to the top of the repository and IoT data scenarios scripts have been added.
  • Fixed wont start on Ubuntu

MQTTX CLI

  • The size of Docker images has been significantly reduced by 81.3%+: from 1.07GB to 200.52MB
  • A simulate command has been added.
  • The ls command has been added, allowing you to view directory contents from the command line.
  • More built-in scenarios have been added.
    • Smart home
    • Industrial Energy
    • Tesla IoV
    • Weather station
  • Typographical errors have been fixed.
  • The .npmignore file has been updated

MQTTX Web

  • Google Tag Manager has been added.
  • The size of Docker images has been significantly reduced by 81.3%: from 886.75MB to 146.4MB

Preview 🖼

image image

What's Changed

New Contributors

Full Changelog: v1.9.2...v1.9.3

v1.9.2

28 Apr 03:01
Compare
Choose a tag to compare

Release notes 🎉

Data Pipeline 🚰 Apple notarization 🍎

MQTTX Desktop

  • Prioritized loading of the most recently selected connection.
  • Improved loading animation for export data.
  • Added support for YAML format data.
  • Added title attribute to history topic to enhance user experience and accessibility.
  • Updated MQTT page header links in the MQTT Help section.
  • Updated EMQX Cloud description in the About section.
  • Resolved issues related to deleting and configuring user properties
  • Fix for handling missing username with password in MQTT connections.
  • Fix for break word styles in message display.
  • Fix for saving meta-data which required two clicks.
  • Resolved Apple notarization issue on macOS.

    Users can now safely download and install MQTTX v1.9.2 without encountering security warnings.

MQTTX CLI

  • Added output mode support for the sub command.

Preview 🖼

image

What's Changed

New Contributors

Full Changelog: v1.9.1...v1.9.2

v1.9.1

03 Feb 02:39
Compare
Choose a tag to compare

Release notes 🎉

Speed ⚡️ & Stable 🏋️

MQTT X Desktop

  • Performance improved by around 80+%.
  • Alert box when you receive a new message.
  • Fixed issues with importing and backing up data, fixing the integrity and correctness of importing and exporting data, and optimizing the loading speed when importing, etc.
  • Fixed a problem where Username had to be entered when using Client ID + Password authentication.
  • Fixed a problem where offline messages could not be received after reconnecting.
  • Corrected a problem where the order of messages in the message list was incorrect in some cases.
  • Fixed a problem where multiple identical Key names could be filled in the user properties configuration, which is 100% compatible with the MQTT protocol.
  • Fix the problem where group icons would disappear due to too long group names, and support full display of too long group names.
  • Corrected a problem where the right-click menu in the group list was displayed outside the window.
  • Fixed a problem where other subscribed topics would disappear after clicking on traffic statistics and automatically subscribing to the system topic $SYS/#.
  • Corrected a problem where the subscribed topics window did not correctly reset the subscribed topics configuration.
  • Corrected a problem where the Payload editor did not correctly adjust the width when the window was resized manually.
  • Fixed a problem with highlighting connections when creating a new window.
  • Changed the help page to Everything about MQTT and made it a first-level menu for users to learn about MQTT.
  • Optimised the status display when clicking on the Send button to avoid users mistakenly thinking that clicking on Send has failed.
  • Optimise the alert for the unconnected status when clicking the Subscribe button.
  • Optimise the hint for filling in the Topic field, etc.

MQTT X CLI

  • Automatic reconnection support, optimized for when the MQTT X CLI command line client is disconnected after an exception occurs on the MQTT server.
  • File saving, support for reading and saving local configuration files, users can save connection parameters to local configuration files and read them directly the next time they connect.
  • Payload format conversion, support for converting incoming messages to String, Hex, Base64, JSON.
  • Add year-month-day log display.

Preview 🖼

image

What's Changed

Full Changelog: v1.9.0...v1.9.1

v1.9.1-beta.2

17 Jan 09:41
Compare
Choose a tag to compare
v1.9.1-beta.2 Pre-release
Pre-release

Release notes for the beta 🧪

Performance improvement of up to 90%+ progress ⚡️

MQTT X Desktop

  • Resolved a crash when receiving and publishing a large number of messages
  • Add a new message alert when viewing historical data
  • Performance optimization when filtering by topic
  • Fix the problem when the group name is too long

MQTT X CLI

  • Add year-month-day log display

Preview

image

1000 messages/s benchmark

image

image

What's Changed

Full Changelog: v1.9.1-beta.1...v1.9.1-beta.2

v1.9.1-beta.1

23 Dec 09:22
Compare
Choose a tag to compare
v1.9.1-beta.1 Pre-release
Pre-release

Release notes for the beta 🧪

Performance improvement of up to 50% progress 📈

MQTT X Desktop

  • Allow multiple occurrences of the same name in the user properties
  • Add an Everything about MQTT page
  • Enhance data storage capabilities
  • Reduces memory consumption by nearly 50% during use
  • Optimize Topic input reminders
  • Support setting auto scroll interval

MQTT X CLI

  • Support auto-reconnect
  • Support saving and loading config files for conn / sub / pub
  • Support payload format
  • Improve the output of the bench commands
  • Fix the connection count bug

MQTT X Web

  • Allow multiple occurrences of the same name in user properties

Preview

Using the MQTT X CLI bench to send 100 messages per second to mqttx/bench, we can notice a significant drop in CPU Usage and JS heap size in the data monitor

mqttx bench pub -c 100 -t mqttx/bench -m hello

Before

image

After

image

What's Changed

Full Changelog: v1.9.0...v1.9.1-beta.1

v1.9.0

07 Nov 07:48
Compare
Choose a tag to compare

Release Note 🎉

🗃️ Out-of-box MQTT benchmark tool -- mqttx bench

Features 🌈

  • Desktop: UI Enhancement
  • Desktop: Add a help page to help you better learn the MQTT protocol
  • Desktop: Internationalization of the top menu
  • Desktop: Script function Enhancements
  • Desktop: Add more shortcuts
  • Desktop: Add Highlight for resize line
  • CLI: Add bench command for MQTT performance testing
  • CLI: Add the retain flag to received messages
  • Web: Remove certificate configuration

Fix 🛠

  • Desktop: Fix the inability to receive messages after reconnection
  • Desktop: Remove incorrect unit display
  • CLI: Fix some compatibility issues

The New ✨

Preview 🖼

image

image

What's Changed

Full Changelog: v1.8.3...v1.9.0

v1.8.3

11 Oct 08:17
Compare
Choose a tag to compare

Release Note 🎉

💄 New beauty changes to the output of the MQTT X CLI

Features 🌈

  • MQTT X: Replace Clean Session with Clean Start and Session Expiry Interval on MQTT 5.0
  • MQTT X: true and false selectors modified to switch button
  • MQTT X: Formatting Output Hex Data
  • MQTT X: Optimizing the use of SSL/TLS switches
  • MQTT X CLI: New beauty changes to the output
  • MQTT X CLI: Support multi-topic subscription
  • MQTT X CLI: More MQTT 5.0 properties, such as Session Expiry Interval
  • MQTT X CLI: Add check command for check updates
  • MQTT X CLI: Add publish topic validation
  • MQTT X Web: Add payload & topic history of sent messages
  • MQTT X Web: Support message copy & message delete
  • MQTT X Web: Synchronize more Desktop features, such as multi-topic subscriptions, resubscription settings, auto-scroll, etc
  • MQTT X Web: Docker supports multiple platforms and custom deployment to any path

Fix 🛠

  • MQTT X: Fixed can not show retain message when disconnected
  • MQTT X: Fixed the problem that the content is truncated when spaces are in Hex format
  • MQTT X: Fixed the problem that the in-use script cannot be deleted
  • MQTT X: Fixed the problem that messages cannot be received after setting the topic alias
  • MQTT X: Fixed some internal errors
  • MQTT X CLI: Fixed the setting connection user properties issue in the pub and sub command

The New ✨

Preview 🖼

image

image

What's Changed

New Contributors

Full Changelog: v1.8.2...v1.8.3

v1.8.2

05 Aug 07:23
Compare
Choose a tag to compare

Release Note 🎉

🔧 Bug Fixes

Features 🌈

  • MQTT X: Support whether to enable multi-topics subscription in the settings page
  • MQTT X Web: Support for more MQTT 5.0 properties

Fix 🛠

  • MQTT X: Remove validation of Topics that contain the $ symbol
  • MQTT X: Fixed can not edit User Properties
  • MQTT X: Fixed the issue of deleting the connection in editing page
  • MQTT X: Optimize the error message when Topic subscription fails

The New ✨

Preview 🖼

image

What's Changed

Full Changelog: v1.8.1...v1.8.2

v1.8.1

29 Jul 03:31
Compare
Choose a tag to compare

Release Note 🎉

🚚 Automatic update support for software packages 📦

Features 🌈

  • MQTT X: Automatic update (Thanks @laybrid)
  • MQTT X: Default connection using MQTT 5.0
  • MQTT X: Topic is validated before publishing (Cannot contain #, +, $, etc.)
  • MQTT X CLI: Support MQTT 5.0 connection
  • MQTT X CLI: Support MQTT 5.0 for User Properties and Subscription Options
  • MQTT X CLI: Add the conn command to test the connection
  • MQTT X Web: UI style updates, synchronized with MQTT X

Fix 🛠

  • MQTT X: Fixed exited unexpectedly on macOS
  • MQTT X: Fixed User Properties display issue
  • MQTT X CLI: Fixed invalid clean option

The New ✨

Preview 🖼

mqttx-conn

image

What's Changed

New Contributors

Full Changelog: v1.8.0...v1.8.1

v1.8.0

22 Jun 08:33
Compare
Choose a tag to compare

Release Note 🎉

Hi 👋 Everyone! This version will be named "Long Time No See"

Features 🌈

  • MQTT X with CLI
  • MQTT X with Web
  • Support for quickly creating a duplicate connection
  • Support for building MQTT X under Apple M1 (Thanks @Red-Asuka )
  • Update About page

Fix 🛠

  • Fix the inability to clear too long messages on the display page
  • Fix the problem of repeatedly displaying too long messages on different pages
  • Fix sidebar activation status error
  • Fix some typos
  • Enhanced security

The New ✨

Preview 🖼

mqttx-cli-preview

image

What's Changed

Full Changelog: v1.7.3...v1.8.0