This is a feature release of the app potato-mesh v0.5.4 which improves performance and stability but also adds new features to the chat panel.
With this release, radio logs are seperated from the actual chat messages. Messages on different channels are now displayed in different tabs. Direct messages will be ignored but anything else that can be decrypted, will be displayed. Encrypted messages just show up in the log with a note. The chat and the logs can now be filtered by node names - just use the filter input box on the top of the map. Furthermore, this release also implements reactions and responses.
What's Changed
- Chore: bump version to 0.5.4 by @l5yth in #388
- fix: Mesh-Ingestor: Fix error for non-existing datetime.UTC reference by @KenADev in #396
- feat: Mesh-Ingestor: Ability to provide already-existing interface instance by @KenADev in #395
- Config: Read PROM_REPORT_IDS from environment by @nicjansma in #398
- Add Prometheus monitoring documentation by @l5yth in #399
- Document federation refresh cadence by @l5yth in #401
- Document environment configuration variables by @l5yth in #400
- Ensure Docker images publish versioned tags by @l5yth in #403
- Normalize numeric client roles using Meshtastic CLI enums by @l5yth in #402
- Add tabbed chat panel with channel grouping by @l5yth in #404
- Handle missing instance domain outside production by @l5yth in #405
- Add chat log entries for telemetry, position, and neighbor events by @l5yth in #408
- display encrypted messages in frontend log window by @l5yth in #409
- agents: add instructions by @l5yth in #410
- ingestor: ignore direct messages on default channel by @l5yth in #414
- implement support for replies and reactions app by @l5yth in #411
- gem: add erb as dependency removed from std by @l5yth in #416
- allow filtering chat and logs by node name by @l5yth in #417
- Parallelize federation tasks with worker pool by @l5yth in #419
- Add preset mode to logs by @l5yth in #420
- handle edge case when primary channel has a name by @l5yth in #421
- handle naming when primary channel has a name by @l5yth in #422
New Contributors
Full Changelog: v0.5.3...v0.5.4