<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-system, 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-07-24T09:56:35Z</updated>
<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>luci-mod-system: cleanup mount ACL group</title>
<updated>2026-07-20T18:45:25Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2026-07-20T18:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=903af348552febb2d2467a72b8f1bc15b76c58b5'/>
<id>urn:sha1:903af348552febb2d2467a72b8f1bc15b76c58b5</id>
<content type='text'>
Remove stray write grant for crontab.

Fixes: GHSA-v5f9-62c7-cw29
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: i18n string context</title>
<updated>2026-07-11T11:05:48Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2026-06-29T11:37:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=01188f66f1686dbcfb32d6db007663590ce533ca'/>
<id>urn:sha1:01188f66f1686dbcfb32d6db007663590ce533ca</id>
<content type='text'>
i18n string context

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: enforce password policy</title>
<updated>2026-06-03T10:49:07Z</updated>
<author>
<name>Christian Korber</name>
</author>
<published>2026-06-01T06:31:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=c57dd78909a46ed8cf759a00371f337bd63879d4'/>
<id>urn:sha1:c57dd78909a46ed8cf759a00371f337bd63879d4</id>
<content type='text'>
Validation is performed if the password complies to password policy.

Signed-off-by: Christian Korber &lt;ckorber@tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: add password policy</title>
<updated>2026-06-03T10:49:07Z</updated>
<author>
<name>Christian Korber</name>
</author>
<published>2026-05-15T08:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=5aa08be2cbf890fff6b5d1cbad487d424e928883'/>
<id>urn:sha1:5aa08be2cbf890fff6b5d1cbad487d424e928883</id>
<content type='text'>
Initial commit to add password policy options to `luci-mod-system`.

Signed-off-by: Christian Korber &lt;ckorber@tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: unify password change</title>
<updated>2026-06-03T10:49:07Z</updated>
<author>
<name>Christian Korber</name>
</author>
<published>2026-04-24T13:19:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=331948ff365505c6fd6e6d8a9567f112f7936961'/>
<id>urn:sha1:331948ff365505c6fd6e6d8a9567f112f7936961</id>
<content type='text'>
A flag is added to choose if Password of rpcd user is changed or unix
user.
If rpc is chosen the old password has to be specified.

Signed-off-by: Christian Korber &lt;ckorber@tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: correctness fixes</title>
<updated>2026-05-27T12:49:46Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-22T12:24:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=c3b03826fa85138e0d56c1772f42d896fd7c8487'/>
<id>urn:sha1:c3b03826fa85138e0d56c1772f42d896fd7c8487</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: improve handling of absent plugins</title>
<updated>2026-05-27T10:41:14Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-27T10:38:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=f199b4f912cb455f2b01c8e22a9afc944fb87dc6'/>
<id>urn:sha1:f199b4f912cb455f2b01c8e22a9afc944fb87dc6</id>
<content type='text'>
add cleanup functionality; remove orphaned config for absent plugins
render placeholder title when plugin is absent

follow-up to 617f364333c10ebe1780556db4a88b3019cffb97

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: add write for luci_plugins</title>
<updated>2026-05-20T19:18:22Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-20T19:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=cbcb9315b7b67dbcf8c06c53931e335df7a92ee1'/>
<id>urn:sha1:cbcb9315b7b67dbcf8c06c53931e335df7a92ee1</id>
<content type='text'>
This allows uci calls to write skeleton configs for new plugins

follow-up to 617f364333c10ebe1780556db4a88b3019cffb97

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: add current host to reset reconnect</title>
<updated>2026-05-14T10:53:09Z</updated>
<author>
<name>Zadkiel AHARONIAN</name>
</author>
<published>2026-04-12T16:09:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=7fac2bef4f95d918df6356ae342f7cf50102d308'/>
<id>urn:sha1:7fac2bef4f95d918df6356ae342f7cf50102d308</id>
<content type='text'>
When performing a sysupgrade without keeping settings, the reconnect
logic only tries the hardcoded 192.168.1.1 and openwrt.lan. This fails
silently when the device uses a different static IP.

Prepend window.location.host to the reconnect target list, keeping the
existing defaults as fallbacks. This matches the behavior already used
when settings are kept.

Common use case: custom images built with the OpenWrt Image Builder and
pre-configured static IPs land on a known address that differs from the
defaults after a factory reset. The current host is the most likely
correct target since the user is already connected to it.


Signed-off-by: Zadkiel AHARONIAN &lt;hello@zadkiel.fr&gt;</content>
</entry>
</feed>
