Skip to content

ZWeather v0.1.1

Choose a tag to compare

@TheHolyOneZ TheHolyOneZ released this 10 Aug 20:23
· 3 commits to main since this release

ZWeather 0.1.1

Released 2026-08-10 · Changelog · GPL-3.0

A small bug-fix release. Upgrading in place keeps all of your locations and
settings — there is no data migration and no configuration change.

What's fixed

The Suitability card could contradict itself. An activity would show a
"Poor" badge with the reason "Ideal" underneath it. Swimming between 20 and
21 °C was the clearest case, but Running, Cycling and Hiking hit the same
problem around 25–28 °C. The badge and the reason were being worked out
separately and could drift apart; they are now produced together, so they
cannot disagree. Borderline conditions also read honestly now — you get
"22° cool" or "30 km/h breeze" instead of a misleading "Ideal".

Windows rendering artifacts are gone. Three separate glitches: a stray white
square near the bottom-right of the dashboard, a white wedge in the top-left
window corner, and location tabs that drew twice with the outline offset from
the text. The last two came from the transparent, undecorated window — WebView2
composites that incorrectly — so on Windows the app now uses an opaque window
with square corners. macOS and Linux keep the rounded translucent window.

Downloads

Platform File Size
Windows 10 / 11 (x64) ZWeather_0.1.1_x64-setup.exe 3.3 MB
Windows 10 / 11 (x64) ZWeather_0.1.1_x64_en-US.msi 4.3 MB
macOS Apple Silicon ZWeather_0.1.1_aarch64.dmg 6.5 MB
macOS Intel ZWeather_0.1.1_x64.dmg 6.8 MB
Linux AppImage (x86_64) ZWeather_0.1.1_amd64.AppImage 98 MB
Linux Debian / Ubuntu ZWeather_0.1.1_amd64.deb 4.8 MB
Linux Fedora / RHEL ZWeather-0.1.1-1.x86_64.rpm 4.8 MB

Verify a download against SHA256SUMS.txt:

sha256sum -c SHA256SUMS.txt          # Linux / macOS
Get-FileHash .\ZWeather_0.1.1_x64-setup.exe -Algorithm SHA256   # Windows

Linux compatibility notice

The 0.1.1 Linux packages require glibc 2.39 or newer. They are built on a
current rolling-release system rather than on an older LTS base, which raises the
minimum. Confirmed working on Ubuntu 24.04+, Fedora 40+ and Debian 13+.

Ubuntu 22.04 and Debian 12 cannot run the 0.1.1 Linux builds. Check with
ldd --version; if it reports less than 2.39, stay on 0.1.0 — the Windows
rendering fixes in this release do not affect Linux, and the suitability fix is
the only change Linux users miss.

To restore support for older distributions, the Linux packages need to be built
on an ubuntu-22.04 runner or inside a matching container, rather than locally.

How these builds are produced

  • Windows and macOS are built by the Release ZWeather (Windows + macOS)
    GitHub Actions workflow (.github/workflows/build.yml), triggered manually via
    Run workflow. It creates a draft release first, then uploads the four
    installers and a SHA256SUMS.txt to it. Nothing is public and no git tag is
    created until the draft is published by hand.
  • Linux is built locally with
    NO_STRIP=true APPIMAGE_EXTRACT_AND_RUN=1 pnpm tauri build --bundles deb,appimage,rpm.
    NO_STRIP is required because linuxdeploy's bundled strip cannot read the
    .relr.dyn sections emitted by current toolchains; it costs nothing, since the
    system libraries it would strip are already stripped.
  • The combined SHA256SUMS.txt shipped on the website covers all seven files and
    is generated after the Windows and macOS artifacts are downloaded from the
    draft release into zweather/releases/.

Full changelog

See CHANGELOG.md.