github SecOps-7/MikroDash v0.8.53

2 hours ago

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.1 whatever 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.

Don't miss a new MikroDash release

NewReleases is sending notifications on new releases.