Skip to content

Redstone Desktop 0.2.3

Choose a tag to compare

@ngocanhnckh ngocanhnckh released this 26 Aug 08:50
· 7 commits to main since this release

Follow-up to 0.2.2, from testing it on a real machine.

Fixed

  • The connection banner appeared as an empty pill while everything was fine.
    display: flex in the stylesheet outranks the browser's rule for [hidden],
    so the banner never actually went away. The regression test asked the element
    for its hidden property, which was correctly true — it now measures what is
    on screen, and fails against the old stylesheet.
  • The bar no longer confirms recovery. A working connection is the normal
    state and gets no pixels. The banner appearing means something is wrong; it
    disappearing means it is over.
  • Long messages truncate instead of pushing the reload button off the end.

Added

  • Reloads the web app starts are now logged. When the window "keeps
    refreshing", a page reloading itself left no trace in the shell: no failed
    load, and repeat bridge calls are logged only once per channel. Every
    full-page load is now recorded with its path and a running count.
  • Repeated self-reloads are named: five or more full page loads within
    twenty seconds is reported as "the page keeps reloading — the server may be
    unstable", once per episode.

Changed

  • An HTML error page from a proxy or gateway is summarised with its status and
    title instead of pasting a screenful of markup into the log.

Note for whoever runs the server

An instance serving a Next.js development build keeps an HMR websocket open,
and its client reloads the page when that socket drops and reconnects. On a weak
network that reads as a window flashing. If you see the new "page keeps
reloading" warning, check whether the deployment is running next dev rather
than next build + next start.

Which file

You have Download
Mac, Apple Silicon (M1-M4) Redstone-0.2.3-arm64.dmg
Mac, Intel Redstone-0.2.3-x64.dmg
Windows Redstone-Setup-0.2.3.exe
Linux, x86_64 Redstone-0.2.3-x86_64.AppImage or redstone-desktop_0.2.3_amd64.deb
Linux, arm64 Redstone-0.2.3-arm64.AppImage or redstone-desktop_0.2.3_arm64.deb

macOS builds are signed with an Apple Developer ID and notarized, app and disk
image both. Windows and Linux are unsigned; SmartScreen will ask once.