Skip to content

Releases: d4vid87/weatherdesk

WeatherDesk v3.0.5

Choose a tag to compare

@github-actions github-actions released this 19 Aug 19:01
9f2d2cd

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v3.0.4

Choose a tag to compare

@github-actions github-actions released this 18 Aug 17:41
05d204e

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v3.0.2

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:48
a2330e6

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v3.0.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:55
a255543

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v3.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:40
ff0d235

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v2.0.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 21:31

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v2.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 20:46
8cb241f

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

Six areas, one release. No new dependencies, no build step, still plain ES2020 modules. Every new setting is additive, so an older client on the same /config keeps working.

Faster on old hardware

Eco mode halves how often everything polls, stops the ticker, kills transitions and drops the seconds from the clock. On Auto it switches itself on when the browser reports four cores or fewer — the tablets and old laptops this tends to get left running on. Overnight (sunset+1h to sunrise−1h) everything slows further on its own, and an active Severe or Extreme NWS alert puts the whole dashboard back to full speed and brings the radar up if it was hidden. NWS requests now use conditional GETs, so the every-5-minutes "no active alerts" poll is a 304 instead of a fresh parse.

Your own weather record

The desktop app now writes every observation the hub broadcasts to <app data>/log/obs-YYYY-MM.jsonl — raw SI, about 15 MB a year, never rotated. The new almanac boards read it: all-time records, this day last year, and rain month by month. Settings → History CSV hands the whole archive over as a spreadsheet. It starts the day you first run 2.0; nothing backfills it, so the panel says how far back the record actually goes rather than pretending.

Settings can also be exported and imported now. The export contains your token, and says so before it writes the file.

Alert rules, and alerts that reach your phone

Build thresholds on live readings: a metric (temperature, dew point, gust, wind, humidity, rain rate, UV, 3h lightning count, 3h pressure change), above or below, a value, and how long it has to hold. A rule fires once and re-arms when the reading falls back through 90% of its threshold, so a gust sitting on the line doesn't notify all afternoon. Frost warnings are built in.

Any alert can leave the machine — ntfy (phone push), a webhook, or MQTT on weatherdesk/<station>/alert. None of these ever carry your token, station ID or broker password: title, body and category only.

Looks and comfort

Light and auto themes, an accent colour, text scale, compact density, oversized readings. Kiosk mode cycles the tabs hands-free, dims overnight and nudges the layout a couple of pixels an hour so a static header doesn't etch into an OLED. Keyboard shortcuts throughout — press ? for the list.

New cards

Sun & moon — golden hour at both ends, how much the day changed since yesterday, moonrise and moonset. Fire & dryness — red flag warnings, plus how much rain has fallen in 30 days and how long since the last. Garden — growing degree days, evaporation, and whether the rain covered what the week took out. Station health — battery, sensor and hub signal, decoded sensor faults, and how long since the last report, with alerts on each.

Sharing and setup

http://<host>:8088/public serves the dashboard with the settings drawer gone and a config the server strips every credential out of before sending. That's the URL for a family tablet, a guest, or a reverse proxy. (The ordinary / dashboard still serves the full config, token included, to anything on the LAN — that's how a second browser in the house configures itself. /public is the one to hand out if that isn't what you want.)

Phones get a responsive layout and a web manifest, so the LAN URL can be added to a home screen and run full-screen. No service worker on purpose: the LAN server is plain http, and a cached copy of a live dashboard would show yesterday's weather with today's confidence.

Saved stations switch from the header. First run is now a wizard: paste a token, pick from the stations it can actually reach.

Notes

No US Drought Monitor. Its county API sends no CORS header, and the one CORS-enabled file it publishes is a 27 MB national GeoJSON that a 2013 tablet won't parse. Dryness is measured from your own station's rain log instead, which is the number that applies to your garden anyway.

Radar warning polygons and the lightning overlay are a Hook Echo change, not a WeatherDesk one — they'll land there.

WeatherDesk v1.3.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 14:35
cf4cad8

Fixes

The app no longer hangs on startup on lower-powered Linux machines. The Desk's inline radar
panel loaded its viewer (megabytes of wasm) immediately at boot. On Linux the webview runs the
whole app in a single WebKit process, so that load starved the UI — the window appeared, but
nothing responded, including the Settings drawer where you type your Tempest token.

The radar now waits until the panel is actually on screen and the app is idle, and never loads
while the setup drawer is open.

New setting: Settings → "Radar panel on the Desk". Turn the inline viewer off entirely;
switching it off hides the panel and drops the document, so nothing keeps running behind it.
Fresh installs start with it off — turn it on once the app is set up. Existing installs keep
the radar they already had.

The full-screen Radar tab is unaffected either way.

WeatherDesk v1.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 21:56
82a2caa

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).

WeatherDesk v1.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 02:58
f631067

Download the installer for your OS below. See the README for first-run notes (the apps are unsigned).