github emqx/MQTTX v1.13.0

9 hours ago

Release Note 🎉

🔍 Payload Inspector & UI Refresh Update

This release introduces a powerful payload inspector with diff comparison and JSON tree view, refreshed UI for Desktop and Web, enhanced copy capabilities, and fixes for community-reported topic subscription issues.

Features 🌈

Desktop,Web:

  • Add quick copy options for topic, broker, and host information.
  • Add topic whitespace detection setting to warn about leading/trailing spaces.

Desktop:

  • Add payload inspector with diff view to compare payload changes between messages.
  • Add JSON tree view for structured payload visualization and navigation.
  • Add configurable max payload display size setting.

Web:

  • Add syntax highlighting for JSON payload display.

Desktop,CLI:

  • Upgrade protobufjs to support Protobuf Editions 2023.

Improvements 💫

Desktop,Web:

  • Refresh UI with modernized styling, smoother animations, and better visual consistency.
  • Simplify connection list selected state styling.
  • Redesign "Everything about MQTT" help page with modern layout.
  • Redesign About page with modern layout and EMQX Platform promotion.

Desktop:

  • Upgrade Electron from 33.4.11 to 39.2.7 for better performance and security.
  • Add portable version for Windows (no installation required).
  • Improve cross-platform compatibility and fix script dependencies.

Fixes 🛠

Desktop:

  • Fix macOS 26 Tahoe performance issue by upgrading Electron.
  • Fix inconsistent state when editing disabled topic (#2007).
  • Fix Enter key inserting newline in topic input causing subscription errors (#2001).
  • Fix Meta button red dot position issue after configuring properties.
  • Fix topic whitespace detection issue.

Web:

  • Fix topic input forced line break in publish area.
  • Fix topic input and select styling issues.

Desktop,Web:

  • Prevent newlines in topic and alias textarea inputs.

Preview 🖼

image

What's Changed

  • fix(inspector): address UI/UX issues by @muzaffarmhd in #1979
  • feat(viewer): add advanced dashboard view with widget configuration by @muzaffarmhd in #1987
  • fix(dashboard): fix bug - add missing prop by @muzaffarmhd in #1996
  • ci(win): add portable version for windows by @zfb132 in #2002
  • feat: add syntax highlighting for JSON payload in web version by @nktnet1 in #2004
  • feat: upgrade protobufjs to support Protobuf Editions 2023 by @ysfscream in #2010
  • style: normalize quotes and formatting in web theme files by @ysfscream in #2011
  • chore: improve cross-platform compatibility and fix script dependencies by @ni00 in #2014
  • feat: add topic whitespace detection setting by @ysfscream in #2017
  • fix: improve topic input layout using flexbox by @ysfscream in #2020
  • feat: add separate copy options for message payload and topic by @ysfscream in #2019
  • fix(subscriptions): prevent newlines in topic and alias textarea inputs by @ysfscream in #2018
  • fix(web): fix topic input and select styling issues by @ysfscream in #2021
  • chore: upgrade Electron from 33.4.11 to 39.2.7 by @ysfscream in #2022
  • fix(subscriptions): fix inconsistent state when editing disabled topic by @ysfscream in #2023
  • chore: hide dashboard tab by @ysfscream in #2024
  • chore: enable npm trusted publishing by @ysfscream in #2025
  • feat(ui): simplify connection list selected state styling by @ysfscream in #2026
  • feat(ui): redesign Everything about MQTT help page by @ysfscream in #2027
  • feat(ui): redesign About page with modern layout and EMQX Platform promotion by @ysfscream in #2028
  • feat(settings): add configurable max payload display size by @ysfscream in #2029
  • 1.13.0 by @ysfscream in #2030

New Contributors

Full Changelog: v1.12.1...v1.13.0

Don't miss a new MQTTX release

NewReleases is sending notifications on new releases.