Build Number in details panel (#7625)

stephannn committed Feb 17, 2026 at 18:25 UTC bf9bd7f6676249a8ce800b02e17c6847cb31c8c9
5 files changed +42
agents/modules_meshcore/computer-identifiers.js
+8
@@ -539,6 +539,14 @@ function windows_identifiers()
539 if(values[0]){
540 trimResults(values);
541 ret.windows.osinfo = values[0];
542 +
543 + try {
544 + var reg = require('win-registry');
545 + var ubr = reg.QueryKey(reg.HKEY.LocalMachine, 'Software\\Microsoft\\Windows NT\\CurrentVersion', 'UBR');
546 + if(ubr && ret.windows.osinfo.Version){
547 + ret.windows.osinfo.BuildRevision = ret.windows.osinfo.Version + "." + ubr
548 + }
549 + } catch (ex){}
550 }
551
552 values = require('win-wmi-fixed').query('ROOT\\CIMV2', "SELECT * FROM Win32_DiskPartition");
translate/translate.json
+31
@@ -12713,6 +12713,37 @@
12713 "default.handlebars->119->71",
12714 "default3.handlebars->117->69"
12715 ]
12716 + },
12717 + {
12718 + "bs": "Broj izgradnje",
12719 + "ca": "Número de compilació",
12720 + "cs": "Číslo sestavení",
12721 + "da": "Build-nummer",
12722 + "de": "Build-Nummer",
12723 + "en": "Build Number",
12724 + "es": "Número de compilación",
12725 + "fi": "Koontiversion numero",
12726 + "fr": "Numéro de build",
12727 + "hi": "बिल्ड नंबर",
12728 + "hu": "Build száma",
12729 + "it": "Numero build",
12730 + "ja": "ビルド番号",
12731 + "ko": "빌드 번호",
12732 + "nl": "Buildnummer",
12733 + "pl": "Numer kompilacji",
12734 + "pt": "Número da compilação",
12735 + "pt-br": "Número da compilação",
12736 + "ru": "Номер сборки",
12737 + "sv": "Versionsnummer (build)",
12738 + "tr": "Derleme numarası",
12739 + "uk": "Номер збірки",
12740 + "zh-chs": "内部版本号",
12741 + "zh-cht": "內部版本號",
12742 + "xloc": [
12743 + "default-mobile.handlebars->55->739",
12744 + "default.handlebars->121->1599",
12745 + "default3.handlebars->119->1584"
12746 + ]
12747 },
12748 {
12749 "bs": "bugarski",
views/default-mobile.handlebars
+1
@@ -6300,6 +6300,7 @@
6300 if (node.osdesc) { x += addDetailItem("Version", EscapeHtml(node.osdesc), s); }
6301 if (hardware.windows && hardware.windows.osinfo) {
6302 var m = hardware.windows.osinfo;
6303 + if(m.BuildRevision){ x += addDetailItem("Build Number", EscapeHtml(m.BuildRevision), s); }
6304 if (m.OSArchitecture) {
6305 if (m.OSArchitecture.startsWith('32')) { x += addDetailItem("Architecture", "32-bit", s); }
6306 else if (m.OSArchitecture.startsWith('64')) { x += addDetailItem("Architecture", "64-bit", s); }
views/default.handlebars
+1
@@ -12211,6 +12211,7 @@
12211 if (node.osdesc) { x += addDetailItem("Version", EscapeHtml(node.osdesc), s); }
12212 if (hardware.windows && hardware.windows.osinfo) {
12213 var m = hardware.windows.osinfo;
12214 + if(m.BuildRevision){ x += addDetailItem("Build Number", EscapeHtml(m.BuildRevision), s); }
12215 if (m.OSArchitecture) {
12216 if (m.OSArchitecture.startsWith('32')) { x += addDetailItem("Architecture", "32-bit", s); }
12217 else if (m.OSArchitecture.startsWith('64')) { x += addDetailItem("Architecture", "64-bit", s); }
views/default3.handlebars
+1
@@ -13262,6 +13262,7 @@
13262 if (node.osdesc) { x += addDetailItem("Version", EscapeHtml(node.osdesc), s); }
13263 if (hardware.windows && hardware.windows.osinfo) {
13264 var m = hardware.windows.osinfo;
13265 + if(m.BuildRevision){ x += addDetailItem("Build Number", EscapeHtml(m.BuildRevision), s); }
13266 if (m.OSArchitecture) {
13267 if (m.OSArchitecture.startsWith('32')) { x += addDetailItem("Architecture", "32-bit", s); }
13268 else if (m.OSArchitecture.startsWith('64')) { x += addDetailItem("Architecture", "64-bit", s); }