<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-package-manager/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-04-09T19:44:40Z</updated>
<entry>
<title>package-manager: migrate to apk-tools JSON API</title>
<updated>2026-04-09T19:44:40Z</updated>
<author>
<name>Konstantin Glukhov</name>
</author>
<published>2026-03-25T16:32:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=1624418f64db1bef1ec8e5fafd42bec63cd0adc0'/>
<id>urn:sha1:1624418f64db1bef1ec8e5fafd42bec63cd0adc0</id>
<content type='text'>
Replace legacy opkg status parsing with native apk-tools JSON queries.
This modernizes the backend calls and improves dependency resolution.

- Implement 'apk query --format json' for package data retrieval.
- Add robust regex for versioned dependencies (e.g., name&gt;=version).
- Update version comparison to handle APK date-based revisions.
- Fix label-input associations to resolve accessibility warnings.
- Retain deprecated opkg fallback logic for LuCI master.

Signed-off-by: Konstantin Glukhov &lt;KGlukhov@Hotmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: js linting fixes / ES6 treatment</title>
<updated>2026-02-16T00:42:57Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-15T05:52:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=6d2eb7fa6320a3dbc3f88098b17c78e2c050192e'/>
<id>urn:sha1:6d2eb7fa6320a3dbc3f88098b17c78e2c050192e</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: fix 'autoremove' checkbox uneditable</title>
<updated>2025-06-29T17:37:18Z</updated>
<author>
<name>Liangbin Lian</name>
</author>
<published>2025-06-26T09:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8b5dfabdf3b4f929ea5e4bbd9350e930c10e8ad3'/>
<id>urn:sha1:8b5dfabdf3b4f929ea5e4bbd9350e930c10e8ad3</id>
<content type='text'>
In HTML, the following lines of code are equivalent:
```
&lt;input disabled /&gt;
&lt;input disabled="true" /&gt;
&lt;input disabled="false" /&gt;
&lt;input disabled="any" /&gt;
```
If you want to cancel the 'disabled' flag, you must completely remove it from the HTML instead of assigning a value.

Signed-off-by: Liangbin Lian &lt;jjm2473@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: Swap ternary outputs</title>
<updated>2024-12-06T00:39:13Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-12-06T00:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=276fef82e0095731f0b59501ca3d62059fd5fede'/>
<id>urn:sha1:276fef82e0095731f0b59501ca3d62059fd5fede</id>
<content type='text'>
follow-up for 9a5a5ec5784848a60e3c10895d762d3a69b3d13e

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: Correct Size display string + i18n sync</title>
<updated>2024-12-03T15:41:55Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-12-03T15:41:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=9a5a5ec5784848a60e3c10895d762d3a69b3d13e'/>
<id>urn:sha1:9a5a5ec5784848a60e3c10895d762d3a69b3d13e</id>
<content type='text'>
Closes #7448

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: declare rpc calls with const</title>
<updated>2024-12-03T15:25:21Z</updated>
<author>
<name>Sergey Ponomarev</name>
</author>
<published>2024-12-01T00:03:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=e1d8f0e6f9ab673a266f7813d267ae6dfaef5784'/>
<id>urn:sha1:e1d8f0e6f9ab673a266f7813d267ae6dfaef5784</id>
<content type='text'>
Signed-off-by: Sergey Ponomarev &lt;stokito@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: support new APK repositories.d configs</title>
<updated>2024-11-17T13:50:11Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-11-16T17:16:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ea8b7aa5ee2e9c07ea85918a3a35e37d4b170cd7'/>
<id>urn:sha1:ea8b7aa5ee2e9c07ea85918a3a35e37d4b170cd7</id>
<content type='text'>
Support new APK repositories.d configs following OPKG was to better
split distfeeds and customfeeds.

Support for ""legacy"" repositories is kept to support migration period
and to support custom scenario where user use this file instead.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: Show the executed command</title>
<updated>2024-11-03T20:06:22Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2024-11-03T14:19:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d90728d2c05da46fe5c2a1a1100a93f9a55730d7'/>
<id>urn:sha1:d90728d2c05da46fe5c2a1a1100a93f9a55730d7</id>
<content type='text'>
Clarify the output of the LuCI package manager actions:
show also the exact command passed to apk &amp; opkg
(in addition to output &amp; errors from the command)

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: Fix upgrade action for apk</title>
<updated>2024-11-03T13:56:03Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2024-11-02T16:27:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=5c27cf3671d298290a0e6a27936250e971eeb650'/>
<id>urn:sha1:5c27cf3671d298290a0e6a27936250e971eeb650</id>
<content type='text'>
Fix upgrade action for apk by passing an attribute to
differentiate between install and upgrade actions.
Adjust acl accordingly.

Remove extra whitespace.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>luci-app-package-manager: rename from luci-app-opkg and add APK support</title>
<updated>2024-10-23T22:05:19Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-10-22T23:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=bcd13b918e2f30b8d19027a06e3d773a1b0ec4c0'/>
<id>urn:sha1:bcd13b918e2f30b8d19027a06e3d773a1b0ec4c0</id>
<content type='text'>
Rename luci-app-opkg to luci-app-package-manager and add APK support to
it.

The idea is to adapt APK to mimic OPKG output to require minimal changes
to the luci app.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
</feed>
