Skip to content

v4.10.4

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:05
· 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 install can 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.