Skip to content

v0.99.46

Choose a tag to compare

@mrain1p mrain1p released this 21 Sep 01:48
· 24 commits to main since this release
f68d8b0

Housekeeping that turned out not to be housekeeping: every item on the "tidy
this up one day" list had a live fault behind it.

  • A stage direction that runs over a line break stops being read out. The DJ's own shuffles records asides are stripped before they reach you — unless they spanned two lines or ran long, in which case they went out on air with the asterisks still in them. Four shapes, all audible, all fixed.
  • The booth stops changing DJ mid-conversation on the text line. A takeover between the greeting and the first reply could change who was answering you, and an unprompted line into a quiet chat could arrive from a DJ you had never been talking to. The reply path already held the person you were talking to; now the other two do.
  • The settings page stops reporting a voice key it can see. With a voice backend that carries its own key — ElevenLabs, say — the check said the key was missing while it was stored and working. The reverse too: a cloud voice on a non-OpenAI address with only an OpenAI key stored was reported as fine, when that key is never sent there.
  • Five endpoints stop answering half a refusal, and the two station credential checks stop wording the same failure two different ways.
  • The card is built once when several tabs ask at the same moment. With more than one page open, the moment the shared answer expired every tab set the station working independently — six reads each, at the same instant.
  • Under the hood: the file-size ledger now records a measured size rather than only a reason, after a month's drift was measured (one file grew by five whole ceilings with nothing said); and the DJ's tool drill was re-run against the released image, where the fault it found last week is gone.