This a feature release of the app potato-mesh v0.3.0. It contains new features, improved design, some tweaks the frontend, and an improved ingestor that also works via TCP.
- Docker releases available on GHPR
- Ingestor script now also works via TCP/IP
- Map can now be filtered by role in legend
- Store not only nodes and messages but also position data
- Also store encrypted messages in the database
- Unannounced nodes are now treated as
CLIENT_HIDDEN - Addes support for new role
CLIENT_BASE
What's Changed
- update changelog by @l5yth in #119
- Add responsive controls for map legend by @l5yth in #129
- Add footer version display by @l5yth in #128
- Switch map tiles to OSM HOT and add theme filters by @l5yth in #130
- Fix dark mode tile styling on new map tiles by @l5yth in #132
- chore: bump version to 0.2.1 by @l5yth in #134
- feat: Add comprehensive Docker support by @trose in #122
- fix: use supported ruby image by @l5yth in #135
- fix: support windows ingestor build by @l5yth in #136
- fix: retain alpine runtime libs after removing build deps by @l5yth in #138
- Rebuild chat log on each refresh by @l5yth in #139
- Add clickable role filters to the map legend by @l5yth in #140
- Fix Docker workflow matrix for supported platforms by @l5yth in #142
- Support mock serial interface in CI by @l5yth in #143
- Ensure sqlite3 builds from source on Alpine by @l5yth in #145
- Fix web app startup binding by @l5yth in #147
- Fix sqlite3 native extension on Alpine by @l5yth in #146
- Define docker compose network by @l5yth in #148
- Require time library before formatting ISO timestamps by @l5yth in #149
- Limit chat log to recent entries by @l5yth in #151
- tests: create helper script to dump all mesh data from serial by @l5yth in #152
- Derive SEO metadata from existing config values by @l5yth in #153
- Add support for NODEINFO_APP packets by @l5yth in #159
- Add POSITION_APP ingestion and API support by @l5yth in #160
- Remove raw payload storage from database schema by @l5yth in #166
- Handle proto values in nodeinfo payloads by @l5yth in #167
- Move lint checks after tests in CI by @l5yth in #168
- Ensure routers render above other node types by @l5yth in #169
- Add fallback display names for unnamed nodes by @l5yth in #171
- Handle encrypted messages by @l5yth in #173
- Handle plain IP addresses in mesh TCP detection by @l5yth in #154
- Update role colors and ordering for firmware 2.7.10 by @l5yth in #180
- Add placeholder nodes for unknown senders by @l5yth in #181
- Update role color theme to latest palette by @l5yth in #183
- Populate chat metadata for unknown nodes by @l5yth in #182
- Update last heard on node entry change by @l5yth in #185
- some updates in the front by @dkorotkih2014-hub in #188
- pgrade styles and fix interface issues by @l5yth in #190
- bump version to 0.3 by @l5yth in #191
- Add connection recovery for TCP interface by @l5yth in #186
New Contributors
- @trose made their first contribution in #122
- @dkorotkih2014-hub made their first contribution in #188
Full Changelog: v0.2.0...v0.3.0