[client] Add IPv6 dual-stack UI support for Android, iOS, and desktop#5738
[client] Add IPv6 dual-stack UI support for Android, iOS, and desktop#5738lixmal wants to merge 2 commits intoclient-ipv6-iptablesfrom
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|



Describe your changes
Merge v4/v6 exit node route pairs into a single UI entry across all platforms (Android, iOS, desktop, daemon CLI). When the management server creates a paired exit node with
-v6suffix, the client now displays one combined entry (0.0.0.0/0, ::/0) with a single toggle that selects/deselects both.ExpandV6ExitPairsin the sharedroutepackage so select/deselect auto-includes the paired v6 routeIsV4DefaultRoute/IsV6DefaultRoutehelpers using typednetip.PrefixcomparisonsonAddressChangednotifications for dual-stack display on the home screenGetRoutesSelectionDetailsStacked on #5708.
Issue ticket number and link
Stack
Checklist
Documentation
Select exactly one:
Docs PR URL (required if "docs added" is checked)
Paste the PR link from https://github.com/netbirdio/docs here:
https://github.com/netbirdio/docs/pull/__