v1.6.5
What's Changed
v1.6.5 is the first working build in the v1.6 line — earlier v1.6.1 – v1.6.4 attempts were broken (invalid APK format, missing assets, signing-key mismatch) and have been deleted. No new user-facing features vs v1.5.0 — this release exists to make the release-pipeline output installable again.
Bug Fixes
- APK signing key migrated from RSA to NIST P-256 (EC) —
apk-tools v3(OpenWrt 25.12) requires an EC key; the RSA key we shipped in v1.4.0 silently produced unsigned APKs that no router could install. Both the embeddedkeys/apk-signing.puband the GitHubAPK_PRIVATE_KEYsecret are now EC. - Preserve IPK across the SDK Docker step — the SDK action was wiping
dist/between IPK and APK build stages. The IPK is now staged outside the wiped tree and re-attached after. - Generic-named assets via hardlinks —
releases/latest/download/luci-app-trafficctl.{ipk,apk}reliably return the right file even when the SDK action renames the build output. status.cssis now in the package — was missing from v1.4.0 / v1.5.0 due to a copy step that only listedstatus.js.
Installation
Identical to v1.5.0 — see that release for details.
opkg install https://github.com/YusDyr/luci-app-trafficctl/releases/latest/download/luci-app-trafficctl.ipk
# or, on OpenWrt 25.12+:
apk add --allow-untrusted https://github.com/YusDyr/luci-app-trafficctl/releases/latest/download/luci-app-trafficctl.apkFull Changelog: v1.5.0...v1.6.5