Skip to content

v0.7.0

Choose a tag to compare

@l5yth l5yth released this 26 Jun 14:05
v0.7.0
be53651

This is a service release of the radio mess app-suite potato-mesh v0.7.0 which contains some breaking changes in API and federation to enable new features. Upgrading is strongly recommended, especially for federation users.

Demo: https://potatomesh.net

Alternate UI: https://meshint.potatomesh.net/ (Github: https://github.com/l5yth/meshint)

Pub-Sub

The 60-second refresh cycle was completely removed in favor of pubsub. The frontend not subscribtes to changes in the backend on the /api/events API. New updates to nodes or chat, are immediately visible on the dashboard as they happen in the air.

API Breakage

Organically, the API grew with both snake_case and camelCase - everything has been fixed to snake case to have a consistence across all API endpoints.

Reticulum support

The app does not support Reticulum yet but the APIs expose the necessary fields so that this new protocol can be added without breaking change in the coming releases.

What's Changed

  • chore: bump to 0.6.4 by @l5yth in #785
  • build(deps): bump openssl from 0.10.78 to 0.10.79 in /matrix by @dependabot[bot] in #787
  • data: move connected event to after ensure_contacts by @l5yth in #789
  • fix sentinel position data by @l5yth in #792
  • web: add node opt-out marker and data retention policies by @l5yth in #793
  • Fix regression where Meshcore chat senders show as Meshtastic by @l5yth in #794
  • build(deps): bump openssl from 0.10.79 to 0.10.80 in /matrix by @dependabot[bot] in #795
  • web: fix chat by @l5yth in #800
  • web: breaking change on stats api by @l5yth in #801
  • web: fix apis to use consistently use camel case by @l5yth in #802
  • web: federation signature v2 migration by @l5yth in #805
  • web: progressively load messages in batches by @l5yth in #807
  • web: fix meshcore node synthisation, merging, and deduplication by @l5yth in #808
  • web: fix federation dns status 500 by @l5yth in #809
  • web: fix federation cycle and http response error handler by @l5yth in #810
  • web: render chat incrementally to reduce page load time by @l5yth in #813
  • web: implement local storage caching by @l5yth in #814
  • fix: report custom LoRa config as "Custom SF{sf}/BW{bw}/CR{cr}" when use_preset=False (#811) by @giannoug in #812
  • web: version JS/CSS assets to bust stale browser caches by @l5yth in #815
  • fix: unify Meshtastic custom LoRa label with MeshCore format by @l5yth in #818
  • web: add pagination to all APIs by @l5yth in #820
  • web: implement pubsub by @l5yth in #821
  • web: mark message author nodes as seen by @l5yth in #822
  • web: add visual feedback to pubsub events by @l5yth in #824
  • web: fix meshcore message duplication regression by @l5yth in #825
  • web: fix live-update DOM handling by @l5yth in #826
  • web: fix api/events hang on shutdown by @l5yth in #827

New Contributors

Full Changelog: v0.6.3...v0.7.0