Skip to content

VAF v0.1.0a25

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Aug 00:55
· 58 commits to main since this release

Fixed

  • The app comes up again after updating. On a fresh install the frontend
    refused to build, so the update finished and then the window never showed
    anything but the splash screen. A test file that no test runner has ever run
    sat inside the production type check; the frontend framework used to discard
    its errors and, from its latest version on, no longer does. Test files are
    excluded from the build's type check now, which is what they always were in
    effect.
  • An update no longer blocks every update after it. Building the frontend
    rewrites a generated file, and the updater read that as an unsaved change of
    yours and refused to continue - the same deadlock a lockfile caused once
    before. Anyone whose update left them stuck can update again.

Fixed

  • A button you cannot read no longer appears in dark mode. Hovering the
    update button turned it dark while its label stayed dark, so the label
    vanished. The dark theme re-points the colour named "white" to its dark
    surface tone, and these buttons asked for "white" on hover; every other
    button of the same shape already asked for the light grey it meant. The same
    slip is fixed in the confirmation dialog and on the microphone gate's drag
    handle, which was supposed to light up and never did.

Changed

  • The frontend is built in CI now, on Linux, macOS and Windows. Nothing in
    the pipeline installed or built it before, so a dependency bump could pass
    every check and still leave users with an app that would not start. The build
    installs strictly from the committed lockfile, so a lockfile that disagrees
    with the dependency list fails loudly instead of being quietly worked around.
    It found such a disagreement immediately: the committed lockfile was missing a
    package that stricter npm versions insist on, which is why installing on a Mac
    failed. It is regenerated here, and accepted by both npm versions now.