Skip to content

v4.10.7

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Oct 14:45
· 6 commits to master since this release
Immutable release. Only release title and notes can be modified.
Release Notes

Added

  • Traffic tools: sustained high traffic now raises a warning in the log and on the Traffic page, naming the component (LXMF, RRC, NomadNet, crawler) or the wire total when the load is announces, path requests, or forwarding. Warnings are rate limited so a flood cannot flood the log.
  • Traffic tools: active transfers now show with progress, covering RNCP file transfers and file sync. Their bytes are metered as they move, so the component table names them instead of hiding them in the residual row.
  • Traffic tools: hovering the chart shows the upload and download rates at that point in time and which component was driving them. Both series now share one vertical scale so their heights compare honestly.

Fixed

  • Relay chat: delivered messages no longer show "not delivered to hub" after a restart or reconnect. Echo confirmations are now persisted, a late echo restores a failed row instead of counting it as a repeat, and the client asks the hub which sends it already relayed on rejoin (T_SYNC/T_SEEN) so delivered rows heal without resending.
  • Relay chat: messages sent to a room the client has not joined are now confirmed by a direct hub receipt instead of always expiring as failed.
  • Profile: clearing the display name no longer claims an auto-save and then brings the old name back. The field keeps what you are typing, an empty name sent by any client resets to the default name, and leaving the field empty restores the saved name with a notice.
  • Relay chat: the available rooms section remembers whether it was collapsed or expanded when you navigate away and come back. Mount time auto-selection no longer overwrites the saved layout before it is restored.
  • Relay chat: unreachable hubs no longer spray mesh wide path requests while the reconnect backoff grows. Each hub gets a small burst for the first attempt, then at most one request per minute.
  • Settings: the auto announce interval and the propagation auto sync interval now clamp to a one minute minimum instead of accepting sub-minute values that turn announces and mailbox syncs into mesh wide storms.
  • Relay chat: the log now names the hub when a send budget blocks, warns when a message keeps getting redelivered, and reports how many held messages a rejoin resent.
  • Messages: the log warns when a destination has exhausted its auto-resend budget and messages need a manual retry.
  • File sync: the announce interval setter now enforces the same one minute floor the loader and the UI already use, so an API request can no longer set a sub-minute announce storm.
  • Traffic tools: the hover guide and dots on the activity chart are round again on wide windows. They now render outside the stretched chart area instead of being squished by it.
  • Remote execute: listener sessions now surface their address even when quiet mode suppresses rnx log output. The manager derives the rnx.execute destination hash from the identity file instead of waiting for a log line that may never come.
  • Tools: rnsh and rnx are out of alpha. Both are covered by live network tests that run a real listener and initiator over a loopback Reticulum link, including the frozen app launcher path.
  • NomadNet browser: multi-line form fields on pages now accept and submit line breaks again. The bundled micron WASM renderer ignored the field row count and drew a single-line box, so posts submitted through forms arrived as one long line. Lines carrying multi-row fields now render through the JS parser on any WASM version, and the bundled renderer is updated to v1.3.0 which draws the textbox correctly on its own.
Changelog

No previous tag found; changelog omitted.

