Skip to content

v2.75.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 22:43
· 51 commits to main since this release

2.75.0 (2026-10-01)

Features

  • build: run on the Miyoo Mini Plus under Onion OS (14beb48)
  • crash: send Windows reports with PE debug metadata (faf6423)
  • meshcore: choose which heard nodes are added, and say when the list is full (531101e)
  • meshcore: read all 40 of a companion's channel slots, not the first eight (78b3256)
  • meshcore: say what a server took us as at login (0c227c8)
  • meshcore: share a contact with the nodes nearby (0e32163)
  • meshcore: show a contact's stored route and let the user forget it (c46f460)
  • meshcore: show the radio's own stats on the Radio tab (db88c11)
  • meshcore: trace a repeater's route with SNR on every link (04e5fbc)
  • net: say the clock is wrong when a certificate is not valid yet (6d4bcd0)
  • stats: count answered traceroutes and record the longest (a58a333)
  • stats: count connections and time connected (51dc89b)
  • stats: count nodes heard directly, and record the longest absence (6594d04)
  • stats: count waypoints, key verifications, shares and S&F recoveries (d25d29c)
  • stats: name the most messaged contact (edeb791)
  • stats: record the quietest signal decoded, in dBm (c707a4a)
  • stats: remember when a node was first heard, and who is known longest (b2f5333)
  • stats: tally the hardware and roles of the nodes heard (88e801f)
  • ui: a desktop window at a desktop's size, with panes and a board that fill it (a37d74b)
  • ui: a window's pop-up menus, and a Radio tab headed like the others (9a7c661)
  • ui: give a Mac window a menu bar, and the same chords everywhere else (d9399e4), closes mcereal/inkcell#92
  • ui: say what a window's reader does, not which Brick button to press (3a3989c)
  • ui: the Radio tab as a dashboard on a wide window (50781e0), closes mcereal/inkcell#89

Bug Fixes

  • app: pick the wording from the backend that opened, not the one chosen (ddc4ca2)
  • build: clear a release's cached version on the next Miyoo dev build (94145b0)
  • build: export what env.sh sets, and return the client's status (1b3033e)
  • build: give the Miyoo build its own update asset, and cut back its log (4a3db21)
  • meshcore: keep a stored route off nodes the radio does not carry (4190178)
  • meshcore: land a stats poll whole, and match STATS to the kind asked (f3c0626)
  • meshcore: read a trace answer that beats its SENT; fall back on long routes (2768209)
  • meshcore: take AUTOADD_CONFIG only as GET_AUTOADD_CONFIG's answer (f88c87b)
  • release: upload Windows debug files to Sentry (887a11a)
  • site: add the previews block wrangler preview requires (a9f7f67)
  • site: declare preview_urls and observability as the dashboard has them (827b6c0)
  • stats: count a link switched between radios, and CLI runs (9bee2c8)
  • stats: count direct messages beside every node, so most messaged is exact (47f1c63)
  • stats: head the delivery rows "Direct delivery"; test MeshCore feeds the stats (f83530e)
  • stats: keep the reset on a full Stats page; a radio gives up the longest known (126c71b)
  • stats: measure an absence only between receiver-side stamps (e7e2611)
  • stats: name a record whose radio spoke after it was set (39d3372)
  • stats: name only the radio announced on a link (9024412)
  • stats: record a trace's whole length, not the stops it keeps (a12c74a)
  • ui: draw a hashtag channel's name with one '#', not two (05333bc)
  • ui: grey out the tab already up, and fill the menu count before the context (7241207), closes mcereal/inkcell#92
  • ui: keep the node menu's heading through a resize, and its row for the keys (54455ea)
  • ui: name a Reach neighbour without a callsign, and never round a failed delivery up to 100% (8e49e1f)
  • ui: offer Find only over a roster, and pin inkcell to its main (935d3d2), closes mcereal/inkcell#92
  • ui: offer no menu item while a pop-up in the frame owns input (61aed5d), closes mcereal/inkcell#92
  • ui: open a choice's pop-up on a value its row allows (a6c684d)
  • ui: re-resolve a choice pop-up's cursor when its row's values change (76af0f2)
  • ui: window both pop-up menus to the room beside what they hang from (130e68f)
  • windows: close runtime timers through inkwell (36d41b9)

Documentation

  • describe Windows symbol upload in architecture (75d37c0)
  • site: add the user guide at meshclient.dev/guide (c061a71)
  • site: note what the Windows build cannot do yet (13516db)
  • site: spell out the Workers Builds root directory (fc7f1be)