Skip to content

v1.1.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 05:33
· 32 commits to main since this release
v1.1.0-alpha.2
13ba9a3

Second alpha in the v1.1 line. Headline: richer in-app chat, on-demand companion adverts, and the web console is now installable as a PWA.

Pre-release. Not promoted to latest, and the stable v1.0.x line is unaffected.

Chat

  • @-mention autocomplete. Typing @ in a channel or room composer pops up name suggestions drawn from that conversation's participants (not your whole contact list), like emoji autocomplete.
  • #hashtag channel chips. Hashtags in messages (e.g. #weather) now render as clickable chips that either offer to add the channel or jump straight to it if you already have it. Adding a channel from a message now selects the newly added thread instead of dropping you on an empty chat screen.

Companions

  • Advert triggers. Send a Flood or Zero-hop advert for a companion on demand. Surfaced as header chips on desktop and folded into a single overflow menu on mobile so the header stays tidy on small screens.
  • Sidebar sub-navigation. The sidebar now lists your companions, so jumping between chats is one click on both desktop and mobile.

Monitoring

  • POLL on the node detail page. The on-demand poll button now lives on the individual node view, not just the monitoring list.

PWA (Phase 1: installability)

  • The web console is now an installable app via a hand-rolled service worker and web app manifest (no Workbox). An Install button appears in the sidebar when the browser offers it. Navigations are network-first and content-hashed assets are cache-first, so it never serves a stale build. No push notifications yet.

Fixes

  • Never flood a node we can reach directly. A peer reachable directly is stored as a 0-hop path, which the send paths previously treated the same as an unknown route and flooded, needlessly rebroadcasting across the whole mesh. Direct neighbours (0-hop) and known multi-hop paths now route direct; only a genuinely unknown route floods. Covers monitoring polls (status/telemetry/neighbours), repeater login and CLI, and companion ACKs. (DMs still flood 0-hop neighbours pending a meshcore-go library release.)

Under the hood

  • CLI command / config-key catalogue extracted to a JSON data file for easier reuse and maintenance.
  • Shared AddChannelDialog plus channel/node API helpers extracted to cut duplication.
  • Tailwind arbitrary-value classes canonicalized, with the convention documented for future contributors.

Full changelog: v1.1.0-alpha.1...v1.1.0-alpha.2