vault / meshtastic-web / v2.7.2
meshtastic-web @ v2.7.2
integrity
- size
- 2.6 MiB
- downloaded
- last checked
release notes
Features
- Scaffold @meshtastic/sdk + signals/sqlocal persistence migration (#1050)
- Real-device Playwright e2e messaging suite (#1121)
Fixes
- Serial on Firefox: blank error message (#1254)
- crypto.getRandomValues for randId, kill collision risk (#1282)
- i18n: translate ErrorPage report intro (#1284)
- Remove production console noise (#1281)
- Remove orphaned packages/core breaking CI (#1120)
- oxlint rule cleanup, pnpm yaml keyerror (#1111, #1140)
UX
- Reorder NavLinks (#1268)
Tooling / CI
- Dependabot: group radix-ui, weekly cadence, PR limit 10 (#1222, #1294, #1366)
- Update packageManager → pnpm@11.9.0 (#1224)
- oxfmt: don't fail Actions, execute across repo (#1145, #1166)
Major dep bumps
- vite 7 → 8, typescript 5.9 → 7.0, drizzle-orm 0.36 → 0.45
- tailwind-merge 2 → 3, jsdom 25 → 30, tsdown 0.15 → 0.22
- maplibre-gl 5 → 6, tslog 4 → 5, @noble/curves 1 → 2
- @vitejs/plugin-react 4 → 6, vite-plugin-dts 4 → 5
- lint-staged 16 → 17, @bufbuild/protoc-gen-es 1 → 2
Plus wide radix-ui, tanstack, react-ecosystem, i18next, lucide-react patch/minor sweep.
Full Changelog: https://github.com/meshtastic/web/compare/v2.7.1...v2.7.2
download
unix · zip
curl -fL -o v2.7.2.zip https://ratatoskr.space/pkg/meshtastic-web/v2.7.2.zip
printf '%s %s\n' 'accc0bc7a85b94dc23c5a45fe480162e8203152fc81c1921e0ee23a8d94e874a' 'v2.7.2.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-web/v2.7.2.zip"
$out = "v2.7.2.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "accc0bc7a85b94dc23c5a45fe480162e8203152fc81c1921e0ee23a8d94e874a") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.2.tar.gz https://ratatoskr.space/pkg/meshtastic-web/v2.7.2.tar.gz
printf '%s %s\n' 'd586b5050abb3abd2adb9447f2f9318e6ac715ce1dca3906d01afee8f826ee86' 'v2.7.2.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-web/v2.7.2.tar.gz"
$out = "v2.7.2.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d586b5050abb3abd2adb9447f2f9318e6ac715ce1dca3906d01afee8f826ee86") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.2.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-web/v2.7.2.zip
printf '%s %s\n' 'accc0bc7a85b94dc23c5a45fe480162e8203152fc81c1921e0ee23a8d94e874a' 'v2.7.2.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-web/v2.7.2.zip"
$out = "v2.7.2.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "accc0bc7a85b94dc23c5a45fe480162e8203152fc81c1921e0ee23a8d94e874a") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.2.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-web/v2.7.2.tar.gz
printf '%s %s\n' 'd586b5050abb3abd2adb9447f2f9318e6ac715ce1dca3906d01afee8f826ee86' 'v2.7.2.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-web/v2.7.2.tar.gz"
$out = "v2.7.2.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d586b5050abb3abd2adb9447f2f9318e6ac715ce1dca3906d01afee8f826ee86") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.2.zip | zip | 2.6 MiB |
blake3-24 2bcb803e3edb5c1291fd46205f0093a7e1d43be12783ee07
sha256 accc0bc7a85b94dc23c5a45fe480162e8203152fc81c1921e0ee23a8d94e874a
sha1 7f4851e97615d441f970f3c31477fcea9039945c
|
| v2.7.2.tar.gz | tar.gz | 2.2 MiB |
blake3-24 9efc8db2ee83d3689b102e2b83ea14d6d7c1910e14d3c85b
sha256 d586b5050abb3abd2adb9447f2f9318e6ac715ce1dca3906d01afee8f826ee86
sha1 656563e37445d0c029ba6e7fde2595b6f71d9abc
|
install
bazel
http_archive(
name = "meshtastic-web",
urls = ["https://ratatoskr.space/pkg/meshtastic-web/v2.7.2.tar.gz"],
integrity = "sha256-1Ya1BQq7Or0q25RH8vkxjmrHFc4dyjkG0Br+6Pgm7oY=",
strip_prefix = "meshtastic-web-v2.7.2",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-web/v2.7.2.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-web",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-web/v2.7.2.tar.gz"],
integrity = "sha256-1Ya1BQq7Or0q25RH8vkxjmrHFc4dyjkG0Br+6Pgm7oY=",
strip_prefix = "meshtastic-web-v2.7.2",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-web/v2.7.2.tar.gz",