Repository navigation
Happ Toggle 1.12.4
Stability and trustworthy speed measurements
- Repair the tests for the official Stream Deck SDK and asynchronous property-inspector resources. Add deterministic transfer tests and real curl tests against a loopback-only server.
- Measure HTTP application goodput consistently: received download bytes or fully HTTP-acknowledged upload bytes divided by actual phase wall-clock time. Include connection, TLS, response waits and final-transfer completion time; do not sum stream peaks or use Cloudflare's fast-sample percentile.
- Reject unacknowledged timed-out uploads, malformed transfer metrics, unexpected sizes and HTML/JSON download pages instead of displaying misleading speeds.
- Fix curl startup without an AbortSignal, VPN-status monitoring for a standalone Speed Test key, and screen-layout recovery after a transient SDK error.
- Use English as the sole UI resource for every Stream Deck application locale. Remove the Russian resource and ignore obsolete per-action language settings without losing other saved settings.
Happ window preservation
This public update also includes the local 1.12.3 window-state fix: an open Happ window stays open, a tray window returns to tray using Happ's own close handler, and a taskbar-minimized window is minimized again. No forced SW_HIDE, repeated hide loop or focus manipulation. A brief deeplink-induced window flash can still occur. The user confirmed this behavior in 1.12.3; the helper is unchanged in 1.12.4.
Dial/key provider selection changes only Yandex / Cloudflare / Speedtest.net, never Happ's VPN server. Server selection, subscriptions and account settings are unchanged.