Skip to content

Update ghcr.io/quad4-software/meshchatx Docker tag to v4.10.7 - #7967

Merged
okxlin merged 1 commit into
localAppsfrom
renovate/ghcr.io-quad4-software-meshchatx-4.x
Oct 27, 2026
Merged

okxlin merged 1 commit into
localAppsfrom
renovate/ghcr.io-quad4-software-meshchatx-4.x

Conversation

@renovate

@renovate renovate Bot commented Oct 22, 2026

Copy link
Copy Markdown

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
ghcr.io/quad4-software/meshchatx minor v4.9.2 → v4.10.7

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

Quad4-Software/MeshChatX (ghcr.io/quad4-software/meshchatx)

v4.10.7

Compare Source

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.

v4.10.6

Compare Source

Release Notes
Fixed
  • Nomad and Micron pages: restored the bundled Roboto Mono Nerd Font, so Nerd Font glyphs and icons on pages such as rngit render again instead of showing as boxes.
  • Settings: Roboto Mono Nerd Font is selectable as the UI font again.
  • CI: the wheel packaging check no longer treats the bundled Nerd Font as a leftover, so Android and Linux release builds pass with it.
  • Packages: RPM and Alpine APK assets build again. The Linux release job installs Go and TinyGo for the full builds those formats run, and the release log now lists the final asset set so a skipped format cannot pass unnoticed.
Changelog

No previous tag found; changelog omitted.

SHA256 Checksums
Asset SHA256
meshchatx-frontend.zip 9c795d414b30a4d8ccd9a255b310fbce43f907818b6dd1e3305132d84b3daeff
ReticulumMeshChatX-v4.10.6-win-portable.exe.cosign.bundle de808436b600c8eebbd2337ffa8c6aaf41a4bf445c9044a5a91d7cc550ec5ad0
ReticulumMeshChatX-v4.10.6-android-universal.apk 87dc8e721d0239c43915328ac4966eb91ee9d207f01d55fa25fabe606be49c3a
ReticulumMeshChatX-v4.10.6-win-installer.exe 64b16bf613c82464502a07d712782853925376a0e90dbf8c1717814fe601d150
ReticulumMeshChatX-v4.10.6-mac-x64.dmg.cosign.bundle d4ef09cee226231a6d95b135495f5f935d7109d00f5d6bf5e76bad39eed5fa2a
MeshChatX-v4.10.6.json 9ae577be14943238591296168d65e78dee43579ccfea82ebe4b45813c4eb6664
ReticulumMeshChatX-v4.10.6-linux-x86_64.flatpak 7c937735eefa79d84e3386595977b79a836e5aea2756bb92246a5a221cc8eda1
meshchatx-android-flatpak-v4.10.6.intoto.jsonl fe0c04afd5851ee65ea355e6c0474a74f98e9626c8dfd6358cdcdc2f31d244f3
ReticulumMeshChatX-v4.10.6-linux-x86_64.rpm a53465dc34f72f5239fa265172abc1655d5b363ff86100218c638c474c95c4dc
meshchatx-linux-v4.10.6.intoto.jsonl a56c4ff1c0243052c8f54461881463d671e36895a9ab35cad8af8ebfbf0a7559
MeshChatX-v4.10.6.torrent 717d3f69ba5488602ee673d7d0942b4309d5f03e596aaaf5561ee3bc3c6b908c
ReticulumMeshChatX-v4.10.6-win-installer.exe.blockmap 9db38f731ed33a34f9936613a25a438af0d129298e73f9e3a6781550835dca51
ReticulumMeshChatX-v4.10.6-win-installer.exe.blockmap.cosign.bundle 660ab76e21da921be9c3ad0e2506ab3e7c65348917df97b712251f3addde45e2
ReticulumMeshChatX-v4.10.6-linux-arm64.AppImage b937faec010f499261ccdb1c54fec99d2c6b8ba4890e6e1f87eba9f4bd4f66b7
latest.yml.cosign.bundle 051a6ad70117fe0ed54118171498738294af120b2b4705718bf19a52ebb8aeb9
meshchatx-desktop-v4.10.6.intoto.jsonl a57bd46b53e36f9c2a5107c3cc88eea7d11dafd5f4a47195fb03872c357edb58
ReticulumMeshChatX-v4.10.6-linux-arm64.deb fbf62ab7a603d2cf1b92ec13c0773dc4bc3cae4e3d063834cb8f6b71abd63db8
latest.yml f2b71f177139619f31e83825acdd9ca0250ec549c6ce4ee1ebabee7da0c4134f
ReticulumMeshChatX-v4.10.6-win-portable.exe cfc5fe2d66f704cf6c9da8eddc9caf6f7f1f5ac4a7099d2dd3dda93f4417c1a4
ReticulumMeshChatX-v4.10.6-mac-arm64.dmg.cosign.bundle 6fb75746453acda9791cd3ae97accae0d0eb6931b86cc0a65eb3462adce15e0d
meshchatx-py314-linux-x64.pyz 593a13f017de38c93a7e97534cfac689d74c886140036c4d8478e4f13c205d6c
ReticulumMeshChatX-v4.10.6-linux-amd64.deb 69fe49ee19a21a5198d924a66c89036bff7cb6cf2f5a84d422f14f16ddf7a23b
meshchatx-py311-linux-arm64.pyz d124645a07876f55a205b47dd123ddfb9e369da1f33bc72144222aedd2f9812a
ReticulumMeshChatX-v4.10.6-mac-arm64.dmg 9922e8b44232f5ae47fb3a1fdeaa54071dd373b2a746ae5e6a2e83623d65a315
ReticulumMeshChatX-v4.10.6-mac-x64.dmg 0ffbc9a3446a0065b6fcdc91f5e0262fd49cbcb89e758aa4ac8caa69fbd3aeca
ReticulumMeshChatX-v4.10.6-linux-x86_64.AppImage 936655bac466bc682a592bc44b1e68db71bffce5b5f9258ff175212410799b96
openvex.json d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d
meshchatx-py314-linux-arm64.pyz 48bbf447167780276d35d4e6f81c4e4af0feb4b8aea443e767f50c3ebc6a2d21
sbom.cyclonedx.json a236acf90a5555404b41df62323c8bf6de3f27a52d755e4fb91eddc82600b142
ReticulumMeshChatX-v4.10.6-win-installer.exe.cosign.bundle 8af93cf367d5e9c6d6731428c230e444be84bd5f86c30cc4f5fff96ddb384079
ReticulumMeshChatX-v4.10.6-linux-alpine-x64.apk f8b5057ca48a2da8fec09267eaf7676da9148a8921830ff36f7e9b6cb8ef09c4
meshchatx-py311-linux-x64.pyz 8e57d6303304075c90fb9922d708b9eb7d159255de4644298ea14382a3c086f0
reticulum_meshchatx-4.10.6-py3-none-any.whl 573d2e42f5c637bc43be641b60439cbdac1ce2b02afdb980aba25fabb704ec0b
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.

