<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-upnp/htdocs, 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-03T09:58:22Z</updated>
<entry>
<title>luci-app-upnp: drop the unused setInitAction declaration</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=fe9534bcb8d7a3e42ffefb59aa5004e500b4c25d'/>
<id>urn:sha1:fe9534bcb8d7a3e42ffefb59aa5004e500b4c25d</id>
<content type='text'>
Nothing in upnp.js calls callInitAction() - the view drives upnpd
through uci and luci.upnp alone. Drop the dead rpc.declare() along with
the ACL grant that came with it, which let a session holding read access
to this app run any init script under /etc/init.d.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Julius Bairaktaris &lt;julius@bairaktaris.de&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: escape description field in output</title>
<updated>2026-06-27T23:45:31Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2026-06-27T23:45:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=08ce6fe64372cb3794612c050fe99ea969cbec6e'/>
<id>urn:sha1:08ce6fe64372cb3794612c050fe99ea969cbec6e</id>
<content type='text'>
Since underlying upnpd does not sanitize, ensure to HTML escape
UPnP lease description to prevent XSS.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: add ext_allow_private_ipv4</title>
<updated>2026-04-20T13:23:20Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2026-04-19T17:04:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=accb55956c5c38907870de0da79c6535176ce256'/>
<id>urn:sha1:accb55956c5c38907870de0da79c6535176ce256</id>
<content type='text'>
add ext_allow_private_ipv4
Link https://github.com/openwrt/packages/pull/29184

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: Add `Expires` to port map listing</title>
<updated>2024-12-24T16:54:13Z</updated>
<author>
<name>Self-Hosting-Group</name>
</author>
<published>2024-12-23T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=075b59fbacd1478f71ad053fbefce5522a80dce9'/>
<id>urn:sha1:075b59fbacd1478f71ad053fbefce5522a80dce9</id>
<content type='text'>
Close #7481

Signed-off-by: Self-Hosting-Group &lt;selfhostinggroup-git+openwrt@shost.ing&gt;
</content>
</entry>
<entry>
<title>treewide: replace "var m, s, o" with "let m, s, o"</title>
<updated>2024-12-03T15:25:21Z</updated>
<author>
<name>Sergey Ponomarev</name>
</author>
<published>2024-12-01T11:36:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=22d48305afcb3095468756f087610a091d69a116'/>
<id>urn:sha1:22d48305afcb3095468756f087610a091d69a116</id>
<content type='text'>
Signed-off-by: Sergey Ponomarev &lt;stokito@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: explicitly declare rpc calls with const</title>
<updated>2024-12-03T15:25:20Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-12-03T15:25:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=2ffaab3fca7df8c4ef0c77601073dd2a6e1442d4'/>
<id>urn:sha1:2ffaab3fca7df8c4ef0c77601073dd2a6e1442d4</id>
<content type='text'>
Signed-off-by: Sergey Ponomarev &lt;stokito@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: Fix old translations</title>
<updated>2024-12-02T19:56:50Z</updated>
<author>
<name>Self-Hosting-Group</name>
</author>
<published>2024-12-02T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=db626fa864b6d90b36191f09d1afe8288d4da32d'/>
<id>urn:sha1:db626fa864b6d90b36191f09d1afe8288d4da32d</id>
<content type='text'>
Close #7444

Signed-off-by: Self-Hosting-Group &lt;selfhostinggroup-git+openwrt@shost.ing&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: Critical hotfix revert 7a7f9ec</title>
<updated>2024-12-02T19:56:05Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-12-02T19:56:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=5b1253c41f5391c25e03114d348e50d03f19b8a0'/>
<id>urn:sha1:5b1253c41f5391c25e03114d348e50d03f19b8a0</id>
<content type='text'>
Revert "luci-app-upnp: remove dangling lines and split translations"
This reverts commit 7a7f9ec, as it introduced a regression.

Close #7444

Signed-off-by: Self-Hosting-Group &lt;selfhostinggroup-git+openwrt@shost.ing&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: remove dangling lines and split translations</title>
<updated>2024-11-30T18:06:51Z</updated>
<author>
<name>Sergey Ponomarev</name>
</author>
<published>2024-11-30T12:53:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=7a7f9ec0b76489e4a147f5c493d7345e89e9c387'/>
<id>urn:sha1:7a7f9ec0b76489e4a147f5c493d7345e89e9c387</id>
<content type='text'>
Signed-off-by: Sergey Ponomarev &lt;stokito@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-upnp: Finalise changes for OpenWrt 24.10 release</title>
<updated>2024-11-30T04:12:16Z</updated>
<author>
<name>Self-Hosting-Group</name>
</author>
<published>2024-11-29T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=4024dfa3020868638869316f43968e62697868e1'/>
<id>urn:sha1:4024dfa3020868638869316f43968e62697868e1</id>
<content type='text'>
Closes #7407

Signed-off-by: Self-Hosting-Group &lt;selfhostinggroup-git+openwrt@shost.ing&gt;
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
