MQTTX v1.12.0 更新日志

Release Note 🎉

🚀 v1.12.0 – AI super‑powered, smoother desktop, smarter, native MCP integration, and plenty of polish

The Copilot gets a full upgrade with multi‑model support (Gemini 2.5, Claude‑4, GPT‑4.1, o3/o4‑mini, Azure OpenAI), richer schema & MCP tooling, and deeper reasoning. Desktop and Web jump to modern Node/Electron versions, and the CLI gains flexible payload generation – all wrapped in a host of UX refinements and bug fixes.

Features 🌈

  • Desktop:
    • Auto‑save & restore window position/size for a seamless comeback.
    • Active topic & payload search highlighting for quicker navigation.
    • Copilot 2.0
      • Plug‑and‑play with Gemini 2.5 (Pro “thinking” mode), Claude‑4, GPT‑4.1, o3, o4‑mini & Azure OpenAI.
      • One‑click custom function & schema (Protobuf / Avro) generation.
      • Session management, enhanced reasoning, and MCP call detection with streaming results.
      • Native MCP integration – stdio, HTTP SSE server support, call detection, result processing & streaming responses.
  • CLI:
    • -payload-size option for random message generation lets you stress‑test with precise loads.

Improvements 💫

  • Desktop:
    • Electron bumped to v33, Node runtime to 18 for performance & security.
    • DevTools toggle is enabled in development builds.
    • Copilot 2.0
      • Copilot codebase refactored for stronger type‑safety, cleaner component structure, and faster load times.
  • CLI:
    • Line‑mode publishing and bench/simulate client ID refinements.
  • Web:
    • Runtime aligned to Node 18 for parity with Desktop.

Fixes 🛠

  • Desktop:
    • Resolved SQLite disconnect warnings on wake‑from‑sleep.
    • Prevented accidental drag on connection list rows.
    • Restored paste inside Monaco editor.
    • Refined native scrollbar styling on Windows.
    • Applied active search filters to live message stream.
    • Ensured search filters persist on incoming messages.
    • Copilot 2.0
      • Fixed loading state flicker, input focus loss, and preset prompt display glitches.
      • Removed obsolete files and tightened MCP availability checks.

What's Changed

New Contributors

Full Changelog: https://github.com/emqx/MQTTX/compare/v1.11.1...v1.12.0