diff --git a/CHANGELOG.md b/CHANGELOG.md
index 887efb75..6c4053bf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@
- Plugins: configure plugins with adminer-plugins.php
- Plugins: Display loaded plugins in server overview
- New plugin: AI prompt in SQL command generating the queries with Google Gemini
+- New plugin: Verify new versions from GitHub
- New plugin: IMAP driver created for fun
- New plugin: Display links to tables referencing current row
- New plugin: Allow switching light and dark mode (bug #926)
diff --git a/adminer/static/functions.js b/adminer/static/functions.js
index 3754da97..23bd13fd 100644
--- a/adminer/static/functions.js
+++ b/adminer/static/functions.js
@@ -613,7 +613,7 @@ function ajax(url, callback, data, message) {
if (request.readyState == 4) {
if (/^2/.test(request.status)) {
callback(request);
- } else {
+ } else if (message !== null) {
ajaxStatus.innerHTML = (request.status ? request.responseText : '
' + offlineMessage + '
');
alterClass(ajaxStatus, 'hidden');
}
diff --git a/developing.md b/developing.md
index 0823d36d..7c9d0062 100644
--- a/developing.md
+++ b/developing.md
@@ -160,7 +160,7 @@ Translations used to occupy a large portion of the compiled file. In the source
## Version Check
-Adminer checks for new versions via [adminer.org/version/](https://www.adminer.org/version/), using a signed response to prevent MitM attacks. However, this means `adminer.org` logs the IP addresses of Adminer installations. I do not review these logs, and no one else has access to the server. A [plugin](/plugins/version-noverify.php) disables version checks, but users should verify versions by other means to ensure security updates. It should be considered to get the version info from some independent entity, e.g. GitHub.
+Adminer checks for new versions via [adminer.org/version/](https://www.adminer.org/version/), using a signed response to prevent tampering with the version file on the server where an instance of Adminer runs. However, this means that adminer.org has access to the IP addresses of Adminer installations. I do not review logs with this information, and no one else has access to the server. A [plugin](/plugins/version-noverify.php) disables version checks, but users should verify versions by other means to ensure security updates. There's also a [plugin](/plugins/version-github.php) checking for new versions [from GitHub](https://github.com/vrana/adminer/releases).
## Translations
diff --git a/plugins/version-github.php b/plugins/version-github.php
new file mode 100644
index 00000000..2b64b77e
--- /dev/null
+++ b/plugins/version-github.php
@@ -0,0 +1,34 @@
+
+
+