<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git-03.infra.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/'/>
<updated>2026-07-14T11:48:34Z</updated>
<entry>
<title>luci-app-strongswan-swanctl: german translations have been added</title>
<updated>2026-07-14T11:48:34Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-14T11:44:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=25b3d5b9908687dceabe7804b4003ce345323ced'/>
<id>urn:sha1:25b3d5b9908687dceabe7804b4003ce345323ced</id>
<content type='text'>
The German translation had not yet been completed. This completes the
translation text a, as I know it.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-strongswan-swanctl: sync I18N</title>
<updated>2026-07-14T11:48:30Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-14T11:37:26Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=fbc2f0458e2841450a847bbb26d3c152188043a9'/>
<id>urn:sha1:fbc2f0458e2841450a847bbb26d3c152188043a9</id>
<content type='text'>
I18N synchronised to reflect the latest changes

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-strongswan-swanctl: split page into tunnel and service config</title>
<updated>2026-07-14T06:29:39Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-10T11:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=581fa9d1bdca86a2cc35b6bfd7d39ba16930c05e'/>
<id>urn:sha1:581fa9d1bdca86a2cc35b6bfd7d39ba16930c05e</id>
<content type='text'>
Strongswan has many options that are not yet included in LuCI. For
future expansion, it would make sense to split these across different
domains.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-nut: only allow admin write access and limit read access</title>
<updated>2026-07-11T17:22:27Z</updated>
<author>
<name>Daniel F. Dickinson</name>
</author>
<published>2026-07-04T01:31:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=5cf20c5741dc34eea0faaf7324ef3751b05fa1f3'/>
<id>urn:sha1:5cf20c5741dc34eea0faaf7324ef3751b05fa1f3</id>
<content type='text'>
In order to mitigate GHSA-4f29-2ff2-6hqf: 'authenticated luci-app-nut
configuration user can execute NUT monitor notify commands as root', we
write access to the nut UCI configuration only for admin user, and also
limit some additional read access for non-admin users.

Remove unneeded permissions in luci-app-nut* ACLs

Signed-off-by: Daniel F. Dickinson &lt;dfdpublic@wildtechgarden.ca&gt;
</content>
</entry>
<entry>
<title>Translated using Weblate (French)</title>
<updated>2026-07-11T11:11:19Z</updated>
<author>
<name>Hosted Weblate</name>
</author>
<published>2026-07-11T11:07:46Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=239c5ec57ecf18579927d5895a9826f5e477c70d'/>
<id>urn:sha1:239c5ec57ecf18579927d5895a9826f5e477c70d</id>
<content type='text'>
Currently translated at 68.2% (58 of 85 strings)

Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/fr/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (165 of 165 strings)

Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translation: OpenWrt/LuCI/applications/libreswan
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslibreswan/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (255 of 255 strings)

Translation: OpenWrt/LuCI/applications/keepalived
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationskeepalived/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (109 of 109 strings)

Translation: OpenWrt/LuCI/applications/filemanager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (178 of 178 strings)

Translation: OpenWrt/LuCI/applications/lldpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (45 of 45 strings)

Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (125 of 125 strings)

Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (17 of 17 strings)

Translation: OpenWrt/LuCI/applications/eoip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationseoip/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (66 of 66 strings)

Translation: OpenWrt/LuCI/applications/sshtunnel
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssshtunnel/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (233 of 233 strings)

Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (183 of 183 strings)

Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (515 of 515 strings)

Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (31 of 31 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (27 of 27 strings)

Translation: OpenWrt/LuCI/applications/ksmbd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (207 of 207 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (187 of 187 strings)

Translation: OpenWrt/LuCI/applications/privoxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (72 of 72 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (37 of 37 strings)

Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (80 of 80 strings)

Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (48 of 48 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (271 of 271 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/uk/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 85.4% (41 of 48 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/zh_Hant/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (197 of 197 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (125 of 125 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (31 of 31 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (27 of 27 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (422 of 422 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (37 of 37 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (3128 of 3128 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/

Translated using Weblate (Ukrainian)

Currently translated at 97.6% (3053 of 3128 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/

Co-authored-by: Dan &lt;jonweblin2205@protonmail.com&gt;
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: Riton Du Boulon &lt;henripl37@gmail.com&gt;
Co-authored-by: 加尼瑪空格把變數都破壞了！ &lt;roc_fe@users.noreply.hosted.weblate.org&gt;
Signed-off-by: Dan &lt;jonweblin2205@protonmail.com&gt;
Signed-off-by: Riton Du Boulon &lt;henripl37@gmail.com&gt;
Signed-off-by: 加尼瑪空格把變數都破壞了！ &lt;roc_fe@users.noreply.hosted.weblate.org&gt;
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/uk/
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/samba4
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/applications/wol
Translation: OpenWrt/LuCI/modules/luci-mod-dsl
</content>
</entry>
<entry>
<title>luci-app-mwan3: fix Rules view ACL permissions safely</title>
<updated>2026-07-09T19:58:15Z</updated>
<author>
<name>Sandiep Sondagar</name>
</author>
<published>2026-07-08T09:13:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=a18dc50643da342be73026a765904bc381147530'/>
<id>urn:sha1:a18dc50643da342be73026a765904bc381147530</id>
<content type='text'>
The MultiWAN Rules configuration view (rule.js) calls an internal binary
helper via fs.exec_direct() to dump active ipset ranges. On standard
deployments, this triggers a 403 authorization block at the cgi-exec
endpoint because the configuration profile lacks an explicit file
execution path under its read scope.

Fix this by adding the explicit ipset dump script path to the read section
of the configuration profile.

Signed-off-by: Sandiep Sondagar &lt;sandeepsondagar@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-strongswan-swanctl: name the ipsec section type to globals</title>
<updated>2026-07-09T08:52:50Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-02T05:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=0085789eac5b850865e6040424f515c0ddceb3bc'/>
<id>urn:sha1:0085789eac5b850865e6040424f515c0ddceb3bc</id>
<content type='text'>
Only one ipsec section type is usefull. So use the NamedSection type for
this option as name 'globals'. To ensure that this is displayed, this
seciont must also be present in '/etc/config/ipsec'.

config ipsec 'globals'

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-strongswan-swanctl: fix ike dropdown selection</title>
<updated>2026-07-09T08:52:50Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-06T14:03:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=51ca9a199c037b149e17948e63229362939f7b49'/>
<id>urn:sha1:51ca9a199c037b149e17948e63229362939f7b49</id>
<content type='text'>
In the dropdown option 'ikev1 (%s)', the 'format()' function call was
missing. So 'ikev1 (%s)' was always shown in the dropdown menu.

With this change, the dropdown menu now displays the option correct
option 'ikev1 (deprecated)'.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-strongswan-swanctl: refactoring interface listen option</title>
<updated>2026-07-09T08:52:50Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-01T14:45:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=f10b6f9c5db2aeb839891ffe4555d1290eb8975e'/>
<id>urn:sha1:f10b6f9c5db2aeb839891ffe4555d1290eb8975e</id>
<content type='text'>
* Remove placeholder and show the information in the detail option
  description as the placeholder information is not showen
* Make this option optional so if nothing is selected the strongswan
  charon is listen to 'all' interfaces. Therefor the default selection
  'wan' is also removed.
* Do not offer the creation of an interface as this is not needed at this
  configuration page.
* Fix naming for this option from 'listen' to 'interface'. This naming
  for this option is used in '/etc/init.d/swanctl' startup script.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-strongswan-swanctl: remove zone handling</title>
<updated>2026-07-09T08:52:50Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-01T13:42:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=354551fdf5aa6a6bda76977a9f797c61f74cee57'/>
<id>urn:sha1:354551fdf5aa6a6bda76977a9f797c61f74cee57</id>
<content type='text'>
This must be a left over from the last refactoring of the application.
The UCI option 'zone' is not used in the start-up script '/etc/init.d/swanctl'.

This setting can therefore be deleted, as it serves no purpose.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
</feed>
