Redstone Desktop 0.2.3
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: flexin the stylesheet outranks the browser's rule for[hidden],
so the banner never actually went away. The regression test asked the element
for itshiddenproperty, which was correctlytrue— 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.