<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-bmx7/root, 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-20T18:40:32Z</updated>
<entry>
<title>luci-app-bmx7: prevent path traversal in bmx7-info CGI</title>
<updated>2026-07-20T18:40:32Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2026-07-20T16:43:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=5890760a454dad2cb00389dba2cdc5e779e0ffdd'/>
<id>urn:sha1:5890760a454dad2cb00389dba2cdc5e779e0ffdd</id>
<content type='text'>
Resolve QUERY to its canonical path and reject any result escaping
BMX7_DIR, blocking traversal via ../../ etc. in untrusted user input.

Fold check_path() into print_query(), use readlink -f for canonicalization,
and use the validated resolved path for all file I/O. Fix for-loops
to iterate directory contents with proper globbing.

Fixes: GHSA-8qcq-jgrj-gvmj
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-bmx7: convert to JS</title>
<updated>2026-02-24T00:23:31Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-23T21:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=f578786152c9e792202a8a9d08312a72849bf6d5'/>
<id>urn:sha1:f578786152c9e792202a8a9d08312a72849bf6d5</id>
<content type='text'>
migrate away from the old luci-app lua control system.

See: https://github.com/openwrt/luci/issues/7310

The lua app was relatively broken prior to conversion.

Strangely, bmx7-uci-config package is what installs the
init.d service and uci config.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: vectorise iconography</title>
<updated>2025-06-12T16:55:53Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-04-25T21:39:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ae5d91da903b6f1d3086d6082ca622231e34f555'/>
<id>urn:sha1:ae5d91da903b6f1d3086d6082ca622231e34f555</id>
<content type='text'>
Clear, crisp, resolution independent vector graphics replace the trusty
microscopic PNG. Some minor CSS changes were needed to constrain images
in some locations to make sure they don't consume too much space.

Iconography taken from Mate desktop theme with minor adjustments:

https://github.com/mate-desktop/mate-icon-theme/

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: HTML Cleanup</title>
<updated>2024-11-22T21:39:46Z</updated>
<author>
<name>Mustafa Can Elmacı</name>
</author>
<published>2024-11-17T12:52:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ae8bbb814f16c2dc2a82e88d408bee1812ceda9c'/>
<id>urn:sha1:ae8bbb814f16c2dc2a82e88d408bee1812ceda9c</id>
<content type='text'>
* HTML Cleanup: Meta tags.
* Converted charset to shorthand.
* Removed meta tags with `Content-Script-Type` attribute. (Invalid in HTML5 spec.)

* HTML Cleanup: CSS tags.
* Removed `type` attribute with CSS files from link tags. (HTML5 spec recommends omitting it.)
* Removed `type` attribute from style tags. (Deprecated in HTML5 spec.)
https://html.spec.whatwg.org/#attr-link-type
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/style

* HTML Cleanup: Convert from XHTML to HTML5
* Removed XML declaration.
* Removed XML namespace.
* Changed doctype to HTML5.

* HTML Cleanup: CDATA tags.
* CDATA sections should not be used within HTML they are considered as comments and not displayed.
https://developer.mozilla.org/en-US/docs/Web/API/CDATASection

* HTML Cleanup: Script tags.
* Removed `language` attribute from script tags. (No longer valid in HTML5)
* Removed `type` attribute with JavaScript MIME type from script tags. (HTML5 spec recommends omitting it.)
https://html.spec.whatwg.org/multipage/scripting.html#attr-script-type
https://mimesniff.spec.whatwg.org/#javascript-mime-type

Signed-off-by: Mustafa Can Elmacı &lt;mustafacan@elmaci.net&gt;
</content>
</entry>
<entry>
<title>luci-app-bmx7: Code quality fixes</title>
<updated>2024-01-31T01:54:58Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-01-30T18:38:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=74b89027d35a1d4024900451936747c45705f4fb'/>
<id>urn:sha1:74b89027d35a1d4024900451936747c45705f4fb</id>
<content type='text'>
Add integrity check for externally loaded d3 lib

Signed-off-by: Paul Donald &lt;newtwen@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-bmx7: optimized images filesizes</title>
<updated>2022-06-24T23:47:38Z</updated>
<author>
<name>y04</name>
</author>
<published>2022-06-24T23:47:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=09f7278d8872a5052437cc4c4bdc53dd9f84ace2'/>
<id>urn:sha1:09f7278d8872a5052437cc4c4bdc53dd9f84ace2</id>
<content type='text'>
Wifi icons optimized without any quality degradation. Bmx7logo filesize rediced from 5121 to 3318 bytes, visually looks the same, technically the image is 99.9% identical.

Signed-off-by: Alexander Semukhin &lt;semukhin@mail.com&gt;</content>
</entry>
<entry>
<title>luci-app-bmx7: fix markup which is not valid XHTML</title>
<updated>2021-10-08T17:53:09Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2021-10-08T17:50:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=aa37e85536eac666f5a276dad3905ebd73f6c04d'/>
<id>urn:sha1:aa37e85536eac666f5a276dad3905ebd73f6c04d</id>
<content type='text'>
Replace `&lt;br&gt;` with `&lt;br /&gt;` as XHTML does not allow self-closing tags.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-bmx7: fix displaying values</title>
<updated>2020-10-29T17:03:55Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2020-10-29T16:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=016941039223f1cb62a3eafa0bf2e8194f19c8a8'/>
<id>urn:sha1:016941039223f1cb62a3eafa0bf2e8194f19c8a8</id>
<content type='text'>
Suggested-by: FreifunkUFO &lt;ufo@rund.freifunk.net&gt;
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>luci-app-bmx7: mask CSS translate directives to avoid i18n confusion</title>
<updated>2020-01-09T10:19:39Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-01-09T10:19:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=96b8cbdc1696230a864b44402aaea4d3163f76ec'/>
<id>urn:sha1:96b8cbdc1696230a864b44402aaea4d3163f76ec</id>
<content type='text'>
Since bmx7's netjsongraph.js contains CSS `translate()` directives,
they're treated as translation calls by the i18n source scanner.

Mask these directives to avoid false positives.

Fixes: #3484
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-bmx7: fix typos</title>
<updated>2019-12-17T10:26:30Z</updated>
<author>
<name>Balázs Úr</name>
</author>
<published>2019-12-17T10:26:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=fbbfb0d6d7b40c905a7f3ce15d0ebb280a72a83c'/>
<id>urn:sha1:fbbfb0d6d7b40c905a7f3ce15d0ebb280a72a83c</id>
<content type='text'>
Signed-off-by: Balázs Úr &lt;balazs@urbalazs.hu&gt;
</content>
</entry>
</feed>
