v2.12.3 - Auto-Welcome Bug Fixes
This patch release fixes critical bugs in the Auto-Welcome feature introduced in v2.12.0.
What's Changed
Bug Fixes
- Fixed Auto-Welcome emoji missing in Auto-Announce - The hand emoji (👋) now correctly appears in the
{FEATURES}token when Auto-Welcome is enabled - Fixed Auto-Welcome spam bug - Nodes are now only welcomed once (removed buggy 24-hour cooldown that caused re-welcoming)
- Added thundering herd prevention - Existing nodes are marked as welcomed on container startup to prevent mass welcome messages
Pull Requests
- #417 - Fix Auto-Welcome emoji and spam prevention
Technical Details
Changes
- Added Auto-Welcome feature check in all three locations where
{FEATURES}token is processed - Removed flawed 24-hour cooldown logic that would re-welcome nodes
- Added startup logic to mark all existing nodes as welcomed when Auto-Welcome is enabled
- New database method
markAllNodesAsWelcomed()to prevent thundering herd on restart - Updated tests to match once-only welcome behavior
Files Changed
src/server/meshtasticManager.ts- Added emoji check, fixed spam bugsrc/server/server.ts- Added startup thundering herd preventionsrc/services/database.ts- AddedmarkAllNodesAsWelcomed()methodsrc/server/announceTokens.test.ts- Updated tests for Auto-Welcomesrc/server/meshtasticManager.autowelcome.test.ts- Fixed tests for once-only behaviorpackage.json,helm/meshmonitor/Chart.yaml- Version bump to 2.12.3package-lock.json- Regenerated
Upgrade Notes
No breaking changes. This is a drop-in replacement for v2.12.2.
If you're using Auto-Welcome:
- The feature will now work correctly with Auto-Announce emoji display
- Nodes will only be welcomed once (no more repeated welcomes)
- On first startup after upgrade, all existing nodes will be marked as welcomed
Installation
Docker
```bash
docker pull ghcr.io/yeraze/meshmonitor:2.12.3
```
Helm
```bash
helm repo update
helm upgrade meshmonitor meshmonitor/meshmonitor --version 2.12.3
```
Full Changelog: v2.12.2...v2.12.3