Skip to content

v0.5.0

Choose a tag to compare

@kidunot89 kidunot89 released this 08 Sep 01:24
· 1 commit to main since this release

Install with simpitradio-setup-0.5.0.exe.

Changes since v0.4.0

  • Bump to 0.5.0, and stop the comment fix from repeating the bug (0ee929d)
  • Stop a brace in the prose from ending the [Code] comment (c27a934)
  • Show the EULA in the installer, and check the paths it names (84fe413)
  • Fix the two checks that only fail on a clean checkout (bc7ef9f)
  • Reach the droplet at direct.simpitradio.com (2c11718)
  • Capture the app screenshots at the size the preset asks for (52ba13d)
  • Serve the site from a Cloudflare origin certificate (759dea0)
  • Put the site behind Cloudflare, and stop it competing with the relay (0f084bf)
  • Say what changed, and stop the app mis-hearing a language it cannot transcribe (85be006)
  • Add the landing page, its deployment, and open the translations up (e244b6e)
  • Generate voice packs in ten languages, and stop them shipping the carrier (cf6d9a0)
  • Translate the documentation and the window into nine languages (6b70bc5)
  • Call it SimPitRadio, and put it on simpitradio.com (4c33f38)
  • Make it a monorepo: apps/client, apps/relay, and room for the web (a32cbc0)
  • Move the client into apps/client, and drop three files that were never meant to be here (dbc992f)
  • Say what the AI services add, not what they replace (2d95c16)
  • Publish the documentation without cutting a release (dc54a7e)
  • Stop the documentation describing things that are not there (c0749a1)
  • Remember hosts across a restart, without keeping anybody's token (a5156bf)
  • Give every host a name of its own, and something to destroy with (9ad2157)
  • Wait for a new droplet before configuring it (01414ad)
  • Let Terraform's provider plugins start (1ccfbd1)
  • Say what actually failed when provisioning does (6950e03)
  • Ship the deploy configuration to the coordinator (a7881fb)
  • Install the tools the coordinator provisions with (e883651)
  • Declare the workspace directory the relay writes to (d137c55)
  • Reach a racer host by address, with a pinned certificate (742b655)
  • Decide which relay carries a session, once, for everybody in it (88267d6)
  • Offer sizes and regions from the racer's own account (f9795e4)
  • Give each host its own key instead of sharing one across all of them (d5117f9)
  • Install the relay's key in the racer's account before provisioning (72de702)
  • Provision, repair, stop and destroy racer-owned voice hosts (623ff0d)
  • Let a host bring its own TLS terminator (a8b24b0)
  • Install acl, which Ansible needs to become the service account (833aa4e)
  • Ship the relay with copy, not synchronize (1097779)
  • Fix what CI caught: package discovery and an ambiguous become (6c20ef0)
  • The voice relay, its deployment, and DigitalOcean pairing (969fa8e)

Before you install

Windows will show a SmartScreen warning: these builds are not
code-signed, so Windows has no publisher to attribute them to. Choose
More info → Run anyway. Some antivirus products flag it too — the
app installs a global keyboard hook and synthesises keystrokes, which
is a keylogger's behavioural signature and also exactly what
push-to-talk dictation requires.

Everything runs locally. The only network access is the one-time
speech model download and the update check. Verify your download
against SHA256SUMS if you'd rather not take that on trust.

SimPitRadio needs to run as administrator: if a sim runs elevated and
SimPitRadio doesn't, Windows silently discards every keystroke it sends.
The installer sets this up for you.