Skip to content

IP Region OpenWrt 2026.5.26-3

Choose a tag to compare

@romanilyin romanilyin released this 26 May 11:15
· 14 commits to main since this release
1772836

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 Unavailable rows instead of silently using a single transport.
  • LuCI AI result table now has a Transport column 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, with wget/uclient-fetch fallback.
  • 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_parallel and keep_logs options.
  • Download JSON buttons now warn that JSON exports include raw IP addresses.
  • CLI help now clearly marks --config and --lock limitations.
  • 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.apk
  • luci-app-ipregion-2026.5.26-r3.apk
  • luci-i18n-ipregion-ru-*.apk

Install or update on a router:

wget -qO- https://raw.githubusercontent.com/romanilyin/ipregion-openwrt/main/install.sh | sh

Install this exact release:

wget -qO- https://raw.githubusercontent.com/romanilyin/ipregion-openwrt/main/install.sh | IPREGION_RELEASE=2026.5.26-3 sh

Verification

  • ./scripts/ci/static-checks.sh
  • ./scripts/ci/ucode-checks.sh with local ucode
  • 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 both smoke: OpenAI IPv4 row plus IPv6 Unavailable row
  • Router downgrade guard smoke: installed r3 correctly refuses latest r2 update before this release is published

Notes

  • GitHub Release APKs are not from the official OpenWrt package repository, so the installer uses apk add --allow-untrusted by default.
  • This plugin is diagnostics-only. It does not modify firewall, nftables, mwan3, podkop, WARP or routing configuration.