Hello, thank you for the plugin!

I just install it and I was doing some tests; I could'nt make the test update release cmd "updatenotice all/server/client/etc..." in console working. (no error, the version update correctly from '0' to the version while using "updatenotice current")

After searching in the source code, I think I found the issue:

​                 // I think this test is the problem
                if (_serverBuildId == 0 || _clientBuildId == 0 || _stagingBuildId == 0 || _oxideBuildId == 0)
                {
                    _serverBuildId = updateInfo.server;
                    _clientBuildId = updateInfo.client;
                    _stagingBuildId = updateInfo.staging;
                    _oxideBuildId = updateInfo.oxide;
                }
                else
                {
​                 // code that handle the version check, and if a message need to be display
                }

When I request to update the version, it force the version to 0, in order to trigger a display.
However, there is this "if" test before, that make impossible to call your version check. It test if any version is set to 0, to update it to the current version saved in memory (I guess to avoid the messages displaying after a reboot, or somethings like this. Maybe this can be handle in Init() ?), and therefore skip all the code that handle the check/display.

Quick fix I did for the time being; set the _xxxBuildId to 1 instead of 0 when simulate an update.

Cheers