diff --git a/jsapi/LuCI.baseclass.html b/jsapi/LuCI.baseclass.html
index 25427a7cd7..00fb229d1f 100644
--- a/jsapi/LuCI.baseclass.html
+++ b/jsapi/LuCI.baseclass.html
@@ -4886,7 +4886,7 @@ and the values extracted from the args array beginning with
diff --git a/jsapi/LuCI.dom.html b/jsapi/LuCI.dom.html
index 8b4d11bccb..b488ae6afd 100644
--- a/jsapi/LuCI.dom.html
+++ b/jsapi/LuCI.dom.html
@@ -6482,7 +6482,7 @@ ignored, else not.
write() implementation is a no-op.
diff --git a/jsapi/LuCI.form.TableSection.html b/jsapi/LuCI.form.TableSection.html
index ee7eab4e58..78fa6ebaa9 100644
--- a/jsapi/LuCI.form.TableSection.html
+++ b/jsapi/LuCI.form.TableSection.html
@@ -7154,7 +7154,7 @@ was neither a string nor a function.
diff --git a/jsapi/LuCI.form.TextValue.html b/jsapi/LuCI.form.TextValue.html
index 6a7992f64b..e4bf63f4c0 100644
--- a/jsapi/LuCI.form.TextValue.html
+++ b/jsapi/LuCI.form.TextValue.html
@@ -7637,7 +7637,7 @@ before it is written.
diff --git a/jsapi/LuCI.form.TypedSection.html b/jsapi/LuCI.form.TypedSection.html
index 2da9d1a032..3c5ab585ba 100644
--- a/jsapi/LuCI.form.TypedSection.html
+++ b/jsapi/LuCI.form.TypedSection.html
@@ -6843,7 +6843,7 @@ was neither a string nor a function.
diff --git a/jsapi/LuCI.form.Value.html b/jsapi/LuCI.form.Value.html
index cbcd58902f..5f950cbceb 100644
--- a/jsapi/LuCI.form.Value.html
+++ b/jsapi/LuCI.form.Value.html
@@ -7696,7 +7696,7 @@ before it is written.
diff --git a/jsapi/LuCI.form.html b/jsapi/LuCI.form.html
index 307deb2bf4..34746f9acb 100644
--- a/jsapi/LuCI.form.html
+++ b/jsapi/LuCI.form.html
@@ -3895,7 +3895,7 @@ m.render().then((node) => {
diff --git a/jsapi/LuCI.fs.html b/jsapi/LuCI.fs.html
index 94a19dc1ed..92119532c2 100644
--- a/jsapi/LuCI.fs.html
+++ b/jsapi/LuCI.fs.html
@@ -6081,7 +6081,7 @@ the failure reason.
diff --git a/jsapi/LuCI.headers.html b/jsapi/LuCI.headers.html
index e88fd1c643..d9beaaa962 100644
--- a/jsapi/LuCI.headers.html
+++ b/jsapi/LuCI.headers.html
@@ -4097,7 +4097,7 @@ Note: Header-Names are case-insensitive.
diff --git a/jsapi/LuCI.html b/jsapi/LuCI.html
index 549357c2cf..0760d60a81 100644
--- a/jsapi/LuCI.html
+++ b/jsapi/LuCI.html
@@ -8673,7 +8673,7 @@ else null.
diff --git a/jsapi/LuCI.network.Device.html b/jsapi/LuCI.network.Device.html
index 7f27ebd752..78cd2c2503 100644
--- a/jsapi/LuCI.network.Device.html
+++ b/jsapi/LuCI.network.Device.html
@@ -3794,7 +3794,7 @@ device and allows querying device details such as packet statistics or MTU.<
@@ -3898,7 +3898,7 @@ device is not a Linux bridge.
@@ -3999,7 +3999,7 @@ enabled, else false.
@@ -4100,7 +4100,7 @@ inserted into an Ethernet port of false if there is none.
@@ -4205,7 +4205,7 @@ null if the duplex mode is unknown or unsupported.
@@ -4810,7 +4810,7 @@ e.g. for non-Ethernet tunnel devices.
@@ -4915,7 +4915,7 @@ assigned to any logical interface.
@@ -5016,7 +5016,7 @@ logical interfaces this device is assigned to.
@@ -5124,7 +5124,7 @@ ordinary Ethernet interfaces.
@@ -5229,7 +5229,7 @@ a Linux bridge.
@@ -5329,7 +5329,7 @@ a Linux bridge.
@@ -5429,7 +5429,7 @@ a Linux bridge.
@@ -5530,7 +5530,7 @@ the operation mode and SSID for WiFi devices.
@@ -5636,7 +5636,7 @@ returned.
@@ -5736,7 +5736,7 @@ returned.
@@ -5945,7 +5945,7 @@ returned.
@@ -6046,7 +6046,7 @@ returned.
@@ -6151,7 +6151,7 @@ is not a wireless device.
@@ -6252,7 +6252,7 @@ else false.
@@ -6353,7 +6353,7 @@ else false.
@@ -6462,7 +6462,7 @@ when it is down or absent.
diff --git a/jsapi/LuCI.network.Hosts.html b/jsapi/LuCI.network.Hosts.html
index 065f69c356..545060c003 100644
--- a/jsapi/LuCI.network.Hosts.html
+++ b/jsapi/LuCI.network.Hosts.html
@@ -5023,7 +5023,7 @@ is used as hint.
diff --git a/jsapi/LuCI.network.Protocol.html b/jsapi/LuCI.network.Protocol.html
index ec96c40a45..fc8486aeab 100644
--- a/jsapi/LuCI.network.Protocol.html
+++ b/jsapi/LuCI.network.Protocol.html
@@ -8359,7 +8359,7 @@ configuration.
diff --git a/jsapi/LuCI.network.WifiDevice.html b/jsapi/LuCI.network.WifiDevice.html
index 2640658c0e..3158a1b2b0 100644
--- a/jsapi/LuCI.network.WifiDevice.html
+++ b/jsapi/LuCI.network.WifiDevice.html
@@ -3710,7 +3710,7 @@ well as methods for enumerating related wireless networks.
@@ -3795,7 +3795,7 @@ well as methods for enumerating related wireless networks.
@@ -3950,7 +3950,7 @@ were invalid.
@@ -4102,7 +4102,7 @@ with this wireless radio device.
@@ -4254,7 +4254,7 @@ not found.
@@ -4374,7 +4374,7 @@ known mode values are:
@@ -4486,7 +4486,7 @@ known mode values are:
@@ -4586,7 +4586,7 @@ known mode values are:
@@ -4688,7 +4688,7 @@ for the wireless phy.
@@ -4790,7 +4790,7 @@ describing the networks found in the vicinity.
@@ -4941,7 +4941,7 @@ this radio device.
@@ -5043,7 +5043,7 @@ radio device.
@@ -5145,7 +5145,7 @@ UCI configuration.
@@ -5246,7 +5246,7 @@ runtime state.
@@ -5400,7 +5400,7 @@ configuration.
diff --git a/jsapi/LuCI.network.WifiNetwork.html b/jsapi/LuCI.network.WifiNetwork.html
index c9a912e0cb..4f88cf52f0 100644
--- a/jsapi/LuCI.network.WifiNetwork.html
+++ b/jsapi/LuCI.network.WifiNetwork.html
@@ -3711,7 +3711,7 @@ such networks in parallel.
@@ -3796,7 +3796,7 @@ such networks in parallel.
@@ -4067,7 +4067,7 @@ are passed.
@@ -4219,7 +4219,7 @@ not found.
@@ -4320,7 +4320,7 @@ information.
@@ -4421,7 +4421,7 @@ encryption state could not be found in ubus runtime information.
- network.js, line 3881
+ network.js, line 3886
@@ -4534,7 +4534,7 @@ Possible returned values are:
@@ -4636,7 +4636,7 @@ translated string.
@@ -4737,7 +4737,7 @@ information.
@@ -4838,7 +4838,7 @@ with this network.
@@ -4944,7 +4944,7 @@ is not available.
@@ -5047,7 +5047,7 @@ is not available.
@@ -5151,7 +5151,7 @@ or null if it cannot be determined.
@@ -5252,7 +5252,7 @@ information or 00 if it cannot be determined.
@@ -5353,7 +5353,7 @@ device associated with this wireless network.
@@ -5458,7 +5458,7 @@ available.
@@ -5561,7 +5561,7 @@ name, depending on which information is available.
@@ -5664,7 +5664,7 @@ radio and network index numbers.
@@ -5769,7 +5769,7 @@ associated network device, e.g. when not configured or up.
@@ -5873,7 +5873,7 @@ is not in mesh mode.
@@ -5980,7 +5980,7 @@ is not in mesh mode.
@@ -6080,7 +6080,7 @@ is not in mesh mode.
@@ -6185,7 +6185,7 @@ interface.
@@ -6286,7 +6286,7 @@ attached to.
@@ -6387,7 +6387,7 @@ logical interfaces this wireless network is attached to.
@@ -6488,7 +6488,7 @@ information or 0 if it cannot be determined.
@@ -6590,7 +6590,7 @@ internal network ID, depending on which information is available.
@@ -6694,7 +6694,7 @@ information or null if it cannot be determined.
@@ -6797,7 +6797,7 @@ noise and signal (SNR), divided by 5.
@@ -6899,7 +6899,7 @@ by ubus runtime state.
@@ -7003,7 +7003,7 @@ in mesh mode.
@@ -7107,7 +7107,7 @@ in mesh mode.
@@ -7211,7 +7211,7 @@ cannot be determined.
@@ -7313,7 +7313,7 @@ has no associated VLAN network devices.
@@ -7413,7 +7413,7 @@ has no associated VLAN network devices.
@@ -7518,7 +7518,7 @@ found.
@@ -7622,7 +7622,7 @@ or null if it cannot be determined.
@@ -7723,7 +7723,7 @@ de-authenticating clients, otherwise false.
@@ -7825,7 +7825,7 @@ UCI configuration.
@@ -7930,7 +7930,7 @@ instance.
@@ -8084,7 +8084,7 @@ configuration.
diff --git a/jsapi/LuCI.network.WifiVlan.html b/jsapi/LuCI.network.WifiVlan.html
index 9c99562762..a8ca93a559 100644
--- a/jsapi/LuCI.network.WifiVlan.html
+++ b/jsapi/LuCI.network.WifiVlan.html
@@ -3708,7 +3708,7 @@
@@ -3793,7 +3793,7 @@
@@ -3894,7 +3894,7 @@ if it is different than the vlan id
@@ -3994,7 +3994,7 @@ if it is different than the vlan id
@@ -4094,7 +4094,7 @@ if it is different than the vlan id
@@ -4194,7 +4194,7 @@ if it is different than the vlan id
@@ -4302,7 +4302,7 @@ if it is different than the vlan id
diff --git a/jsapi/LuCI.network.html b/jsapi/LuCI.network.html
index 752950c444..e7f917aba3 100644
--- a/jsapi/LuCI.network.html
+++ b/jsapi/LuCI.network.html
@@ -9930,7 +9930,7 @@ conjunction with quality to calculate a quality percentage.
- Documentation generated by JSDoc 3.6.11 on Fri Jun 13 2025 16:49:18 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by JSDoc 3.6.11 on Fri Jun 13 2025 22:51:20 GMT+0000 (Coordinated Universal Time)
diff --git a/jsapi/LuCI.poll.html b/jsapi/LuCI.poll.html
index 90332b3d7b..62579fde0e 100644
--- a/jsapi/LuCI.poll.html
+++ b/jsapi/LuCI.poll.html
@@ -4480,7 +4480,7 @@ run to begin with.
diff --git a/jsapi/LuCI.request.html b/jsapi/LuCI.request.html
index a0a4f74a6d..c4a7d19b43 100644
--- a/jsapi/LuCI.request.html
+++ b/jsapi/LuCI.request.html
@@ -5415,7 +5415,7 @@ instances as sole argument during the HTTP request transfer.
diff --git a/jsapi/LuCI.request.poll.html b/jsapi/LuCI.request.poll.html
index fda608ab3b..3db334656a 100644
--- a/jsapi/LuCI.request.poll.html
+++ b/jsapi/LuCI.request.poll.html
@@ -4599,7 +4599,7 @@ else null.
diff --git a/jsapi/LuCI.response.html b/jsapi/LuCI.response.html
index 403e937fff..c5583063aa 100644
--- a/jsapi/LuCI.response.html
+++ b/jsapi/LuCI.response.html
@@ -4557,7 +4557,7 @@ using String() and treated as response text.
diff --git a/jsapi/LuCI.rpc.html b/jsapi/LuCI.rpc.html
index 5fbeec2672..6f321433c8 100644
--- a/jsapi/LuCI.rpc.html
+++ b/jsapi/LuCI.rpc.html
@@ -5888,7 +5888,7 @@ to the expect and filter declarations.
diff --git a/jsapi/LuCI.session.html b/jsapi/LuCI.session.html
index 28237f1a3e..4ab254d0d5 100644
--- a/jsapi/LuCI.session.html
+++ b/jsapi/LuCI.session.html
@@ -4327,7 +4327,7 @@ being put in the session store.
diff --git a/jsapi/LuCI.uci.html b/jsapi/LuCI.uci.html
index c2e0bd3dc6..08080faae8 100644
--- a/jsapi/LuCI.uci.html
+++ b/jsapi/LuCI.uci.html
@@ -7864,7 +7864,7 @@ associated name as arguments.
diff --git a/jsapi/LuCI.ui.AbstractElement.html b/jsapi/LuCI.ui.AbstractElement.html
index 23dc32ff82..ff7da7766c 100644
--- a/jsapi/LuCI.ui.AbstractElement.html
+++ b/jsapi/LuCI.ui.AbstractElement.html
@@ -5431,7 +5431,7 @@ and are displayed in a slightly faded style.
diff --git a/jsapi/LuCI.ui.Checkbox.html b/jsapi/LuCI.ui.Checkbox.html
index 82e79db949..8ba0757652 100644
--- a/jsapi/LuCI.ui.Checkbox.html
+++ b/jsapi/LuCI.ui.Checkbox.html
@@ -5545,7 +5545,7 @@ it is required for HTML based form submissions.
diff --git a/jsapi/LuCI.ui.ComboButton.html b/jsapi/LuCI.ui.ComboButton.html
index 87a5270746..b74c64b7b6 100644
--- a/jsapi/LuCI.ui.ComboButton.html
+++ b/jsapi/LuCI.ui.ComboButton.html
@@ -5575,7 +5575,7 @@ choice value as second argument.
diff --git a/jsapi/LuCI.ui.Combobox.html b/jsapi/LuCI.ui.Combobox.html
index 79947f03bc..c0afb58071 100644
--- a/jsapi/LuCI.ui.Combobox.html
+++ b/jsapi/LuCI.ui.Combobox.html
@@ -5478,7 +5478,7 @@ forcibly set to true.
diff --git a/jsapi/LuCI.ui.Dropdown.html b/jsapi/LuCI.ui.Dropdown.html
index be5a0b68ad..d0378f6d41 100644
--- a/jsapi/LuCI.ui.Dropdown.html
+++ b/jsapi/LuCI.ui.Dropdown.html
@@ -6276,7 +6276,7 @@ expression. Only applicable when create is true.
diff --git a/jsapi/LuCI.ui.DynamicList.html b/jsapi/LuCI.ui.DynamicList.html
index aaac4ed3c9..352b0a9a10 100644
--- a/jsapi/LuCI.ui.DynamicList.html
+++ b/jsapi/LuCI.ui.DynamicList.html
@@ -5653,7 +5653,7 @@ it to remain unselected.
diff --git a/jsapi/LuCI.ui.FileUpload.html b/jsapi/LuCI.ui.FileUpload.html
index f194012efb..d037b577f3 100644
--- a/jsapi/LuCI.ui.FileUpload.html
+++ b/jsapi/LuCI.ui.FileUpload.html
@@ -5576,7 +5576,7 @@ ACL setup for the current session.
diff --git a/jsapi/LuCI.ui.Hiddenfield.html b/jsapi/LuCI.ui.Hiddenfield.html
index 25d2c596c2..c841750142 100644
--- a/jsapi/LuCI.ui.Hiddenfield.html
+++ b/jsapi/LuCI.ui.Hiddenfield.html
@@ -5256,7 +5256,7 @@ trigger validation runs, e.g. when programmatically altering values.
diff --git a/jsapi/LuCI.ui.Select.html b/jsapi/LuCI.ui.Select.html
index 9d644151b3..b37db0982e 100644
--- a/jsapi/LuCI.ui.Select.html
+++ b/jsapi/LuCI.ui.Select.html
@@ -5608,7 +5608,7 @@ selected yet. Only applicable to the select widget type.
diff --git a/jsapi/LuCI.ui.Textarea.html b/jsapi/LuCI.ui.Textarea.html
index 875912b767..b84bef049f 100644
--- a/jsapi/LuCI.ui.Textarea.html
+++ b/jsapi/LuCI.ui.Textarea.html
@@ -5554,7 +5554,7 @@ contents.
diff --git a/jsapi/LuCI.ui.Textfield.html b/jsapi/LuCI.ui.Textfield.html
index 084ed7a8dc..31e130fb35 100644
--- a/jsapi/LuCI.ui.Textfield.html
+++ b/jsapi/LuCI.ui.Textfield.html
@@ -5482,7 +5482,7 @@ corresponding <input> element is empty.
diff --git a/jsapi/LuCI.ui.changes.html b/jsapi/LuCI.ui.changes.html
index 5eaab81aca..a3412c95ef 100644
--- a/jsapi/LuCI.ui.changes.html
+++ b/jsapi/LuCI.ui.changes.html
@@ -4334,7 +4334,7 @@ is removed.
diff --git a/jsapi/LuCI.ui.html b/jsapi/LuCI.ui.html
index e26e14b56b..b67ac54707 100644
--- a/jsapi/LuCI.ui.html
+++ b/jsapi/LuCI.ui.html
@@ -6693,7 +6693,7 @@ cancelled by the user.
diff --git a/jsapi/LuCI.ui.menu.html b/jsapi/LuCI.ui.menu.html
index 9c9944e710..8413248bb3 100644
--- a/jsapi/LuCI.ui.menu.html
+++ b/jsapi/LuCI.ui.menu.html
@@ -4381,7 +4381,7 @@ internal root node if omitted.
diff --git a/jsapi/LuCI.ui.tabs.html b/jsapi/LuCI.ui.tabs.html
index 9d72c8f6b5..5672dbbec5 100644
--- a/jsapi/LuCI.ui.tabs.html
+++ b/jsapi/LuCI.ui.tabs.html
@@ -4081,7 +4081,7 @@ DOM node.
diff --git a/jsapi/LuCI.view.html b/jsapi/LuCI.view.html
index 27b1e0da46..a17dca8b96 100644
--- a/jsapi/LuCI.view.html
+++ b/jsapi/LuCI.view.html
@@ -4685,7 +4685,7 @@ to a Node value.
diff --git a/jsapi/LuCI.xhr.html b/jsapi/LuCI.xhr.html
index 1da26aa792..eafa84abd6 100644
--- a/jsapi/LuCI.xhr.html
+++ b/jsapi/LuCI.xhr.html
@@ -4649,7 +4649,7 @@ when invoked.
diff --git a/jsapi/form.js.html b/jsapi/form.js.html
index aab912c63a..e12f98f466 100644
--- a/jsapi/form.js.html
+++ b/jsapi/form.js.html
@@ -8747,7 +8747,7 @@ return baseclass.extend(/** @lends LuCI.form.prototype */ {
diff --git a/jsapi/fs.js.html b/jsapi/fs.js.html
index d34917518a..03c8504a95 100644
--- a/jsapi/fs.js.html
+++ b/jsapi/fs.js.html
@@ -4123,7 +4123,7 @@ return FileSystem;
diff --git a/jsapi/index.html b/jsapi/index.html
index 2e9b86b857..29aec833cd 100644
--- a/jsapi/index.html
+++ b/jsapi/index.html
@@ -3710,7 +3710,7 @@ is the central JSDoc 3.6.11 on Fri Jun 13 2025 16:49:17 GMT+0000 (Coordinated Universal Time)
+ Documentation generated by JSDoc 3.6.11 on Fri Jun 13 2025 22:51:19 GMT+0000 (Coordinated Universal Time)
diff --git a/jsapi/luci.js.html b/jsapi/luci.js.html
index 2a65cf1216..06ee58a479 100644
--- a/jsapi/luci.js.html
+++ b/jsapi/luci.js.html
@@ -7119,7 +7119,7 @@
diff --git a/jsapi/network.js.html b/jsapi/network.js.html
index e84633db5e..0ae1ed47ad 100644
--- a/jsapi/network.js.html
+++ b/jsapi/network.js.html
@@ -6650,6 +6650,8 @@ Device = baseclass.extend(/** @lends LuCI.network.Device.prototype */ {
return 'wifi';
else if (this.dev.devtype == 'bridge' || _state.isBridge[this.device])
return 'bridge';
+ else if (this.dev.devtype == 'wireguard')
+ return 'wireguard';
else if (_state.isTunnel[this.device])
return 'tunnel';
else if (this.dev.devtype == 'vlan' || this.device.indexOf('.') > -1)
@@ -6721,6 +6723,9 @@ Device = baseclass.extend(/** @lends LuCI.network.Device.prototype */ {
case 'vlan':
return (_state.isSwitch[this.device] ? _('Switch VLAN') : _('Software VLAN'));
+ case 'wireguard':
+ return _('WireGuard Interface');
+
case 'tunnel':
return _('Tunnel Interface');
@@ -8232,7 +8237,7 @@ return Network;
diff --git a/jsapi/rpc.js.html b/jsapi/rpc.js.html
index 5f474c75e2..f9a6680e8a 100644
--- a/jsapi/rpc.js.html
+++ b/jsapi/rpc.js.html
@@ -4179,7 +4179,7 @@ return baseclass.extend(/** @lends LuCI.rpc.prototype */ {
diff --git a/jsapi/uci.js.html b/jsapi/uci.js.html
index a6cb60b9f9..a25382cc88 100644
--- a/jsapi/uci.js.html
+++ b/jsapi/uci.js.html
@@ -4753,7 +4753,7 @@ return baseclass.extend(/** @lends LuCI.uci.prototype */ {
diff --git a/jsapi/ui.js.html b/jsapi/ui.js.html
index 65d2724f5d..2d8a71c5d5 100644
--- a/jsapi/ui.js.html
+++ b/jsapi/ui.js.html
@@ -8877,7 +8877,7 @@ return UI;