release: 1.3.8 - OpenWrt network interfaces for WARP generator, DoH doctor URL normalization & doctor lock fixes

This commit is contained in:
Dushnilin
2026-08-30 20:05:16 +03:00
parent b3e0a73b2d
commit dfb32722bf
13 changed files with 2342 additions and 2053 deletions
@@ -3,6 +3,7 @@
"require uci";
"require baseclass";
"require fs";
"require network";
"require ui";
"require tools.widgets as widgets";
"require view.tachyon.main as main";
@@ -1650,9 +1651,31 @@ function createSettingsContent(section, capabilities) {
const action = sec.action || "section";
const iface = sec.section_interface || sec.interface || "";
const desc = iface ? ` (${action}: ${iface})` : ` (${action})`;
this.value(secName, `${sec.label || secName}${desc}`);
this.value(secName, `${_("Section")}: ${sec.label || secName}${desc}`);
}
}
if (typeof network !== "undefined" && typeof network.getDevices === "function") {
return network.getDevices().then(
L.bind(function (devices) {
(devices || []).forEach((dev) => {
const name = typeof dev.getName === "function" ? dev.getName() : dev.name;
if (name && name !== "lo" && !this.keylist.includes(name)) {
const type =
typeof dev.getTypeI18n === "function"
? dev.getTypeI18n()
: typeof dev.getType === "function"
? dev.getType()
: "";
const desc = type ? ` (${type})` : "";
this.value(name, `${_("Interface")}: ${name}${desc}`);
}
});
return this.cfgvalue(section_id);
}, this),
);
}
return this.cfgvalue(section_id);
};
o.write = function (section_id, value) {