MeshMonitor v2.8.4
This patch release fixes text overflow issues on mobile devices where long node names would get cut off.
๐ Bug Fixes
Text Truncation for Long Node Names (#251, #253)
Fixed display cutoff issues on iOS Safari and other mobile browsers where long node names would overflow and get partially cut off.
Problem:
- Long node names in the node list were getting cut off on the right side
- Dashboard node cards with long names would overflow
- Particularly noticeable on iPhone 13 Pro and smaller screens
- Text would be partially visible but clipped, making it hard to read
Solution:
Added CSS text truncation with ellipsis (...) to handle long node names gracefully:
- Node List Items - Long names now truncate with ellipsis in Maps/Messages tabs
- Dashboard Node Cards - Node cards properly truncate long names
- Header Device Name - Device name in header limited to 200px max-width
User Benefits:
- โ
Long node names show ellipsis (
...) instead of being cut off - โ All content properly contained within boundaries
- โ Hover tooltips show full name (browser default behavior)
- โ Consistent truncation across mobile and desktop
- โ Works on all screen sizes, especially beneficial for smaller devices
Technical Implementation:
/* Node list items */
.node-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
min-width: 0; /* Important for flexbox truncation */
}
/* Dashboard cards */
.node-card h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* Header device name */
.device-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 200px;
}๐ณ Docker Deployment
Pull the latest image:
docker pull ghcr.io/yeraze/meshmonitor:v2.8.4
docker pull ghcr.io/yeraze/meshmonitor:latestOr use docker-compose:
services:
meshmonitor:
image: ghcr.io/yeraze/meshmonitor:v2.8.4
# ... rest of config๐ Technical Details
Changes
- CSS text truncation applied to three key areas
- No JavaScript changes required
- Works with existing responsive design
- No performance impact
Files Modified
src/App.css- Added text truncation rules
Testing
- โ Verified on iOS Safari (iPhone 13 Pro)
- โ Tested with very long node names
- โ Confirmed ellipsis appears correctly
- โ Desktop experience unchanged
๐ Contributors
- @Yeraze - Primary development
- @tonicb78 - Issue reporting and testing
- Claude Code - AI-assisted development
๐ Related Issues
- Fixes #251 - Display cutoff in node list and dashboard on iOS Safari
Full Changelog: v2.8.3...v2.8.4
๐ MeshMonitor v2.8.4
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.8.4๐งช Testing
โ
All tests passed
โ
TypeScript checks passed
โ
Docker images built for linux/amd64, linux/arm64, linux/arm/v7
๐ Changes
See commit history for detailed changes.