DCS98 v3.11.1-beta.1 — Fix: invisible checkboxes
DCS98 v3.11.1-beta.1 — Fix: invisible checkboxes
Pre-release. Carries the v3.8.0 P2P chat, whose PQ-hybrid handshake cryptography remains EXPERIMENTAL and not yet formally verified — use the chat to shake out bugs, not for real adversarial security (a loud in-app banner says the same). Everything from v3.11.0-beta.1 and earlier carries forward unchanged.
Checkboxes are visible again
98.css renders a checkbox's box via an input + label sibling pseudo-element and hides the real input (opacity:0; position:fixed). Every checkbox in DCS98 nests the input inside its label instead, so 98.css's box never drew — each checkbox (Settings, including the new Legacy sound pack toggle, plus GeoINT, Mail TLS, case tasks, and more) rendered as a label with no visible control. They still toggled when you clicked the text, but there was nothing to see — which is what made the v3.11.0 Legacy sound pack toggle look like it was missing.
A single CSS rule in 98.overrides.css restores a real, visible native control everywhere. CSS-only change.
If you were on v3.11.0 looking for the Legacy sound pack toggle: it was there — Settings → Sound — just invisible; clicking the text enabled it. This build makes the box visible.
Bundled components (fetched + SHA-256-verified at build, fail-closed)
- Tor Expert Bundle (chat transport)
- Piper 2023.11.14-2 + en_US-ljspeech-high voice (TTS)
Tests: 429 green. Typecheck + build clean.
Installer: DCS98-Setup-3.11.1-beta.1.exe
SHA-256: da4a868fa109256b8321fdb5445d864573a3b5c1623bd379be26a90cd6691e28
Verify before running (unsigned — More info → Run anyway):
certutil -hashfile DCS98-Setup-3.11.1-beta.1.exe SHA256