Hello good people of the ret. I have just released version 2.0.0 of Sideband. There's a lot of good stuff here. My initial plan was to yabber on for a few posts about all the new and updated stuff and post some screenshots, but I am le tired, and I honestly just want a cup of tea and to stare into the distance for a bit, so that'll have to wait till tomorrow or an approximation thereof.
Instead, I can at least leave you with the release notes for now :) Enjoy!
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
rawcommand 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.0and LXMF to1.1.0with 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
w½e0OOOOOOIOKL...... <-- Momo says hi

