Skip to main content

Open navigation

Changelog

Public Mqttable desktop and self-hosted Web release notes. 1.x release history, newest first.

Current Stable release 1.5.0View downloads

1.5.0

Mqttable 1.5.0 adds native Linux packages for a self-hosted Web workbench with one private owner, alongside the desktop packages.

Added

  • Linux x86_64 Web DEB and RPM packages, a systemd service, and local mqttable-web setup and mqttable-web tls-status commands. These packages are separate from Linux Desktop.
  • Direct HTTPS with automatic ACME certificates or administrator-provided certificates, plus an optional HTTPS reverse proxy mode.
  • Desktop-equivalent Free limits for the bound Web owner. Existing Pro capabilities still require a current Pro entitlement.
  • A separate public Web entry point; the local MCP listener remains loopback-only.

Improved

  • Five intent-oriented MCP tools replace the previous surface. Agent mutations use a durable, single-call operation path with result evidence instead of the previous Plan protocol.
  • MCP connection and proxy filters and parameter limits now match runtime behavior. Local MCP enablement is an explicit boolean state.
  • Desktop quitting is more responsive, the sidebar update action stays in place during interaction, and strict SemVer precedence rejects stale update offers.

Fixed

  • ACME chains with intermediate certificates are validated in the correct trust-path order, allowing valid renewed certificates to serve HTTPS workbench connections.
  • Mint is updated to 1.10.2 in the application and independent Remote-only CLI dependency locks. CLI artifacts are not included in this release.

Self-hosted Web deployment

Web installations require persistent instance data and encryption secrets, a public HTTPS hostname, and the mqttable.com account-confirmation service. The setup code is issued locally, not through a browser endpoint. Package installation leaves the service stopped and disabled until the administrator configures and starts it.

Native packages default to direct HTTPS with ACME. Automatic certificates require public DNS, reachable HTTP-01 port 80 and HTTPS port 443, a contact email, and explicit acceptance of the CA terms. Manual mode requires a matching current certificate and private key. Proxy mode uses an administrator-managed HTTPS reverse proxy with a loopback-only internal HTTP listener. Keep local MCP and RPC ports private in every mode.

Web DEB packages target Debian 12 and Ubuntu 24.04 amd64; RPM packages target Rocky Linux 9 x86_64. Preserve configuration, generated secrets, instance data, and certificate material during upgrades and backups. A complete server backup is separate from the bounded browser data export.

Packages and validation scope

This release provides macOS 15 or later packages for Apple Silicon, Linux x86_64 AppImage and DEB desktop packages, and Linux x86_64 self-hosted Web DEB and RPM packages. Windows, Intel Macs, Remote MCP, and multi-user Web instances are not included. Visit the download page for packages.

The owner approved a limited waiver for public Let's Encrypt staging, authenticated public LiveView renewal, and trusted-HTTPS two-account Free/Pro acceptance because no public test environment was available. Those checks remain unverified. Independent local CA renewal and MQTT continuity, direct TLS, package lifecycle, private-port isolation, source tests, desktop installation and updater checks, signatures, notarization, and checksums remain required. RC.2 evidence records accepted: false with the exact-source waiver; it does not claim complete public acceptance. SELinux-enforcing runtime acceptance has not been demonstrated.

1.4.0

Mqttable 1.4.0 makes diagnostics, connection verification, and multilingual desktop workflows more explicit and easier to verify.

Improved

  • Add a namespace topic tree with message history and incremental updates for large topic workspaces.
  • Add persistent Monitor Events evidence, stable problem summaries, and clearer lifecycle boundaries for MQTT actions and failures.
  • Add authenticated Client connection tests with explicit Broker probe results and session metadata.
  • Add persistent Benchmark stop reasons and inline diagnostics for threshold, disconnect, and runtime failures.
  • Refine the native-style desktop tray, connection tables, message details, and payload editing workflows.
  • Complete the nine-language terminology and copy proofreading pass across the workbench.

Fixed

  • Preserve Trace framing and reviewed evidence across downstream failures and asynchronous updates.
  • Keep message-detail navigation, benchmark charts, topic/history targets, and EventLog selection stable during live updates.
  • Close lifecycle, authentication, and hidden-template-policy edge cases without weakening explicit authorization boundaries.

Mqttable 1.4.0 is available for macOS 15 or later on Apple Silicon, Linux x86_64 AppImage and DEB packages, and a Linux x86_64 server archive. macOS Intel, Windows, and the experimental CLI are not included. Download it from the download page.

1.3.1

Mqttable 1.3.1 is a maintenance release that tightens structured editing workflows and refreshes the runtime foundation.

Improved

  • Simplify user-facing workbench controls while keeping explicit rendered previews and source-preserving returns where they matter.
  • Run JSON queries with lossless basic recipes by default, a bounded timeout, and one explicit extended retry for heavier queries.
  • Keep draft confirmations localized without changing the prepared patch or its no-publish boundary.
  • Refresh the Elixir, OTP, frontend, Cargo, and desktop dependency stacks, including bundled vendor notices and build compatibility checks.

Fixed

  • Preserve structured draft data and explicit template policies while simplifying visible editor controls.
  • Synchronize asynchronous Trace updates in the regression path and avoid hard-coded deep-link patch versions in desktop checks.

Mqttable 1.3.1 is available for macOS 15 or later on Apple Silicon, Linux x86_64 AppImage and DEB packages, and a Linux x86_64 server archive. macOS Intel, Windows, and the experimental CLI are not included. Download it from the download page.

1.3.0

Mqttable 1.3.0 expands the workbench around payload inspection, byte-safe editing, structured message analysis, and bounded Trace workflows.

