Skip to content

DCS98 v3.11.1-beta.1 — Fix: invisible checkboxes

Choose a tag to compare

@Dezirae-Stark Dezirae-Stark released this 06 Jun 21:27
· 353 commits to main since this release

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