Saving settings no longer crashes, and a slow router stops dropping its connection
A fixes release on top of 0.8.52, including a contributed fix for settings saves.
Fixed
- A slow RouterOS command no longer disconnects the router. One command that
took longer than its timeout used to end the whole connection, so routers
dropped and reconnected, often right after MikroDash started. - The orange "RouterOS not connected" banner only shows for the router you are
viewing. Another router dropping lit it over a healthy one. - The Dashboard's Networks card no longer goes stale minutes after loading.
A ping stream that ended quietly is now reopened. - Each router pings its own ping target. Every router pinged the default
1.1.1.1whatever its device settings said. Editing the target takes effect
without reconnecting, so latency on the Dashboard and in Reports now measures
the target you set. - A disconnect in the log says why. It reads whether the router ended the
session, with the router's reason, or the connection was lost on the way. - The Dashboard asks for less when it loads. Each card subscribes once
instead of three times, and nothing is requested before a router is selected. - An idle collector on the router you are viewing stays asleep. It woke
itself every couple of minutes to read a menu the router does not have.
Merged contributions
Thanks to @omegaatt36.
- Saving settings no longer crashes (#133).
Since 0.8.0 the first settings save after startup failed in the Docker image,
and poll interval changes then stopped applying until a restart.
Internal
- New tests pin that a timed-out command leaves the connection up and holds its
router slot until the router answers, and that the poll map works outside the
source tree.