v4.10.5

Compare Source

Release Notes
Fixed
  • Flatpak CDN: the release purge now reaches the Bunny API under the CI egress allowlist, and an unreachable purge no longer fails the whole release.
  • CI: the Flatpak OSTree publish is best effort in the release pipeline. A CDN failure no longer fails the release run, since the GitHub, PyPI, and rngit assets are already complete.
Notes
  • v4.10.4 is skipped due to a CI/CD issue with the Flatpak CDN purge and tags are immutable.
Changelog

No previous tag found; changelog omitted.

SHA256 Checksums
Asset SHA256
meshchatx-frontend.zip ee31dee01fd5cb58b0fa54cba3c0d9dcfc4c69c7a1dce0fb0f89e4e304fc2820
MeshChatX-v4.10.5.torrent dd9eb5c15b82dd4d4d65070d4b5c082b7082b52bf052076160094f12b3c25f7e
ReticulumMeshChatX-v4.10.5-linux-amd64.deb 42f720c4b011a91311068d7a10daf4dc41c7c4c5e3db5595a30732032857c370
meshchatx-linux-v4.10.5.intoto.jsonl 3b8277a60392cb4d444cc32a95a65762aa5088ac23a5088cc0c850d1c326b690
ReticulumMeshChatX-v4.10.5-win-installer.exe.blockmap.cosign.bundle 52da3e7d5d3b9b96e4cd730ac475d33767ad52f8ea2db8cb29d90cadb75ee5e6
meshchatx-desktop-v4.10.5.intoto.jsonl 4044beeb476f16d51de363c415274239a7d9ef9a47f881f32a64c3bb1c92b9aa
ReticulumMeshChatX-v4.10.5-mac-x64.dmg 40ccdc0ab9efb71411895ca4de139af358edfbe6be2a689480898bc25bf3dcd6
ReticulumMeshChatX-v4.10.5-mac-x64.dmg.cosign.bundle 37e3219e06e81c2ad8f5e84a50c3d1e03018f1b77b1b77bec2eb5ae03710b087
reticulum_meshchatx-4.10.5-py3-none-any.whl 768788c86cdb6d6bc787d0d0d444e4993a6cbf9582115921cb546d5d6b96d3f5
ReticulumMeshChatX-v4.10.5-mac-arm64.dmg 055245f4070928efb8d216c236da5d571285a92664755f470acc48f3c8457330
ReticulumMeshChatX-v4.10.5-linux-x86_64.AppImage 2725becc691db6213e3704ad0e955a004062ecb6b1f1195981e5d3a0566c219d
MeshChatX-v4.10.5.json af25deb676ff938265709bc5b552f57db08091a913c7eb69448562ffa0c2a38c
latest.yml.cosign.bundle 050d5d5d85058a28f3c70b80858950819b067ff8edb18e47ad981b13dcdd9f6e
ReticulumMeshChatX-v4.10.5-win-installer.exe 470a06566838c0c13aa966c7ac3e50c9227e93ad221fa70016e9ff0372b171a1
ReticulumMeshChatX-v4.10.5-win-portable.exe 7dcc7da6a85469408f590b4423058780857516c8334fa2a3d3b244567f16d86e
ReticulumMeshChatX-v4.10.5-linux-arm64.deb e1001bfe8a3eae1cf0e426d6f52c25ab51bc7b1b1c39a617a2a1c9d9af81bdbe
ReticulumMeshChatX-v4.10.5-linux-arm64.AppImage 3eb2c5d03a73dc77d729b0d7850aa2de55277b89d90a06d85fecd4cc09a3a026
ReticulumMeshChatX-v4.10.5-win-installer.exe.cosign.bundle 866b6d3d34529ee552103cb6da81325b19ca583289563f11c7c5c2357f50cb30
ReticulumMeshChatX-v4.10.5-mac-arm64.dmg.cosign.bundle ce40464ec6776a573f8d923cdf089a98304e1c9ddeba64dcbca906d88028fcec
latest.yml e0dc6d12ddd10d17955ab49dde94b7caf0cf2be073145decf5ece6e51222c764
ReticulumMeshChatX-v4.10.5-win-installer.exe.blockmap 284be421d29d8f5b7c38e7a41ad7dd70737b51afd0cc568d89e1bd471a4d60cd
meshchatx-android-flatpak-v4.10.5.intoto.jsonl 344f8240cbe1f1c371ee641cdf035185479018f31cc8211327345fe1cac299fc
meshchatx-py314-linux-x64.pyz 2903e8994a3812ba2ebc181c007a5f6ced06faadef6a2c424ef87d36fe94f473
ReticulumMeshChatX-v4.10.5-android-universal.apk 07249cdd5ef7a3cc1a024131673527c24a9259eb640741077c485f594be2c8ec
meshchatx-py311-linux-arm64.pyz 90fe01c7e1fd536a6001dd7bfdfa992bf274735d3c0d44c7d324cef410498409
ReticulumMeshChatX-v4.10.5-win-portable.exe.cosign.bundle dc82a5d64a49d67ece2d95a37ae9f2838b48dcfcd99e7fe4e8e1d4d3e07cf260
openvex.json d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d
meshchatx-py314-linux-arm64.pyz 0c88e25969f3a52761216ab4e2aefc21e7ab65098bc032f11f72e8e0368adaa7
sbom.cyclonedx.json 52ab685315a12cc45fab1c6f8fcd7f762887c75b39d549311849f39b30e90a88
meshchatx-py311-linux-x64.pyz 073a51c00637a0023fab53feac6c0aa435713eaf3eabb80af37bf617ac87fca1
ReticulumMeshChatX-v4.10.5-linux-x86_64.flatpak c5ce24fd6bb6b6b75d1807e44cee45a16000699f7ba9a83ad382abcb0ad6149d
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.

