Repository navigation
v4.10.4
·
80 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Release Notes
Changed
- Python and desktop packages no longer ship old Vite chunks, the Nerd Font, or the browser Tailwind script. Release builds start from a clean frontend tree.
- Standalone docs pages use a small static stylesheet instead of the old browser Tailwind file.
- Nomad and Micron monospace UI uses JetBrains Mono / system fonts. An existing Roboto Mono Nerd Font setting switches over automatically.
- Map and network visualiser WASM builds require TinyGo.
- Relay chat: redelivered copies now show as an x2, x3 badge on the original message instead of folding in silently. Counts survive restarts and hub reconnects, and a relay preference turns the badge off.
Fixed
- Relay chat: restarting the app no longer reposts your recent messages to every configured hub and room. Rows saved while a send was still unconfirmed loaded back as failed and were retried on rejoin, so delivered messages arrived again at staggered times. Only sends that fail in the current session auto-retry now, and replayed text that looks like a hub command is skipped.
- Relay chat: retried messages reuse the original envelope id and timestamp instead of minting new ones, so receivers that dedupe by id collapse a retry with the original copy.
- Messages: resending a failed message now keeps its original title and timestamp, so a resend that rebuilds the same payload carries the same message hash and dedupes at receivers and propagation nodes instead of arriving as a copy stamped at retry time.
- Relay chat: the compose box floats over the room history with a light frosted look, same idea as the conversation composer. The scroll-to-bottom control sits above it.
- Relay chat: Enter or Send while a message is already going out is ignored, so one press cannot post the same line twice.
- Flatpak install from the MeshChatX remote failed after the last release. The CDN index is kept in sync with the package files again so
flatpak installcan pull the app.
Changelog
No previous tag found; changelog omitted.
SHA256 Checksums
| Asset | SHA256 |
|---|---|
| meshchatx-frontend.zip | f2116eee64804ed73d08b8ebf9814a21a675e79127b60d7c781bb4a8f88e37e3 |
| ReticulumMeshChatX-v4.10.4-linux-x86_64.AppImage | 848e216c30a7d4890e521ac4d498226722fc2a82a8e96d29aefaa6f8f8af963d |
| ReticulumMeshChatX-v4.10.4-linux-arm64.AppImage | e39da09bfd8bd1054b80b9157adda62e362bb57f7d73979ae015eb17f87fa7df |
| MeshChatX-v4.10.4.torrent | cf5b765fb207759038bdaf6c11b4db0a7c2a910fa988981aaaa7d320e35d1317 |
| meshchatx-android-flatpak-v4.10.4.intoto.jsonl | 45d4e7d8540b0819edac0ab57ce997c83ca00d203d35ce632616474e3c68baad |
| ReticulumMeshChatX-v4.10.4-win-portable.exe.cosign.bundle | 7806a0e0ea01e3dbaca76792e4858b96b407922ffa6bfcdb1c557f4d89ffa442 |
| reticulum_meshchatx-4.10.4-py3-none-any.whl | 9fa9a2fbde4ab4fbee1c743ca80437de50d5796d19b228e3c7fbfc17722905a8 |
| MeshChatX-v4.10.4.json | 9a1e4b8f1a0cccc38964f9365dc688664996a1c3d41cf4af1e1b3e7e16336e62 |
| ReticulumMeshChatX-v4.10.4-win-installer.exe.blockmap.cosign.bundle | effe65c8d718ae586fbef2e3198b94d281e68cd5d3514b1b568c9db3bb6960f1 |
| ReticulumMeshChatX-v4.10.4-win-installer.exe.blockmap | d4029faee492e81d848062014f4d19bdb3ffd9d05a1f2d6d6ea1a58aea82fd47 |
| ReticulumMeshChatX-v4.10.4-android-universal.apk | 33484e10420ed576f48599fa3f1b69032f368b895d1502ffccdedb5d470ed7fc |
| ReticulumMeshChatX-v4.10.4-win-installer.exe.cosign.bundle | dcf577b3789749e35a0b81bfb1f9d044838cc55f9824d7bf33f9cad1a40b03a2 |
| latest.yml.cosign.bundle | 822d10dce4920c6cf39643a070159eea49276c0133ab7be7f2325078eb6351d6 |
| ReticulumMeshChatX-v4.10.4-mac-x64.dmg | f267bb6895694253ac530f467f698b40a952bbd1cc0ae229d959d4f3d3dbd032 |
| meshchatx-desktop-v4.10.4.intoto.jsonl | f0677be0618751571814ea97d67c6beadf0048cb0aebada3edee9f7b89343683 |
| ReticulumMeshChatX-v4.10.4-linux-x86_64.flatpak | 770625d49e0c00344102c511444099822af3be621acfd8e56013fb0acefde38b |
| meshchatx-linux-v4.10.4.intoto.jsonl | 77ba8394e2482a18f73868d24fcda62c96d87b09ac75e083b3e227d15cf18c50 |
| latest.yml | 71c5926ee7cab3c48d519567de0d13c479dba0db9c1bb99daafc66f48f116dd7 |
| ReticulumMeshChatX-v4.10.4-mac-arm64.dmg | 2e15bf7d322163ebbc07d637ae0b5c79ea4b1a09c57a8f30c880eec46db95c8d |
| ReticulumMeshChatX-v4.10.4-linux-amd64.deb | 8fd3425c01d279597557f9f9308c7ddc44ebc0888ff3885d7bf9a70361752e2a |
| meshchatx-py314-linux-x64.pyz | 96b99da89ccedcf19faa11324bd665a4702e4c66134553f870bb1983cb5bb99f |
| meshchatx-py311-linux-arm64.pyz | f97b566febdeb981fc1cf232d624149b8e2ef80a75d8369cfc981c2be49438d5 |
| ReticulumMeshChatX-v4.10.4-linux-arm64.deb | c9a8bfe7561b1c0d9e1780ee1098c2fbaa90277f3d8c097c660508201bbe6050 |
| ReticulumMeshChatX-v4.10.4-mac-arm64.dmg.cosign.bundle | 3b0ec6751a1f0f88ed89e2970d8242ca67b37006c93ee86b9574ecb4d8f72e21 |
| openvex.json | d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d |
| ReticulumMeshChatX-v4.10.4-win-portable.exe | 4d74e268437024a0cca9c67b2a8fee55a8a8d953abf729005c424d5e389f826e |
| meshchatx-py314-linux-arm64.pyz | cd9f75338b7de71bea5174191e138302839809cdb1c60dcb4470f57df0127b69 |
| ReticulumMeshChatX-v4.10.4-win-installer.exe | 7b9870003521e140e936f077ceab1ad1c7ad916330de195fb8235257d2e59dd9 |
| sbom.cyclonedx.json | 5cc55ca213ea410c5cb9ea569dacfcd893b51483419a31bc9367fcecb3ff3ced |
| meshchatx-py311-linux-x64.pyz | 4e371cd749b96674cb363f5262fbf3489c057bc244329dd64539df91814ef044 |
| ReticulumMeshChatX-v4.10.4-mac-x64.dmg.cosign.bundle | ea94eb9cc75b4c6d15e43c119042f6792c428171900d207efbe5b870dde6fdab |
Verification
- Cosign bundles (
.cosign.bundle) are attached for keyless sigstore verification. - SLSA provenance (
.intoto.jsonl) is available for supply-chain attestation. - Or verify manually using the SHA256 table above.