• dev-91 1dc1ed617d

    Ghost released this 2026-07-06 19:28:09 +03:00 | 2721 commits to dev since this release

    Toggling 'Route via WSS' (or any stealth option) only wrote the
    setting: sessions read stealth options exclusively in refreshOptions()
    during (re)connect, so the change stayed inert until something else
    restarted MTP - which is why WSS only started working after flipping
    the IPv6 checkbox, the one control that called mtp().restart().

    Application::applyProxyStealthOptions() now writes the setting,
    schedules a settings save and restarts every account's connections
    through the existing proxyChanges() pipeline, debounced by 1.5s so
    typing in the custom WSS relay fields does not restart per keystroke.
    All nine stealth setters in the proxy box go through it.

    setTryIPv6 also switches from restarting only the active account's
    instance to restartProxyConnections(), covering multi-account setups.

    Downloads