diff --git a/agents/MeshCmd-signed.exe b/agents/MeshCmd-signed.exe index b7c3637e..7a304635 100644 Binary files a/agents/MeshCmd-signed.exe and b/agents/MeshCmd-signed.exe differ diff --git a/agents/MeshCmd64-signed.exe b/agents/MeshCmd64-signed.exe index 62eb676d..fef04561 100644 Binary files a/agents/MeshCmd64-signed.exe and b/agents/MeshCmd64-signed.exe differ diff --git a/agents/MeshService-signed.exe b/agents/MeshService-signed.exe index 3741de65..9c589309 100644 Binary files a/agents/MeshService-signed.exe and b/agents/MeshService-signed.exe differ diff --git a/agents/MeshService.exe b/agents/MeshService.exe index 94fc3711..6d37ffe5 100644 Binary files a/agents/MeshService.exe and b/agents/MeshService.exe differ diff --git a/agents/MeshService64-signed.exe b/agents/MeshService64-signed.exe index 2c0d5783..75bdec7c 100644 Binary files a/agents/MeshService64-signed.exe and b/agents/MeshService64-signed.exe differ diff --git a/agents/MeshService64.exe b/agents/MeshService64.exe index fd5a16b3..22983e31 100644 Binary files a/agents/MeshService64.exe and b/agents/MeshService64.exe differ diff --git a/agents/agents-old/MeshCmd-signed.exe b/agents/agents-old/MeshCmd-signed.exe new file mode 100644 index 00000000..b7c3637e Binary files /dev/null and b/agents/agents-old/MeshCmd-signed.exe differ diff --git a/agents/agents-old/MeshCmd64-signed.exe b/agents/agents-old/MeshCmd64-signed.exe new file mode 100644 index 00000000..62eb676d Binary files /dev/null and b/agents/agents-old/MeshCmd64-signed.exe differ diff --git a/agents/agents-old/MeshService-signed.exe b/agents/agents-old/MeshService-signed.exe new file mode 100644 index 00000000..3741de65 Binary files /dev/null and b/agents/agents-old/MeshService-signed.exe differ diff --git a/agents/agents-old/MeshService.exe b/agents/agents-old/MeshService.exe new file mode 100644 index 00000000..94fc3711 Binary files /dev/null and b/agents/agents-old/MeshService.exe differ diff --git a/agents/agents-old/MeshService64-signed.exe b/agents/agents-old/MeshService64-signed.exe new file mode 100644 index 00000000..2c0d5783 Binary files /dev/null and b/agents/agents-old/MeshService64-signed.exe differ diff --git a/agents/agents-old/MeshService64.exe b/agents/agents-old/MeshService64.exe new file mode 100644 index 00000000..fd5a16b3 Binary files /dev/null and b/agents/agents-old/MeshService64.exe differ diff --git a/agents/codesign-old1.cer b/agents/codesign-old1.cer deleted file mode 100644 index ea361548..00000000 Binary files a/agents/codesign-old1.cer and /dev/null differ diff --git a/agents/codesign-old2.cer b/agents/codesign-old2.cer deleted file mode 100644 index 6c89c2ed..00000000 Binary files a/agents/codesign-old2.cer and /dev/null differ diff --git a/agents/codesign-old3.cer b/agents/codesign-old3.cer deleted file mode 100644 index b608201b..00000000 Binary files a/agents/codesign-old3.cer and /dev/null differ diff --git a/agents/codesign.cer b/agents/codesign.cer index 0866293f..7f6724a8 100644 Binary files a/agents/codesign.cer and b/agents/codesign.cer differ diff --git a/meshcentral.js b/meshcentral.js index 1fee54fe..3a4482bb 100644 --- a/meshcentral.js +++ b/meshcentral.js @@ -1559,7 +1559,6 @@ function CreateMeshCentralServer(config, args) { var translations = JSON.parse(obj.fs.readFileSync(translationpath).toString()); if (translations['zh-chs']) { translations['zh-hans'] = translations['zh-chs']; delete translations['zh-chs']; } if (translations['zh-cht']) { translations['zh-hant'] = translations['zh-cht']; delete translations['zh-cht']; } - obj.agentTranslations = JSON.stringify(translations); // If there is domain customizations to the agent strings, do this here. for (var i in obj.config.domains) { @@ -1569,7 +1568,7 @@ function CreateMeshCentralServer(config, args) { for (var j in domainTranslations) { delete domainTranslations[j].description; } domainTranslations.en.description = obj.config.domains[i].agentcustomization.installtext; } - obj.config.domains[i].agentTranslations = domainTranslations; + obj.config.domains[i].agentTranslations = JSON.stringify(domainTranslations); } } catch (ex) { } diff --git a/webserver.js b/webserver.js index aa57dea8..24dd7ca1 100644 --- a/webserver.js +++ b/webserver.js @@ -4949,7 +4949,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF if (domain.agentcustomization.filename != null) { meshsettings += 'fileName=' + domain.agentcustomization.filename + '\r\n'; } if (domain.agentcustomization.image != null) { meshsettings += 'image=' + domain.agentcustomization.image + '\r\n'; } } - if (parent.agentTranslations != null) { meshsettings += 'translation=' + parent.agentTranslations + '\r\n'; } // Translation strings, not for MeshCentral Assistant + if (domain.agentTranslations != null) { meshsettings += 'translation=' + domain.agentTranslations + '\r\n'; } // Translation strings, not for MeshCentral Assistant } setContentDispositionHeader(res, 'application/octet-stream', meshfilename, null, argentInfo.rname); if (argentInfo.mtime != null) { res.setHeader('Last-Modified', argentInfo.mtime.toUTCString()); } @@ -5321,7 +5321,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF if (domain.agentcustomization.filename != null) { meshsettings += 'fileName=' + domain.agentcustomization.filename + '\r\n'; } if (domain.agentcustomization.image != null) { meshsettings += 'image=' + domain.agentcustomization.image + '\r\n'; } } - if (parent.agentTranslations != null) { meshsettings += 'translation=' + parent.agentTranslations + '\r\n'; } + if (domain.agentTranslations != null) { meshsettings += 'translation=' + domain.agentTranslations + '\r\n'; } // Setup the response output var archive = require('archiver')('zip', { level: 5 }); // Sets the compression method. @@ -5422,7 +5422,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF if (domain.agentcustomization.filename != null) { meshsettings += 'fileName=' + domain.agentcustomization.filename + '\r\n'; } if (domain.agentcustomization.image != null) { meshsettings += 'image=' + domain.agentcustomization.image + '\r\n'; } } - if (parent.agentTranslations != null) { meshsettings += 'translation=' + parent.agentTranslations + '\r\n'; } + if (domain.agentTranslations != null) { meshsettings += 'translation=' + domain.agentTranslations + '\r\n'; } return meshsettings; }