github markqvist/Sideband 2.0.0

7 hours ago

Well, this is a pretty big one, and I've been looking forward to getting it to you all. Honestly, I might have forgotten a thing or two in this list, but if so, that's for you to discover.

This release of Sideband includes major new functionality and abilities, but has focused just as tightly on improving performance, reliability, efficiency and security. Since there's a lot to cover here, I've tried to go over everything as concisely as possible in list form. Apart from all the nice new features, this release includes important security and performance fixes.

Voice & Calls

  • Added true half-duplex mode to LXST telephony voice calls
  • Added ability to switch between half and full-duplex during live calls
  • Added PTT controls to the voice screen for live calls
  • Added call statistics display to the call screen during calls
  • Added ability to mute microphone and/or speaker during calls

Map & Telemetry

  • Completely refactored the map view
  • Significantly optimized the map rendering engine
  • Reworked tile loading to be much faster
  • With marker clustering support, the map can now render thousands of objects concurrently
  • Added ability to jump/zoom directly to cluster extents by clicking on a cluster
  • Added 10 new map types
  • Added ability to use a custom map tile server
  • Added ability to provide custom API keys for Stadia and MapTiler sources
  • Added smart tile pre-fetching to reduce load times when zooming and panning
  • Added option to display discovered interfaces on the map
  • Added quick-toggle button for showing/hiding discovered interfaces to the map
  • Added ability to view discovered interface details
  • Added ability to directly use discovered interfaces and copy interface config
  • Added ability to directly configure an RNode to use an interface from the map
  • Added new telemetry sensor type for connectable interfaces
  • Added ability to list and view connectable interface telemetry in object details
  • Added ability to display connection map telemetry on the map
  • Added display of signal strength and connection types for connection maps
  • Added ability to display blocked entries on connection maps
  • Added individual map layer toggles
  • Added individual map caching directories
  • Added ability to clear map caches selectively for individual maps
  • Added ability to toggle between relaxed and aggresive tile loading
  • Added approximate radio horizon calculation if target entry's altitude is zero
  • Optimized the RNS transport node telemetry sensor for better bandwidth efficiency
  • Improved the object details item rendering to be more informative and concise
  • Improved marker icon rendering
  • Fixed jittery map markers on zoom due to rounding errors
  • Fixed a bug in map bounding box collision calculations
  • Fixed local MBTiles maps not loading correctly in some cases
  • Fixed invalid starting position and pan locks for some local MBTiles maps
  • Added telemetry plugin example for creating interface telemetry providers
  • Added telemetry plugin example for creating connection maps

Text Console

  • Sideband now has an interactive text console for command-line operation
  • Includes commands for commonly used operations, with tab-completion and options listing
  • Includes built-in help and commands reference
  • Includes the ability to use the raw command to exeute of Python code within sideband
  • Allows streaming log output and changing log levels on the fly
  • Allows direct editing of configuration and state of the running instance
  • Very useful for use in headless/daemon mode, or for telemetry-only nodes

General

  • Unless disabled in your RNS config, Sideband now uses ephemeral transport IDs by default
  • The transport ID rotates on every app start, this behavior is default on Android as well
  • Significantly improved performance of various packet processing and network tasks
  • Updates the included RNS to 1.4.0 and LXMF to 1.1.0 with performance and security fixes
  • Added ability to enable hop-count obfuscation from Connectivity settings
  • Added incoming messages status display
  • Added ability to cancel incoming messages
  • Added keyboard shortcuts for going directly to the object details screen
  • Improved propagation node sync feedback with size and progress information
  • Reworked logging to increase clarity and reduce logging noise
  • Updated all included files and documentation in the repository server to the latest versions
  • Added several new keyboard shortcuts for better keyboard navigation
  • Updated the keyboard shortcuts listing in the Guide section
screenshot
w½e0OOOOOOIOKL......  <-- Momo says hi

Don't miss a new Sideband release

NewReleases is sending notifications on new releases.