IP Region OpenWrt 2026.5.26-3
IP Region OpenWrt 2026.5.26-3
Feedback-driven release for OpenWrt 25.12.4+.
Highlights
- AI checks now run real separate IPv4 and IPv6 provider probes when IP mode is
both. - If IPv6 or IPv4 egress is unavailable, AI provider results show explicit
Unavailablerows instead of silently using a single transport. - LuCI AI result table now has a
Transportcolumn and the generic egress card shows IPv4 and IPv6 separately. - LuCI update button is kept, but version checks now protect against downgrade when the installed package is newer than the latest GitHub release.
- rpcd version/update downloads prefer
curl, withwget/uclient-fetchfallback. - Runtime state/result writes are now atomic to avoid partial JSON reads during LuCI polling.
- Settings page no longer exposes reserved
enabled,cache_ttl,max_parallelandkeep_logsoptions. - Download JSON buttons now warn that JSON exports include raw IP addresses.
- CLI help now clearly marks
--configand--locklimitations. - Updated EN/RU docs and LuCI translations.
Packages
The APK packages are architecture-independent (noarch) and are intended to work across supported OpenWrt 25.12.4+ targets.
Release assets:
ipregion-2026.5.26-r3.apkluci-app-ipregion-2026.5.26-r3.apkluci-i18n-ipregion-ru-*.apk
Install or update on a router:
wget -qO- https://raw.githubusercontent.com/romanilyin/ipregion-openwrt/main/install.sh | shInstall this exact release:
wget -qO- https://raw.githubusercontent.com/romanilyin/ipregion-openwrt/main/install.sh | IPREGION_RELEASE=2026.5.26-3 shVerification
./scripts/ci/static-checks.sh./scripts/ci/ucode-checks.shwith localucode- OpenWrt 25.12.4 SDK package build for
mediatek/filogic - Packaged APK upgrade on OpenWrt 25.12.4
mediatek/filogic - Router self-test smoke
- Router ubus AI
bothsmoke: OpenAI IPv4 row plus IPv6Unavailablerow - Router downgrade guard smoke: installed
r3correctly refuses latestr2update before this release is published
Notes
- GitHub Release APKs are not from the official OpenWrt package repository, so the installer uses
apk add --allow-untrustedby default. - This plugin is diagnostics-only. It does not modify firewall, nftables, mwan3, podkop, WARP or routing configuration.