Describe the bug
It looks like there's a bug in the version comparison between a non-release version of the client/server that's checking it's own version and the source version number.
For example "3.12.0rc1" isn't getting flagged that there's an update available when an update server has "3.12.0" available. "3.11.0" works fine.
I think any string other than dev* should sort before the release, with dev* sorting after the release.
To Reproduce
In all the following cases, the version chosen should be before the current release.
- Install a release version of the client or server with a version number less than current, run the GUI
- See the notification of an update
- Install a development version of the next release (3.x.xdev...), run the GUI
- See the notification of an update
- Install a tagged pre-release version of the next release (tag in "alpha*", "beta*" and "rc*"), run the GUI
Expected behavior
- See the notification of an update
Describe the bug
It looks like there's a bug in the version comparison between a non-release version of the client/server that's checking it's own version and the source version number.
For example "3.12.0rc1" isn't getting flagged that there's an update available when an update server has "3.12.0" available. "3.11.0" works fine.
I think any string other than
dev*should sort before the release, withdev*sorting after the release.To Reproduce
In all the following cases, the version chosen should be before the current release.
Expected behavior