SHA256 Checksums
Asset SHA256
meshchatx-frontend.zip f434dcff92ccab454ddc4822ef7b0ac5312b7088a9309cb5769f925ce040f18b
ReticulumMeshChatX-v4.10.7-win-portable.exe 3ae8a838196ccb77d33a7c759044aaa4178e795f56d1a24739c47494ef61eaa0
MeshChatX-v4.10.7.json 0bbd7cd49062966cf49214bc65aecf46ca4294e3a20884c44f1baa735f363d3c
ReticulumMeshChatX-v4.10.7-linux-x86_64.flatpak de82945418c4fd9b93aeb79ad805a83056d7055b92ae6cffe5d566fec6719f90
ReticulumMeshChatX-v4.10.7-android-universal.apk baee975104a35dd85e5e00f296995710afa13e1899b24c1f166d54425668223c
ReticulumMeshChatX-v4.10.7-win-portable.exe.cosign.bundle 2c0a6c76ffcc6ae3f569d676b1515829eb010617c0a5e33156ee30cdaae252e7
meshchatx-android-flatpak-v4.10.7.intoto.jsonl d2bfe399cb7f4067f9e817a0b3fc665c25b9ef0c1060f3b9805b3ce075a8f4e1
ReticulumMeshChatX-v4.10.7-linux-amd64.deb b248e12f52e1ed8e2d2506ddd32da03e6ef9494bd410dd51409ac063ad323339
ReticulumMeshChatX-v4.10.7-linux-x86_64.AppImage 6077a789c15b87449bed066e0ec5c3a23f0a44a91acaf9b90000fd12fc97b5ba
ReticulumMeshChatX-v4.10.7-mac-arm64.dmg.cosign.bundle a56c92e444c2aa499e72c69148dd18fcec030a663bdd88192d69bb3a1c7f4052
ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap.cosign.bundle b62b0fa5dec7c927d8d970bd0fc6b4af9c099d3781ae9a0ffb8eb82e4241a13b
MeshChatX-v4.10.7.torrent 6677cbd2eaa3b87d283efff7391a648ff1017c8f1b4bfa3769fce812a57ddbd6
latest.yml.cosign.bundle 98819e7fd48c55a188d0ef8cc9296f118afbcd48dc2d33ba2454517842cad749
ReticulumMeshChatX-v4.10.7-linux-arm64.AppImage d1b86083e778b5baa2fb38717b82b8334fcd5da11191ef5f0b98cd25e346114b
meshchatx-linux-v4.10.7.intoto.jsonl bd71f76e8ab6f30ed77e41063424d59c1d19fb9e05775e40e8019c474a39c5e6
ReticulumMeshChatX-v4.10.7-linux-arm64.deb 9f141e99d23ad906b6e7c1beb7fe99fe5a209747f87d277b1d718135b86027b6
meshchatx-desktop-v4.10.7.intoto.jsonl a79ea7d080a8fb12473d1bfdd6559778d2c8ae8e7468a4a268d7b2b7432b7e4c
ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap 8ac15f6c873b53c25ec3c933143178fb95a06b35b3f1769052cbf7cac9df1295
latest.yml 1e14749c989921a0fea4473b31a81e0c6d791e679be11e0d4a12ebd73248c517
ReticulumMeshChatX-v4.10.7-mac-x64.dmg.cosign.bundle 314f00ab7524a73205d45f2159dc4c87730793fe38d852076242179dcb66f591
meshchatx-py314-linux-x64.pyz a0b169cb40de5c51748047a6f8e33350d986827ef6505cbe5ccd17b5f33136d7
meshchatx-py311-linux-arm64.pyz 77a58f4377fcdfa774ea213557b5824d32f3ed4b6a32f8ab8941c4510fdb92b8
ReticulumMeshChatX-v4.10.7-linux-x86_64.rpm ae11057b1d686fbf9f2606fc48c4d7d70affd99b8a4c630e890ee2474dd1d24d
ReticulumMeshChatX-v4.10.7-win-installer.exe.cosign.bundle de5447d6eb6d3e1ea268b33d7bf6702b40fd7308a305938143bbb52f88b22ba8
reticulum_meshchatx-4.10.7-py3-none-any.whl d4b35aff08bdac3efbe5be1869863fddbc91fdb021b75d48aedb4d1ab467f5f3
openvex.json d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d
ReticulumMeshChatX-v4.10.7-mac-x64.dmg 4a8b4359538a243c2dfec17ddea011a8960c0783653befd7c43fab056b3290ea
meshchatx-py314-linux-arm64.pyz 8ec7fa6e899295d7f5aacca1f434f63bced7cb2bc77631e6b2abb96444bba1b7
sbom.cyclonedx.json e732f98e3460894b99f45f097559f8980aa6b125f7ea8e71629b6015499fa550
ReticulumMeshChatX-v4.10.7-linux-alpine-x64.apk 01c06793a8948664825695b2f77f30774a7ed287eeb86115b4e694d349e21a73
ReticulumMeshChatX-v4.10.7-mac-arm64.dmg fe2bf72261385703cf3551d7592e6312de026c3778c6f62e7d43387b9cb452b6
meshchatx-py311-linux-x64.pyz 375b13783e4b899ac28ee268e283f78264aaa42d6b433a8de751fadf2ab68fe8
ReticulumMeshChatX-v4.10.7-win-installer.exe c90929d6ddfef12166ef8c4ca4ba8678afe37d91cdf8bcaf4e7a80f33373601a
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.