Konstantin Glukhov
1624418f64
package-manager: migrate to apk-tools JSON API
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>=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 <KGlukhov@Hotmail.com>
2026-04-09 21:44:40 +02:00
..
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-16 21:00:18 +01:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-07 19:34:48 +02:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-29 19:39:06 +03:00
2026-04-05 09:53:08 +03:00
2026-03-25 18:55:52 +02:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-29 19:39:06 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-09 22:22:45 +02:00
2026-04-01 19:10:22 +03:00
2026-02-22 18:48:59 +02:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-04-01 19:10:22 +03:00
2026-03-25 18:55:52 +02:00
2026-04-01 19:10:22 +03:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-02-25 01:56:30 +01:00
2026-02-25 01:56:30 +01:00
2026-02-25 01:56:30 +01:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-02-25 01:58:21 +01:00
2026-04-09 18:48:09 +02:00
2026-03-25 18:55:52 +02:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-21 08:27:55 +02:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-03-31 00:12:31 +02:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-03-09 22:22:45 +02:00
2026-03-25 18:55:52 +02:00
2026-03-25 18:55:52 +02:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-09 21:44:40 +02:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-29 19:39:06 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-23 19:23:11 +01:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-25 18:55:52 +02:00
2026-04-05 09:53:08 +03:00
2026-03-29 19:39:06 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-25 18:55:52 +02:00
2026-04-01 19:10:22 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00
2026-03-29 19:39:06 +03:00
2026-04-05 09:53:08 +03:00
2026-04-05 09:53:08 +03:00