Skip to content

DS2000 v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Oct 04:49
9bf69f3

Compatibility

This release speaks serial protocol 1. Pair it with a
DS2000-Firmware release on the same
protocol; the About tab shows the firmware the device reports.

Installing

Download the .msi below and run it. The installer is not signed, so Windows SmartScreen
warns on first run: choose More info → Run anyway.

Verifying the download

Since the installer is unsigned, check it against its SHA-256 before running it:

ef03b3ca285318bd49e03126235eecef1f0f2b55f716b4c16d0ce84282a9ccfb  DS2000_0.2.0_x64_en-US.msi

In PowerShell, Get-FileHash DS2000_0.2.0_x64_en-US.msi prints the same hash (in upper case). The
DS2000_0.2.0_x64_en-US.msi.sha256 file below holds it too, for sha256sum -c DS2000_0.2.0_x64_en-US.msi.sha256.

Updating

From this version on, About → Check for updates installs newer releases in place.
latest.json and DS2000_0.2.0_x64_en-US.msi.sig below are what it reads; you do not need them.

What's Changed

  • Feat/macos by @Mechanix97 in #1
  • Feat/implement tokio by @Mechanix97 in #2
  • Implement discord async by @Mechanix97 in #3
  • Use async discord worker by @Mechanix97 in #4
  • Feat improve config by @Mechanix97 in #5
  • Feat add serial interface by @Mechanix97 in #6
  • Feat gracefull shutdown by @Mechanix97 in #7
  • Feat system tray by @Mechanix97 in #8
  • Feat improve serial connection by @Mechanix97 in #9
  • Improve frontend by @Mechanix97 in #10
  • feat: make project open source by @Mechanix97 in #11
  • chore: phase 0 — tooling, CI and lint baseline by @Mechanix97 in #12
  • feat: drive Discord voice state from pushed events instead of polling by @Mechanix97 in #14
  • feat: read the serial device from a task instead of polling it by @Mechanix97 in #15
  • feat: replace the background loop with an event-driven coordinator by @Mechanix97 in #16
  • fix: make the Discord authorisation flow actually completable by @Mechanix97 in #17
  • fix: resolve the pinned toolchain from the repository root by @Mechanix97 in #18
  • refactor: send the RGB mode by name and give the version one source by @Mechanix97 in #19
  • feat: implement the startup preferences and guard against a second instance by @Mechanix97 in #20
  • feat: translate the interface and let the user pick the language by @Mechanix97 in #21
  • feat: translate the interface and rebuild it on Discord's design language by @Mechanix97 in #22
  • refactor: call the third RGB mode breathing, which is what it does by @Mechanix97 in #23
  • feat: add a speed control for the animated modes and rename cycle to rainbow by @Mechanix97 in #26
  • Update README.md by @Mechanix97 in #36
  • docs: add the DS2000 logo to the README by @Mechanix97 in #37
  • docs: write DS2000, not DS-2000, in the docs and repo links by @Mechanix97 in #38
  • fix: skip the tauri-cli install in make deps when it is already present by @Mechanix97 in #40
  • feat: serial protocol 1 — COBS + CRC framing and a versioned hello by @Mechanix97 in #39
  • fix: discover the device by its USB vendor id and drop the pre-protocol-1 probe by @Mechanix97 in #41
  • feat: build the Windows installer on version tags and attach it to a draft release by @Mechanix97 in #42
  • docs: rewrite the README and CLAUDE.md against the current code by @Mechanix97 in #44
  • feat: install updates from the About tab by @Mechanix97 in #46
  • chore: release 0.2.0 by @Mechanix97 in #47

Full Changelog: https://github.com/Mechanix97/DS2000/commits/v0.2.0