v4.10.4

Compare Source

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.

v4.10.3

Compare Source

Release Notes
Changed
  • CI now targets master only. The dev branch is retired, so every master commit still publishes the rolling :dev Docker image while :latest moves only on release tags and manual runs. The Android Gradle egress allowlist now includes jitpack.io.
Fixed
  • I2P / SIGPIPE: losing the I2P router (or any broken peer socket) no longer kills the Linux backend. The process now ignores SIGPIPE at startup so keepalive writes that return EPIPE reach Reticulum exception handlers and can reconnect when SAM returns. Electron also retains the signal name when a child exits with a null code, so signal-terminated backends are reported instead of silently dropped (fixes #​137).
  • NomadNet crash-tab: Electron no longer shows dual vertical scrollbars on micron-parser-js pages. The crash-tab document had overflow-x: hidden on both html and body with height: 100%, which computes overflow-y: auto on both and nests two scrollports. html is now non-scrolling and body is the sole vertical scroller.
  • Relay chat: the channel list (/list) now populates on hubs whose reply exceeds the link MDU. rrcd splits oversized notices into one NOTICE envelope per line, so the header was parsed as an empty list and the room lines landed as stray system notices. The client now reassembles the burst into one notice before parsing.
  • Messages: the conversation composer now floats over the message list instead of holding a normal-flow band at the bottom, so it no longer shows as a background strip while scrolling up. The scroll-to-bottom button floats above it, and the pill uses a subtle backdrop blur. The empty pane in split view no longer shows the drop-hint overlay over the compose input.
  • CI: harden-runner now enforces egress blocking on Linux runners with an explicit allowed-endpoints list built from observed run traffic.
Changelog

No previous tag found; changelog omitted.

SHA256 Checksums
Asset SHA256
meshchatx-frontend.zip c2addbbbe47b2e8123404a3dd47fbbc2e5ea7f25049234c60a6d41f32cdc8f5e
MeshChatX-v4.10.3.torrent 6c15c8344e8c51169499a9047fceb6649b89dadb1f9daf34d21d1a5760e4d736
ReticulumMeshChatX-v4.10.3-linux-x86_64.AppImage b5c75f5911c19d1971ba27abf88a107eb55ea73a534d9f0f08a9fbf50ff165a5
ReticulumMeshChatX-v4.10.3-linux-amd64.deb 9bb64550648321ccf605b57498a25d3ddadfca0bd08a48e278795023e7c89712
ReticulumMeshChatX-v4.10.3-win-installer.exe.cosign.bundle cfaa105e20e0a0722d5931831b0c5fb2f6f17bbefa058e6b68954727fdd7c09b
meshchatx-android-flatpak-v4.10.3.intoto.jsonl eabb418815634b6bb8d163b0fb3d367d91468da6b7b48b00f0dd85abbe788448
ReticulumMeshChatX-v4.10.3-mac-arm64.dmg.cosign.bundle 5ac89932a3ed605e4a2bf084c46680161362d717c9782928d6bfdf42df645785
ReticulumMeshChatX-v4.10.3-android-universal.apk d91132f21ef1526af7d0eb28c93314126a3fe933fe664258baed5e90ab86be8f
ReticulumMeshChatX-v4.10.3-win-portable.exe.cosign.bundle 4b45742abae921fc477bd63564973709acf74c652c9f44653751cc917ecfda07
ReticulumMeshChatX-v4.10.3-linux-alpine-x64.apk 70778540f4daf80108a02820882157ce55478d147639a0836ec26be4f81f5c8d
reticulum_meshchatx-4.10.3-py3-none-any.whl e63377a63b0fb1b89ea18d76489e5217fd5f626a97a5159a19eceae766e54695
ReticulumMeshChatX-v4.10.3-win-installer.exe.blockmap.cosign.bundle 479aa7d613675db7b833b53dd9a5e68038d87d239d0a84bb405c813d7fd3028a
MeshChatX-v4.10.3.json 03c5c950b9c6a7d963083ba0a88aa151cce9b1f0482dcbd57e2085e8abc65834
latest.yml.cosign.bundle 733fb79d12cc3f32f7354d00b24167145e9f40e030256165f202d932e276d0ac
ReticulumMeshChatX-v4.10.3-win-installer.exe.blockmap 55fe61f1041f104d654780a82d3237f0b3e32e1dbaf6b4c3b8ed733487a10e6b
ReticulumMeshChatX-v4.10.3-win-installer.exe e3cd200fc62fa21fb38836b5d98c58da3ae10af210f7b1c4b8125ac98ff5b8f6
ReticulumMeshChatX-v4.10.3-mac-x64.dmg 364b42c79a35c8ab7187dc85b40f7491dabcb79560bcb1a33d236afd8443d224
latest.yml 4a3551109a4983e9418071ee8d650a7abc6645fc068e6efc517c41038b95093a
meshchatx-linux-v4.10.3.intoto.jsonl 7f85afa66d22ed06632c967f6e5b1736c0109f286ada8d4d07aa9303e8bf80cc
meshchatx-py314-linux-x64.pyz 84aec611a4a7d6fcc11a961a8118a8cf582eb703febd9aa6637d60db1ae8ecdb
ReticulumMeshChatX-v4.10.3-mac-x64.dmg.cosign.bundle fb854f987c6c9d243e03a266dc214cc7d20553836bc30e2e40211ea02479a313
ReticulumMeshChatX-v4.10.3-win-portable.exe 81a328730fd8e071b334c6322a253e036b6330a1174581a8c48cd768e1e0c8f6
meshchatx-py311-linux-arm64.pyz 257e2e668f7ee29d1723a28cbf7a11f172b6a8c297d3200b120b0af91d2622c3
meshchatx-desktop-v4.10.3.intoto.jsonl 434dca7c9abdea4526f78c5aead3fc6b5b3af590d4ff3fa6b955ce29ce6c363e
openvex.json d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d
ReticulumMeshChatX-v4.10.3-linux-arm64.AppImage 34af708af15edfbd0ad0fafb95a5bf65485ad78ec89e7ecd60c487e04a03fefa
meshchatx-py314-linux-arm64.pyz dc6348b151715a3acc365726bab2849975ddebd2b17bea4f943453e40db2a418
ReticulumMeshChatX-v4.10.3-linux-x86_64.rpm c58725ec5acaf7969327002bb9668141af46ffd1ea6297b19f9693f61753380e
sbom.cyclonedx.json 1d5c0ffa6515a98034d67f3073bde290228d72ac528b79616e792a81aa01224f
ReticulumMeshChatX-v4.10.3-linux-x86_64.flatpak 2f5cdc4ebd2b25df10cea37093c2748151af13a00c44642d584d08e33147bef7
meshchatx-py311-linux-x64.pyz 545a697be63d07fcffc215df640273aa9c18b6fd869ca2ae8e274b38b50fbc07
ReticulumMeshChatX-v4.10.3-linux-arm64.deb 71226846b579ba8ffd744b63827857baa121e6349fc4b1f77f8c78dcc5a783a0
ReticulumMeshChatX-v4.10.3-mac-arm64.dmg 60b98b278b163256796e4c70bca88adc5b466047aceb8f8f149a7876b5d5f768
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.

v4.10.2

Compare Source

Release Notes
Fixed
  • Contacts: the empty-state box no longer sits flush against the search bar separator.

  • Themes: toggle switches now have a border outline in the off state so they stay visible on near-black themes.

  • Windows: shared-instance RPC replies are read through the connection dispatch path instead of os.read, fixing bad file descriptor errors that broke LXMF delivery, interface stats, and interface management on Windows builds when connected to an external rnsd.

  • Messaging: outbound sends that fail the path wait are now persisted as failed messages instead of being dropped, so they resend automatically when the peer announces and can be resent manually. The propagation-node fallback now defaults on for new configurations and is a safe no-op when no propagation node is set.

  • Maps: user-configured tile servers, Nominatim endpoints, and extra CSP sources are no longer stripped from the Content Security Policy in privacy mode; only the shipped public defaults stay gated. Scheme-less and subdomain-template ({s}, {r}) tile URLs are normalized so OpenLayers and the CSP match real hosts.

  • NomadNet: page translation now works with the sandboxed page renderer. The shell asks the renderer frame for the page text over the frame channel instead of reading an empty shell container, so the translate button opens the translator with real page content.

  • NomadNet: the page shell no longer can show its own scrollbar next to the rendered frame's scrollbar. The container only scrolls for state banners now, which removes the second slider on platforms with always-on scrollbars.

  • NomadNet: serving nodes no longer re-hash the whole source image on every /media request; the hash is memoized by file stat. Failed conversions are marked and skipped for an hour instead of respawning the encoder on every request, which removes the sustained CPU spikes on image-heavy pages.

  • Desktop: every popout window (call, nomad tab, translator, paper message, and the rest) now runs in its own renderer process where the API allows it, so a crash there cannot take the whole app down. A crashed child window is destroyed instead of lingering as a dead frame; the main window's crash recovery dialog is unchanged.

  • NomadNet: rendered pages that use the full-bleed shell (.html, .md, .txt) no longer overflow the viewer by the header and toolbar height. The content container carried a stray min-h-full that beat its min-h-0, so the rendered frame ran ~54px past the bottom of the pane and its scrollbar hung below the page boundary, reading as the extra-slider artifact.

  • Network visualiser: leaving the page during engine setup no longer orphans a live graph instance per visit; the init chain now checks for unmount after every await and destroys anything created in flight.

  • Network visualiser: the loading overlay now has a cancel button. Stopping aborts in-flight fetches, halts physics and batch work, and leaves a fresh load one click away on the refresh button.

  • Telemetry: tracked peers that never answer are no longer polled every interval forever. Each unanswered request doubles the wait up to a daily cap, and after a bounded number of misses the peer is skipped until a telemetry response re-arms it or tracking is re-toggled.

  • Messaging: automatic resends no longer retry feature-only deliveries (commands, reactions, telemetry) to peers that never sent one back, so Sideband and other LXMF clients are not spammed with payload types they cannot parse.

  • Contacts: shared address output now uses the bare 32-hex hash when no public key is known, since not every LXMF client parses an lxmf:// URI. lxma:// output is unchanged when a public key is available.

  • Android: Bluetooth RNode interfaces (BLE and classic) added or imported through the UI now write the Android-native Reticulum keys at save time, so the live attach takes the Bluetooth path instead of treating a bt:// or ble:// port as a dead USB serial device. Leftover Bluetooth keys are also stripped when an interface is switched back to serial or TCP, since the Android implementation lets stale ble_* settings override the port.

  • Android: the RNode form now asks for Bluetooth permission when the BLE or Bluetooth transport is enabled, instead of relying on the bundled startup prompt that can be dismissed and never re-shown.

  • Android (build): the bundled Reticulum wheel now guards paired-device enumeration against devices with no name and denied Bluetooth permissions, so one bad bonding record or a missing grant no longer kills RNode Bluetooth bring-up.

  • Relay chat: the hide join/part preference now applies. A setup-time read shadowed the setting's lookup, so presence lines kept rendering and the toggle wrote the old value back to storage.

  • Tools: the traffic page refresh button no longer flashes on every background poll; the spinner now only runs for manual refreshes.

  • Tools: the traffic page RRC hint now counts connected hubs by the real status constant instead of a string comparison that always read zero.

Added
  • Interfaces: bulk config imports now attach imported interfaces live instead of requiring a restart; the restart banner only appears when live attach could not bring one up.
  • Health: the monitor now tracks file descriptor counts, warning when usage nears the limit and when the count climbs steadily across the check window, catching slow descriptor leaks early.
  • Diagnostics: new Traffic tool shows live upload and download rates per interface and per component, per-peer byte attribution, announce and propagated splits, a rolling activity chart, and plain-language hints explaining what is driving the wire load.
  • Interfaces: I2P community presets can now be quick-added like other presets. They run through the normal add-interface checks, so transport mode and the single-I2P rule still apply.
  • Interfaces: the community presets list now has a filter dropdown for TCP, Backbone, I2P, Yggdrasil, and other types.
  • Messages: the message translate bar now has an auto-translate toggle per conversation. The chosen language pair is remembered per contact, and when auto-translate is on, new incoming messages are translated on arrival and the newest loaded messages are translated when the conversation opens.
  • Maps: the tile server URL now accepts TileJSON endpoints (URLs ending in .json). Tile templates, attribution, zoom range, bounds, relative tile URLs, and scheme:tms are honored, and a bad document falls back to the next provider like a failed tile server.
  • Translator: the pack catalog now shows both directions of a language pair as a single bidirectional entry, and downloading it installs every direction present in the catalog. A search field filters the catalog by language or pair code.
  • Updated Python deps: rns 1.5.7, lxst 0.5.4 floor.
  • Messages: inbound messages that arrive while a conversation is open now enter with a short fade-and-rise instead of appearing instantly. History, outbound messages, and reduced-motion settings are unaffected.
  • Tools: shared tool page headers are slimmer so tool content gets more vertical space.
Changelog

No previous tag found; changelog omitted.

SHA256 Checksums
Asset SHA256
MeshChatX-v4.10.2.torrent 885fba0dacc028b3f4fc02ac3c91df28cc6431c5d1283ea2f5fdb64593d66cb2
meshchatx-frontend.zip 2e23582bf6be3b6c01b8385a57d1bc4cedb3891dee29f762128abf4ba4cc1412
ReticulumMeshChatX-v4.10.2-win-installer.exe.blockmap 5157b83a88c5dd508550f5df7d98a98fb36da8ddf26053d7bc3d1dd237de4c58
ReticulumMeshChatX-v4.10.2-linux-x86_64.rpm 0b84cc1a82c72ef89abb2f42caa12e55ce9c3c905572a59989b9019f955c7bf0
ReticulumMeshChatX-v4.10.2-win-portable.exe c28a02f15b014cd09a9b35ff2e5ad6cbd119a08da8f2f867202a5f17a4453305
ReticulumMeshChatX-v4.10.2-linux-amd64.deb 40a7ebf83edd2bb659c1e4dcc21a578d6b04a98ab8bb22c275a88be650e29301
ReticulumMeshChatX-v4.10.2-mac-x64.dmg.cosign.bundle 34c5da9fdb1f8b4119dbc2667c81587c98abba9afb9b85c9df74107ae264368f
ReticulumMeshChatX-v4.10.2-android-universal.apk d78ee7956d4662ae6ee9090a3625b5386a851139f1a5f374ac93207eae36e73c
ReticulumMeshChatX-v4.10.2-linux-arm64.deb 1bb19e1b3d198d227658d0f53a333aca169b68e3d67e412a550aa9af0954f813
ReticulumMeshChatX-v4.10.2-linux-x86_64.AppImage e156f5846f29bb70a9173aa0c821ab70a7f3f1b41494e4356ce4aa3c63544978
reticulum_meshchatx-4.10.2-py3-none-any.whl cca04a3c94dd967dde1b1637e09cd4807b2acb3cdc56e361e803f3300c0f6a3d
ReticulumMeshChatX-v4.10.2-win-portable.exe.cosign.bundle ce963046e6f7bf72a94fced7e61fb0ede330c4772c43c36ca9c7055f1ac52ffa
latest.yml.cosign.bundle e9acb217466886e62eb87426324abab1f1e48a517f602c54bcc5b03a9c201e77
ReticulumMeshChatX-v4.10.2-win-installer.exe.cosign.bundle 49e8fd4f56e6fbda3bcb914cb2375748501cf4f74789be2bbe24bca9257402ca
ReticulumMeshChatX-v4.10.2-win-installer.exe.blockmap.cosign.bundle 1cbba520c7f9d4491b9ff5e926254d0f1c0adbf316a84a36007385e389dd246c
ReticulumMeshChatX-v4.10.2-mac-arm64.dmg 5495bb5cdf45c19b5b3a53c7317cc9745978b3347353facafc3340ccc71ddda4
ReticulumMeshChatX-v4.10.2-mac-x64.dmg aaa6387fa693bf041dc987197ed3d2108af85f549536a90fd556e899adb88516
meshchatx-android-flatpak-v4.10.2.intoto.jsonl a646f51c49457e54dece8c76e8e34cd18d6ff17ecc4a7f08617fceed8a755afc
MeshChatX-v4.10.2.json 4ea3811eec27c6a08c8d495987c7ce3f0f0f26d2f94bb70f288e91c815f1be2f
meshchatx-desktop-v4.10.2.intoto.jsonl 2689a98a8b68df3eae280aacc96f00023194434862ea458ea0ad4677e283086f
ReticulumMeshChatX-v4.10.2-linux-arm64.AppImage 1239e41e07ed0f87921eaddb167cedda14cdede859419a4e3f1c4bd3c1621ff0
latest.yml 42de285a0f3d0ccc0a4f381d3fcc46de70c842a7bdc91ecf08d2ea3f9f64e99d
ReticulumMeshChatX-v4.10.2-linux-alpine-x64.apk 7ebd11c0999795f3d6e515f700812e12b7bfbdfe107b52b27d7cd2c4864cf6b0
ReticulumMeshChatX-v4.10.2-win-installer.exe 66c36acbb967c8c91932f779733b9552a0b98f021c2a0a77b245701aaa00afb9
meshchatx-py314-linux-x64.pyz 65c1428e9eb5a687c85fcc05ce1646b1ffeeccbbad05fc806ddaa24d3f7604e2
meshchatx-py311-linux-arm64.pyz 22d9fec89cf6fa7927a8000b7fb3ae3ee19bd4d32090e44480f686536d4a108b
meshchatx-linux-v4.10.2.intoto.jsonl 727a4728b33674c3a41c525969a8259e1060ced4a183a268716f7b2b7bb90e58
openvex.json d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d
ReticulumMeshChatX-v4.10.2-mac-arm64.dmg.cosign.bundle b74cb9267223543f6ae6634fed64e149ffbabe082b21e25ccf4ca553a64173e6
meshchatx-py314-linux-arm64.pyz f4f613f8ab15476303f891fd17996c368cbd2fe141ceffb1beafdd24c0cfdbd7
sbom.cyclonedx.json 252ff70b7c0cd8b7dee129e3a2999c5d7af4195fd1b56ba059dc5883f2714b28
meshchatx-py311-linux-x64.pyz 9b5be36f1e0a9ecf15717e3c0d8ed4d47bc8fdd1d2aeb2023b87fbe7608bf891
ReticulumMeshChatX-v4.10.2-linux-x86_64.flatpak a90c9b14f8a246515d8ab373be30517512f22c7b1423156c6a5edf8ab081a6b4
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.

v4.10.1

Compare Source

Release Notes
Fixed
  • Messages: the mobile attachment popup lived outside the paperclip button's click-outside boundary, so taps inside the menu counted as outside clicks. Touch devices closed the menu before the tap could fire any item, and on desktop the add image accordion collapsed the menu instead of expanding. The popup now renders inside the bound element.
Added
  • Relay chat: the composer is now a multiline field that grows with content up to 160px. Enter sends, Shift+Enter inserts a newline, and Escape, ArrowUp message recall, and Tab nick completion behave as before.
  • Interfaces: discovered interface settings gained Max Stored Interfaces plus Mark Unknown After, Mark Stale After, and Delete After day fields, so retention of discovered interfaces is configurable instead of fixed at Reticulum defaults.
  • Interfaces: the discovery list can be exported as a zip of the Reticulum interface store and imported again on another install, supporting offline backup and sharing of discovered interfaces. Import validates entries and keeps old archives in the retention window instead of letting them expire immediately.
  • Interfaces: the discovered list is now paginated at 48 per page with selectable page sizes, so large discovery stores stay responsive.
Changelog

No previous tag found; changelog omitted.

SHA256 Checksums
Asset SHA256
meshchatx-frontend.zip 30f547deb837deaa01a46dbda1af695df012d49da465fc4743847116459f6fd0
ReticulumMeshChatX-v4.10.1-win-installer.exe f20ac7d024c51b37c1744a9ea1b7c8cedc86561abb46369afc1fa3f0ea5859e0
ReticulumMeshChatX-v4.10.1-mac-arm64.dmg.cosign.bundle 589b76b0d5b4b972d7622bc62215b4209d2a1233433cc98ce1e427511c72c940
ReticulumMeshChatX-v4.10.1-mac-arm64.dmg 4d9213aad08c3fd01417aa64ae60c74ae72bedaf4a2eeca6ed0f69ab4bbd6473
ReticulumMeshChatX-v4.10.1-win-installer.exe.cosign.bundle ef1074b41077183c0ff166e136ea210b23edccd4e44f108eef04b9265c698173
ReticulumMeshChatX-v4.10.1-linux-arm64.deb 82f047899cc854491d6c6ca7a32318ad2b1c5aaef9413faf207a7e7379735ef0
ReticulumMeshChatX-v4.10.1-linux-alpine-x64.apk 0f14d5dfd7b47360f9172e9599aedba24d33c45d8cc5523c8d6ba673d67cfb02
ReticulumMeshChatX-v4.10.1-win-installer.exe.blockmap.cosign.bundle 8be3912bc3ab19ced44e106902b877c613093c8caf9af6096b04ea1863405122
ReticulumMeshChatX-v4.10.1-win-installer.exe.blockmap bc32cf8a50cfc9b5f22f179bbdf8ea1a2aa6de277b6179e4d601208fb03ee3b1
ReticulumMeshChatX-v4.10.1-mac-x64.dmg.cosign.bundle 4447801fb2bf9f767c67e6326182845e939f1e2304817d7f2324116ecae5e9f2
ReticulumMeshChatX-v4.10.1-android-universal.apk bfe3d2293710680c7036d3007367a132508691e93971193fe1bc55a75bbe68ba
meshchatx-linux-v4.10.1.intoto.jsonl 06c30811f319039f770199d95649cef96523a509760817e6f4cf242b583d1c1c
latest.yml.cosign.bundle cc6752e7889bf4d7af88b6832019e05adda3cf568d9895b815efd393bb219ea0
ReticulumMeshChatX-v4.10.1-win-portable.exe 5f4f284e15251128df9903f3d0d5e14fbed93a7ce43feab90d90dddcb3838b46
meshchatx-desktop-v4.10.1.intoto.jsonl 62f6002087e49fdc1f0b09d638769501b2293fc709ad47265867deec1d96e0df
ReticulumMeshChatX-v4.10.1-linux-amd64.deb f498ecdb103ad6c077206e9621b096d519c14b90cb63ac28610f4a605445adb7
meshchatx-android-flatpak-v4.10.1.intoto.jsonl bee76b56df73029cb8f5d637f74d846a1ce0b4fb85290b99c7cacef5ac516805
reticulum_meshchatx-4.10.1-py3-none-any.whl 8386c9dc55003c2555e288ad080cb0fb39120dbeffa896c4527c717ee406eccb
ReticulumMeshChatX-v4.10.1-linux-x86_64.AppImage 2ea0f18ad426a9b1eaf91e435a442862c7d00ba849d1393a6d76bdf27bd50a1b
latest.yml a3ff857f551f3a22493fe6cf630f6e36207995ea9c45fa40446ef12019000bc6
meshchatx-py314-linux-x64.pyz 48243020bfc33c9ab839971db511cf12c06856b8b6336107b7e0fdfed6fe62d7
meshchatx-py311-linux-arm64.pyz 7a6070240866e82bfbd93d8bb95c54c5f76a55824c42d7cd2a16fc87736532ae
ReticulumMeshChatX-v4.10.1-linux-x86_64.rpm becca3a3f7de248f9e77de271c5dbc67e67aa3c1e46265608179c3188fc4c23a
MeshChatX-v4.10.1.json 18fd2a8c3aa99599f32f2e5b9b83385a4848fd1b8c300850d9ce252dc5c5057c
ReticulumMeshChatX-v4.10.1-mac-x64.dmg 51d113d1e15951cbffd3ffff6bda544c91e7ddae739b781b1235e80301fecbae
ReticulumMeshChatX-v4.10.1-win-portable.exe.cosign.bundle f0c8622d1dcd6e6169d804b14794416672da115491c1fb2cf1eaa36758f2bcb9
openvex.json d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d
MeshChatX-v4.10.1.torrent e332a8f5f1ffb80643518c526eecf56c26587d4fddf0cdf08f325dde9419752f
meshchatx-py314-linux-arm64.pyz 8992e6a610a003d638ae04a893d24878ae8ab9ac786386dfa1050c37bf6460ee
ReticulumMeshChatX-v4.10.1-linux-x86_64.flatpak 327a8a8a5667feeaa7728e915ced406376195d0d0710307aeb371079f131dde4
sbom.cyclonedx.json 35502d9c274d3f4970fcbba17c23fedd3292d225ba5d7551b842bba92bdd3d55
meshchatx-py311-linux-x64.pyz ffe1697e6ff164029e646e132712f03c2b70cac928ebf895114f0157f6eb6fb3
ReticulumMeshChatX-v4.10.1-linux-arm64.AppImage 2ea61f0a6473b32514af77e1c82d322c39b78c37ab2cc26888af922de4fc9a53
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.

v4.10.0

Compare Source

v4.9.3

Compare Source

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Never, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@okxlin
okxlin merged commit 9290a83 into localApps Oct 27, 2026
@renovate
renovate Bot deleted the renovate/ghcr.io-quad4-software-meshchatx-4.x branch October 27, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant