<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-08-03T13:04:49Z</updated>
<entry>
<title>luci-mod-status: add button role on HIDE buttons</title>
<updated>2026-08-03T13:04:49Z</updated>
<author>
<name>Bendeguz Pisch</name>
</author>
<published>2026-08-03T09:36:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=f79b612422f742ba794f2439d704f7af208d6f9f'/>
<id>urn:sha1:f79b612422f742ba794f2439d704f7af208d6f9f</id>
<content type='text'>
This change helps to identify the HIDE span elements as clickable buttons for screen readers.
Before this change it was not obvious that the sections on the status panel can be hidden,
and clean interfaces are key for easy screen reader navigation.

Signed-off-by: Bendeguz Pisch &lt;pisch.beni@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-base: drop init_action() and the luci.setInitAction ubus method</title>
<updated>2026-08-03T09:58:22Z</updated>
<author>
<name>Julius Bairaktaris</name>
</author>
<published>2026-08-02T00:41:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=4440b267ddef05b13b09c7c31ef7eba2401d2651'/>
<id>urn:sha1:4440b267ddef05b13b09c7c31ef7eba2401d2651</id>
<content type='text'>
Both duplicate rpcd's rc ubus namespace, which exposes the same
enable/disable/start/stop/restart/reload set through rc.init and is what
downstream code wishing to control services should be using.

The duplicate was also the weaker of the two. init_action() interpolated
both of its arguments into a shell command run as root:

    system(`env -i /etc/init.d/${basename(name)} ${action} &gt;/dev/null`);

basename() kept name inside /etc/init.d, but it strips directory
components only - `;`, backticks, `$(`, `|` and newlines survive it -
and action reached the shell with nothing checking it at all. Nothing
untrusted got there: setInitAction switched on a fixed action list, and
for name the stat() gate required the interpolated string to exist as a
file under /etc/init.d, an existence check rather than a validation.
But init_action() was exported from luci-base, so any future caller
forwarding an RPC argument straight through inherited root command
execution.

rc.init has no shell to escape from - it execs the script - and it
additionally refuses scripts that are not root-owned or that are
world-writable.

The in-tree users are ported in the preceding commits.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Julius Bairaktaris &lt;julius@bairaktaris.de&gt;
</content>
</entry>
<entry>
<title>Translated using Weblate (Polish)</title>
<updated>2026-08-03T04:46:05Z</updated>
<author>
<name>Hosted Weblate</name>
</author>
<published>2026-08-03T04:19:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=6b0d6c3b28282bb4e444050d1ded629ddccef3da'/>
<id>urn:sha1:6b0d6c3b28282bb4e444050d1ded629ddccef3da</id>
<content type='text'>
Currently translated at 100.0% (166 of 166 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (86 of 86 strings)

Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/pl/

Translated using Weblate (Polish)

Currently translated at 100.0% (47 of 47 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (197 of 197 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (25 of 25 strings)

Added translation using Weblate (Polish)

Added translation using Weblate (Spanish)

Translated using Weblate (Malayalam)

Currently translated at 0.2% (7 of 3154 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 74.2% (124 of 167 strings)

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

Translated using Weblate (Arabic)

Currently translated at 18.1% (6 of 33 strings)

Translation: OpenWrt/LuCI/applications/openlist
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenlist/ar/

Translated using Weblate (Arabic)

Currently translated at 3.3% (3 of 90 strings)

Translation: OpenWrt/LuCI/applications/mosquitto
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmosquitto/ar/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 83.6% (195 of 233 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 78.6% (147 of 187 strings)

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

Translated using Weblate (Arabic)

Currently translated at 9.3% (7 of 75 strings)

Translated using Weblate (Arabic)

Currently translated at 6.6% (28 of 422 strings)

Translated using Weblate (Arabic)

Currently translated at 14.2% (4 of 28 strings)

Translation: OpenWrt/LuCI/applications/udpxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/ar/

Translated using Weblate (Arabic)

Currently translated at 32.1% (87 of 271 strings)

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

Translated using Weblate (Arabic)

Currently translated at 18.3% (38 of 207 strings)

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

Translated using Weblate (Arabic)

Currently translated at 81.1% (69 of 85 strings)

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

Translated using Weblate (Arabic)

Currently translated at 72.3% (2282 of 3154 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 97.9% (190 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/zh_Hant/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 86.1% (256 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/zh_Hant/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 95.0% (97 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/zh_Hant/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 92.3% (12 of 13 strings)

Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/zh_Hant/

Co-authored-by: 3laeddinebmg &lt;3laeddinebmg@gmail.com&gt;
Co-authored-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: Matthaiks &lt;kitynska@gmail.com&gt;
Co-authored-by: Muhammed Saeed.m &lt;muhammedsaeed695563@gmail.com&gt;
Co-authored-by: SnIPeRSnIPeR &lt;snipersniper@users.noreply.hosted.weblate.org&gt;
Co-authored-by: 為什麼不加空格 &lt;c++23@users.noreply.hosted.weblate.org&gt;
Signed-off-by: "Muhammed Saeed.m" &lt;muhammedsaeed695563@gmail.com&gt;
Signed-off-by: 3laeddinebmg &lt;3laeddinebmg@gmail.com&gt;
Signed-off-by: Matthaiks &lt;kitynska@gmail.com&gt;
Signed-off-by: SnIPeRSnIPeR &lt;snipersniper@users.noreply.hosted.weblate.org&gt;
Signed-off-by: 為什麼不加空格 &lt;c++23@users.noreply.hosted.weblate.org&gt;
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqosify/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ar/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/ar/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/pl/
Translation: OpenWrt/LuCI/applications/qos
Translation: OpenWrt/LuCI/applications/qosify
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
</content>
</entry>
<entry>
<title>luci-base: move the ucode-mod-math dependency to luci-app-ddns</title>
<updated>2026-08-01T15:19:39Z</updated>
<author>
<name>Julius Bairaktaris</name>
</author>
<published>2026-08-01T14:27:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=3fb9db3869c6500737683305cedc8227ef4cc94e'/>
<id>urn:sha1:3fb9db3869c6500737683305cedc8227ef4cc94e</id>
<content type='text'>
With randomid() off math.rand(), luci-base has no ucode math user left.
The one remaining consumer in the tree is luci-app-ddns, whose ddns.uc
imports isnan() while its Makefile only declares +luci-base - it has been
getting the module transitively all along.

Declare it where it is used.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Julius Bairaktaris &lt;julius@bairaktaris.de&gt;
</content>
</entry>
<entry>
<title>luci-base: dispatcher: derive session token from /dev/urandom</title>
<updated>2026-08-01T15:19:39Z</updated>
<author>
<name>Julius Bairaktaris</name>
</author>
<published>2026-08-01T02:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=df71c660192bae5d4d0c2102bba121f3c916b6a5'/>
<id>urn:sha1:df71c660192bae5d4d0c2102bba121f3c916b6a5</id>
<content type='text'>
randomid() built the session token from math.rand(). ucode seeds that generator
on first use with the wall-clock time in milliseconds and then uses libc rand():

    if (!ucv_boolean_get(uc_vm_registry_get(vm, "math.srand_called"))) {
        gettimeofday(&amp;tv, NULL);
        srand((tv.tv_sec * 1000) + (tv.tv_usec / 1000));

Each request is served by a fresh process, so the seed is the millisecond the
request was handled, and randomid() is the first consumer of the generator in
that process. The resulting token is predictable to anyone who knows the
approximate time it was issued.

Read the bytes from /dev/urandom instead, via readfile() + hexenc() - the same
shape luci.sys.uniqueid() already uses. readfile() switches the stream to
_IONBF for a limit below BUFSIZ, so it issues a single 16-byte read rather than
draining a 4096-byte stdio buffer out of the pool.

Return null on a short or failed read so callers fail closed rather than fall
back to a weak value: session_retrieve() requires a string token, so a session
created without one is rejected.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Julius Bairaktaris &lt;julius@bairaktaris.de&gt;
</content>
</entry>
<entry>
<title>Translated using Weblate (Japanese)</title>
<updated>2026-07-29T17:08:49Z</updated>
<author>
<name>Hosted Weblate</name>
</author>
<published>2026-07-29T17:07:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a3cc0e14419c96ca74578b792d306cba017b9e6d'/>
<id>urn:sha1:a3cc0e14419c96ca74578b792d306cba017b9e6d</id>
<content type='text'>
Currently translated at 5.2% (8 of 153 strings)

Translation: OpenWrt/LuCI/applications/dawn
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdawn/ja/

Translated using Weblate (Japanese)

Currently translated at 7.0% (18 of 255 strings)

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

Translated using Weblate (Japanese)

Currently translated at 17.8% (5 of 28 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Japanese)

Currently translated at 22.8% (68 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ja/

Translated using Weblate (Japanese)

Currently translated at 37.2% (101 of 271 strings)

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

Translated using Weblate (Japanese)

Currently translated at 47.3% (98 of 207 strings)

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

Translated using Weblate (Japanese)

Currently translated at 12.9% (4 of 31 strings)

Translated using Weblate (Japanese)

Currently translated at 61.1% (1930 of 3154 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (167 of 167 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (22 of 22 strings)

Translation: OpenWrt/LuCI/applications/wifihistory
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifihistory/tr/

Translated using Weblate (Turkish)

Currently translated at 7.4% (12 of 162 strings)

Translation: OpenWrt/LuCI/applications/ustreamer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsustreamer/tr/

Translated using Weblate (Turkish)

Currently translated at 6.2% (16 of 255 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (86 of 86 strings)

Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/ru/

Translated using Weblate (Turkish)

Currently translated at 8.8% (11 of 125 strings)

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

Translated using Weblate (Turkish)

Currently translated at 32.4% (167 of 515 strings)

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

Translated using Weblate (Turkish)

Currently translated at 71.0% (147 of 207 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (72 of 72 strings)

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

Translated using Weblate (Turkish)

Currently translated at 67.3% (200 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/tr/

Translated using Weblate (Turkish)

Currently translated at 36.1% (98 of 271 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (207 of 207 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (124 of 124 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ru/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Latvian)

Currently translated at 33.3% (7 of 21 strings)

Translation: OpenWrt/LuCI/applications/tor
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstor/lv/

Translated using Weblate (Latvian)

Currently translated at 4.0% (17 of 422 strings)

Translated using Weblate (Latvian)

Currently translated at 8.2% (261 of 3154 strings)

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

Translated using Weblate (Latvian)

Currently translated at 51.2% (64 of 125 strings)

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

Translated using Weblate (Latvian)

Currently translated at 92.3% (12 of 13 strings)

Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/lv/

Translated using Weblate (Latvian)

Currently translated at 100.0% (7 of 7 strings)

Translation: OpenWrt/LuCI/applications/olsr-services
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-services/lv/

Translated using Weblate (Lao)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Lao)

Currently translated at 100.0% (207 of 207 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (125 of 125 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (173 of 173 strings)

Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Lao)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (187 of 187 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (515 of 515 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (167 of 167 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (86 of 86 strings)

Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (124 of 124 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (28 of 28 strings)

Translated using Weblate (Lao)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Lao)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (167 of 167 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (21 of 21 strings)

Translation: OpenWrt/LuCI/applications/crowdsec-firewall-bouncer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscrowdsec-firewall-bouncer/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (45 of 45 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (33 of 33 strings)

Translation: OpenWrt/LuCI/applications/vnstat2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/ru/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/uk/

Translated using Weblate (Czech)

Currently translated at 98.4% (191 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/cs/

Translated using Weblate (Turkish)

Currently translated at 62.5% (50 of 80 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/cs/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (297 of 297 strings)

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

Translated using Weblate (Korean)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ko/

Translated using Weblate (Czech)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/cs/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (102 of 102 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (168 of 168 strings)

Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ru/

Translated using Weblate (Polish)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Turkish)

Currently translated at 45.1% (14 of 31 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (27 of 27 strings)

Translated using Weblate (Ukrainian)

Currently translated at 96.7% (3052 of 3154 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Czech)

Currently translated at 99.9% (3152 of 3154 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (17 of 17 strings)

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

Translated using Weblate (Lao)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (112 of 112 strings)

Translation: OpenWrt/LuCI/applications/radicale3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale3/lo/

Translated using Weblate (Lao)

Currently translated at 100.0% (184 of 184 strings)

Translated using Weblate (Lao)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (German)

Currently translated at 10.6% (12 of 113 strings)

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

Translated using Weblate (German)

Currently translated at 12.9% (8 of 62 strings)

Translation: OpenWrt/LuCI/applications/apinger
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsapinger/de/

Translated using Weblate (German)

Currently translated at 6.6% (2 of 30 strings)

Translated using Weblate (German)

Currently translated at 100.0% (255 of 255 strings)

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

Translated using Weblate (Irish)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ga/

Translated using Weblate (Irish)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Irish)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ga/

Translated using Weblate (Irish)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Irish)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ga/

Translated using Weblate (Irish)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (German)

Currently translated at 100.0% (125 of 125 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (184 of 184 strings)

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

Translated using Weblate (German)

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/zh_Hans/

Translated using Weblate (Russian)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ru/

Translated using Weblate (Polish)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/pl/

Translated using Weblate (Korean)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ko/

Translated using Weblate (Spanish)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/es/

Translated using Weblate (German)

Currently translated at 97.9% (190 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/de/

Translated using Weblate (Czech)

Currently translated at 98.4% (191 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/cs/

Translated using Weblate (Polish)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pl/

Translated using Weblate (Czech)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/cs/

Translated using Weblate (Korean)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ko/

Translated using Weblate (Polish)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/pl/

Translated using Weblate (Czech)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/cs/

Translated using Weblate (German)

Currently translated at 97.0% (99 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/de/

Translated using Weblate (German)

Currently translated at 98.1% (266 of 271 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/zh_Hans/

Translated using Weblate (Russian)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ru/

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/zh_Hans/

Translated using Weblate (Russian)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ru/

Translated using Weblate (Spanish)

Currently translated at 100.0% (297 of 297 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (102 of 102 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/es/

Translated using Weblate (Polish)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (132 of 132 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (Korean)

Currently translated at 86.9% (2741 of 3154 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (3154 of 3154 strings)

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

Translated using Weblate (German)

Currently translated at 89.4% (2820 of 3154 strings)

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

Translated using Weblate (Czech)

Currently translated at 99.9% (3152 of 3154 strings)

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

Co-authored-by: Aindriú Mac Giolla Eoin &lt;aindriu80@gmail.com&gt;
Co-authored-by: BoneNI &lt;bounkirdni@gmail.com&gt;
Co-authored-by: Dan &lt;jonweblin2205@protonmail.com&gt;
Co-authored-by: Ettore Atalan &lt;atalanttore@googlemail.com&gt;
Co-authored-by: Franco Castillo &lt;castillofrancodamian@gmail.com&gt;
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: Hosted Weblate user 54392 &lt;hamburger2048@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Hyeonjeong Lee &lt;h9101654@gmail.com&gt;
Co-authored-by: Luis Mita &lt;luis@luismita.com&gt;
Co-authored-by: Matthaiks &lt;kitynska@gmail.com&gt;
Co-authored-by: Oğuz Ersen &lt;oguz@ersen.moe&gt;
Co-authored-by: Pavel Borecki &lt;pavel.borecki@gmail.com&gt;
Co-authored-by: Piotr Kołtun &lt;pkoltungm@gmail.com&gt;
Co-authored-by: SnIPeRSnIPeR &lt;snipersniper@users.noreply.hosted.weblate.org&gt;
Co-authored-by: nKsyn &lt;e.nksyn@gmail.com&gt;
Co-authored-by: ryosuke iwasaki &lt;ri.scur.red@gmail.com&gt;
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) &lt;coool@mail.lv&gt;
Co-authored-by: 加尼瑪空格把變數都破壞了！ &lt;roc_fe@users.noreply.hosted.weblate.org&gt;
Signed-off-by: "ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)" &lt;coool@mail.lv&gt;
Signed-off-by: Aindriú Mac Giolla Eoin &lt;aindriu80@gmail.com&gt;
Signed-off-by: BoneNI &lt;bounkirdni@gmail.com&gt;
Signed-off-by: Dan &lt;jonweblin2205@protonmail.com&gt;
Signed-off-by: Ettore Atalan &lt;atalanttore@googlemail.com&gt;
Signed-off-by: Franco Castillo &lt;castillofrancodamian@gmail.com&gt;
Signed-off-by: Hosted Weblate user 54392 &lt;hamburger2048@users.noreply.hosted.weblate.org&gt;
Signed-off-by: Hyeonjeong Lee &lt;h9101654@gmail.com&gt;
Signed-off-by: Matthaiks &lt;kitynska@gmail.com&gt;
Signed-off-by: Oğuz Ersen &lt;oguz@ersen.moe&gt;
Signed-off-by: Pavel Borecki &lt;pavel.borecki@gmail.com&gt;
Signed-off-by: SnIPeRSnIPeR &lt;snipersniper@users.noreply.hosted.weblate.org&gt;
Signed-off-by: nKsyn &lt;e.nksyn@gmail.com&gt;
Signed-off-by: ryosuke iwasaki &lt;ri.scur.red@gmail.com&gt;
Signed-off-by: 加尼瑪空格把變數都破壞了！ &lt;roc_fe@users.noreply.hosted.weblate.org&gt;
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsantiblock/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/lo/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/lo/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/cs/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ga/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/lo/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/lo/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/lv/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/lo/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/tr/
Translation: OpenWrt/LuCI/applications/antiblock
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/natmap
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/applications/wol
</content>
</entry>
<entry>
<title>luci-lua-runtime: update timezone data to 2026c</title>
<updated>2026-07-28T20:28:06Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2026-07-28T20:26:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=baaea08904c99ccfc336dd002b7d74b42bb97820'/>
<id>urn:sha1:baaea08904c99ccfc336dd002b7d74b42bb97820</id>
<content type='text'>
Update timezone data to 2026c.
  Alberta moved to permanent -06 on 2026-06-18.
  Morocco moves to permanent +00 on 2026-09-20.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>luci-base: update timezone data to 2026c</title>
<updated>2026-07-28T20:27:58Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2026-07-28T20:25:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=77046b7d002ee3c4dcc10548e6ae10fce3115757'/>
<id>urn:sha1:77046b7d002ee3c4dcc10548e6ae10fce3115757</id>
<content type='text'>
Update timezone data to 2026c.
  Alberta moved to permanent -06 on 2026-06-18.
  Morocco moves to permanent +00 on 2026-09-20.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>rpcd: fix file ACLs for symlinked /proc paths</title>
<updated>2026-07-24T09:56:35Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2026-07-24T09:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=96a255dbd96212b1c42cfbd0969425ab6528c8b2'/>
<id>urn:sha1:96a255dbd96212b1c42cfbd0969425ab6528c8b2</id>
<content type='text'>
Several ACL files referenced /proc paths that are symlinks (e.g.
/proc/mounts -&gt; /proc/self/mounts -&gt; /proc/$PID/mounts), which
resolve to paths not covered by the existing ACL rules under the
new rpcd symlink-aware ACL check.

Add the resolved path patterns (/proc/*/mounts, /proc/*/net/ipv6_route)
alongside the original symlink paths so that both the original and
the realpath-resolved path are matched by ACL rules.

Fixes: #8867
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>treewide: sync translations</title>
<updated>2026-07-23T19:59:27Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2026-07-23T19:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=bfc4dfda2596505acadd8cbfa59ab6fc52a71d2b'/>
<id>urn:sha1:bfc4dfda2596505acadd8cbfa59ab6fc52a71d2b</id>
<content type='text'>
Sync.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
</feed>
