v0.8
Release notes
New commands & features
- Aurora — New command for aurora/space weather (NOAA client).
- Airplanes — Aircraft tracking command.
- Reload — Admin command to reload configuration without restarting the bot.
- Command prefix — Optional prefix for bot commands (e.g.
!path). - Sub-commands & help — Commands can expose sub-commands and clearer usage/help; help respects channel restrictions and avoids truncation issues.
- Polish — Polish translation added (with thanks to the contributor).
Path & mesh
- Path command — Graph-based path validation using observed mesh links; presets:
balanced,geographic,graph. SNR integration, “prefix best location,” and improved multitest with per-user sessions and path tracking. - Mesh graph — New mesh graph logic and mesh view in the web viewer (connections, highlighting, sync).
- Contacts (web) — Time filtering, path sorting, bulk delete, starred nodes, and automatic device name updates.
Weather
- WXSIM — Support for custom WXSIM weather sources in
wx_commandand international weather. - Global weather — ZIP code geocoding and companion location features.
Configuration & behavior
- Config validation —
validate_config.pyand validation inmodules/config_validation.py; standardized command sections (e.g.[Joke_Command]withenabled); legacy*_enabledstill supported. - Rate limiting — Per-user rate limiting for bot responses.
- Channel keyword filtering — Configurable channel filtering for keyword responses.
- Banned users — Prefix (starts-with) matching for banned user entries.
- Feed manager — Dedicated
[Feed_Manager]section; optional RSS/API feeds. - Config file — UTF-8 support and quoted values for monitor channels.
Web viewer
- Mesh graph view, improved error handling and database path handling, favicons, realtime view.
- Service health checks — Optional checks and restart logic for the viewer.
Docker & deployment
- Docker — Dockerfile,
docker-compose.yml, anddocker-setup.shfor device detection, paths, and serial handling. Docs indocs/DOCKER.md. - Install script —
install-service.shsupports Python venv and clearer echo formatting. - CI — GitHub Actions for Docker build, tests, and docs;
devbranch supported.
Under the hood
- Command queuing for global cooldowns; escape sequence decoding for greetings and keyword responses; transmission and repeat tracking; unique advert packet tracking and leaderboard.
- Tests — pytest suite (commands, config validation, rate limiter, mesh graph, path resolution, etc.).
- Docs — MkDocs site and guides: getting started, configuration, path command config, upgrade, Docker, FAQ.
- Website generator —
generate_website.pywith dynamic styling and sample generation.
Upgrade
- Existing configs remain valid. See docs/UPGRADE.md for optional migrations (e.g.
[Joke_Command],[Feed_Manager],[Path_Command]) and the banned-users prefix-matching behavior.
Contributions
- Feature: Add Polish translation (pl) 80% by @smithpl2000 in #40
- Web_Viewer: fix loading of db_path from config by @Mateusz-Krajewski in #43
- Respond to only
wxandgwxcommand with usage. by @jeroenvermeulen in #50
New Contributors
- @smithpl2000 made their first contribution in #40
- @Mateusz-Krajewski made their first contribution in #43
- @jeroenvermeulen made their first contribution in #50
Full Changelog: v0.7...v0.8