Improved

  • Default normal send editors to render broker variables without exposing a wrapping template-policy control.
  • Add a JSON Workbench with Diff-first code comparison, lossless formatted/raw views, query/tree/table workflows, explicit editing, and source-safe returns.
  • Add a Binary Workbench and shared Hex flows for strict byte input, file/source inspection, A/B offset comparison, bounded Inspector and Builder workflows, and byte-preserving exports.
  • Add a Sparkplug Workbench for structured message decoding, typed metric/DataSet/Template/Properties/Metadata inspection and editing, validation, comparison, and bounded import/export.
  • Add format-aware Message Details and Text Compare entry points that keep plain UTF-8, valid JSON, and decoded Sparkplug representations separate.
  • Improve Trace loading, paging, retention, ordering, byte-bounded previews, source/broker isolation, keyboard selection, and recovery after live clears.
  • Add context-aware JWT navigation across connection, Benchmark, and JSON workflows with guarded draft transfer.
  • Refine Replay and Proxy trace consistency, dark-mode readability, localization, and contextual help across the workbench.

Fixed

  • Preserve duplicate JSON members, numeric spelling and precision, and original bytes across formatting, editing, comparison, replay, and export paths.
  • Reject stale asynchronous results after clears, source or broker changes, and canceled operations instead of showing obsolete Trace or workbench state.
  • Keep read-only source data, explicit send boundaries, and return permissions intact across workbench transfers.

Mqttable 1.3.0 is available for macOS 15 or later on Apple Silicon, Linux x86_64 AppImage and DEB packages, and a Linux x86_64 server archive. macOS Intel, Windows, and the experimental CLI are not included. Download it from the download page.

1.2.0

Mqttable 1.2.0 improves the desktop shell, update flow, and daily MQTT workspace interactions.

Improved

  • Open desktop sign-in in the system browser and return through a bounded, one-time deep link to the initiating Runtime.
  • Require explicit confirmation before downloading updates, show current release notes, and surface available updates beside the sidebar version.
  • Embed the full Send workspace in Connections and keep connection status separate from client controls.
  • Replace the legacy themes with the Zed One light and dark palettes, with clearer semantic states and accessible chart and focus styling.
  • Align the native macOS title bar, sidebar visibility controls, Zen Mode controls, and startup loader with the desktop shell.
  • Flatten Replay, Proxy, and PCAP workspaces so adjacent tools and result surfaces share consistent edges and spacing.
  • Keep JSON Minify and Format as separate actions and report the exact setting keys saved by successful updates.
  • Keep message-detail keyboard navigation inside the rows visible through the active trace filter, including filtered-boundary behavior.
  • Restore broker-tab left and right navigation after the Trace grid owns focus, including an empty-area click below the last row.
  • Show reconnect attempt counts for retrying clients and use compact icon actions in the Connections client list.
  • Refine Connections, Proxy, and Replay tab-add controls and quiet the One Dark Pro shell palette without changing the theme contract.

Fixed

  • Validate credential material before persistence and preserve safe MQTT failure reasons for troubleshooting.
  • Keep composite editors focused on their outer control and make catalog verification deterministic across compressors and locales.
  • Stabilize persistence and reconnect assertions around scheduled fence holders and icon-only controls.

Mqttable 1.2.0 is available for macOS 15 or later on Apple Silicon, Linux x86_64 AppImage and DEB packages, and a Linux x86_64 server archive. macOS Intel, Windows, and the experimental CLI are not included. Download it from the download page.

1.1.0

Mqttable 1.1.0 expands the Stable MQTT workbench with improved desktop runtime ownership, MCP workflows, and workspace interactions.

Improved

  • Kept the desktop runtime local and single-owner, with clearer startup diagnostics and no Erlang distribution or EPMD dependency.
  • Aligned MCP prompts, capability discovery, schemas, and client guidance with the current Connections, Trace, PCAP, Replay, and Benchmark workflows.
  • Added exact retained Benchmark cleanup and preserved retained PCAP workflow identities across planning, application, and verification.
  • Made fixed Broker and Connection context explicit across forms and unified contextual help interactions.
  • Advanced scheduled-message intervals in whole seconds so repeated delivery stays aligned with the configured cadence.
  • Aligned workspace tabs with their content panels and removed excess spacing between adjacent tabs.

Fixed

  • Prevented duplicate desktop runtime ownership during startup.
  • Failed closed when retained Benchmark cleanup state could not be read.

Mqttable 1.1.0 is available for macOS 15 or later on Apple Silicon, Linux x86_64 AppImage and DEB packages, and a Linux x86_64 server archive. macOS Intel, Windows, and the experimental CLI are not included. Download it from the download page.

1.0.1

Mqttable 1.0.1 is a Stable maintenance release of the MQTT workbench.

Fixed

  • Allowed legacy MCP clients to reuse request ID 0 for tools/list after initialization while preserving bounded session accounting.
  • Replaced generic desktop navigation glyphs with the product icons used on the homepage.
  • Removed the stale hard-coded release date from the macOS About panel.
  • Updated the embedded Bandit HTTP server to 1.12.5 with current HTTP/2 security fixes.
  • Kept resend status updates working when Trace message IDs cross the integer/string serialization boundary.

Mqttable 1.0.1 is available for macOS 15 or later on Apple Silicon and Linux x86_64 as AppImage and DEB packages. Download it from the download page.

1.0.0

Mqttable 1.0.0 is the first stable release of the MQTT workbench. It is available for macOS on Apple Silicon and Linux x86_64. macOS Intel and Windows are not included.

The Apple Silicon build requires macOS 15.0 or later. Linux ships as AppImage and DEB packages. For release questions, email support@mqttable.com.