  		    },
  		},
  	    ],
-@@ -28428,7 +28427,7 @@
+@@ -33892,7 +33892,7 @@
  	var version_btn = new Ext.Button({
  	    text: gettext('Package versions'),
  	    handler: function(){

+		me.showVersions();
 	    }
 	});

diff -ur /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
--- /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
+++ /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
@@ -444,38 +444,6 @@
 	Ext.Ajax.request(newopts);
     },
 
-    checked_command: function(orig_cmd) {
-	Proxmox.Utils.API2Request(
-	    {
-		url: '/nodes/localhost/subscription',
-		method: 'GET',
-		failure: function(response, opts) {
-		    Ext.Msg.alert(gettext('Error'), response.htmlStatus);
-		},
-		success: function(response, opts) {
-		    let res = response.result;
-		    if (res === null || res === undefined || !res || res
-			.data.status.toLowerCase() !== 'active') {
-			Ext.Msg.show({
-			    title: gettext('No valid subscription'),
-			    icon: Ext.Msg.WARNING,
-			    message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
-			    buttons: Ext.Msg.OK,
-			    callback: function(btn) {
-				if (btn !== 'ok') {
-				    return;
-				}
-				orig_cmd();
-			    },
-			});
-		    } else {
-			orig_cmd();
-		    }
-		},
-	    },
-	);
-    },
-
     assemble_field_data: function(values, data) {
         if (!Ext.isObject(data)) {
 	    return;
@@ -8006,7 +7974,7 @@
 	let update_btn = new Ext.Button({
 	    text: gettext('Refresh'),
 	    handler: function() {
