Skip to content

Support Multiple MQTT Broker Profiles Safely - #8

Merged
Dumdart merged 2 commits into
masterfrom
prepare-mcp
Aug 10, 2026
Merged

Support Multiple MQTT Broker Profiles Safely#8
Dumdart merged 2 commits into
masterfrom
prepare-mcp

Conversation

@Dumdart

@Dumdart Dumdart commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

Enable simultaneous MQTT repositories for multiple broker profiles while keeping the active profile’s runtime state synchronized. Sanitize broker credentials exposed to the UI and preserve stored passwords during updates.

Changes

Bug Fixes

  • Preserve configured passwords when editing broker settings without re-entering them.
  • Move live message and connection observation when switching broker profiles.

Features

  • Add safe BrokerSummary values that omit password contents.
  • Support per-profile MQTT repositories, topic listing, and broker switching.
  • Mask configured passwords in the broker settings dialog.

Refactoring

  • Centralize active repository lifecycle and profile management in TopicGateRuntime.
  • Update view models and GUI components to use broker summaries.

Improvements

  • Add coverage for credential sanitization, password preservation, profile switching, and masked UI fields.

Testing

  • Added and updated unit and GUI tests covering multi-profile runtime behavior and credential handling.
  • Not run (not requested).

@Dumdart
Dumdart merged commit 9b53b5c into master Aug 10, 2026
2 checks passed
@Dumdart
Dumdart deleted the prepare-mcp branch August 12, 2026 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant