Skip to content

RouterPilot v2.3.0

Choose a tag to compare

@TCDemo777 TCDemo777 released this 04 Sep 20:18
· 67 commits to master since this release

🚀 RouterPilot v2.3.0

RouterPilot v2.3.0 is a major update focused on deeper GL.iNet router visibility, network intelligence, client diagnostics, maintenance tools, reliability, and a substantial amount of interface polish.

This release represents one of RouterPilot's largest updates so far, with major improvements across Router, Network, Clients, VPN, Protection, Data Statistics, Maintenance, firmware management, storage, and application reliability.


🛜 Router & Network Intelligence

  • Added a dedicated Router section for router-specific telemetry and diagnostics.
  • Added expanded router identity and system information.
  • Added read-only Ethernet port telemetry and link information.
  • Added significantly expanded Wi-Fi radio and configuration visibility.
  • Added Multi-WAN status and configuration intelligence.
  • Added router DNS configuration and status telemetry.
  • Added router performance and resource information.
  • Added router temperature monitoring with clear temperature guidance.
  • Added additional OpenWrt system, kernel, target and architecture information.
  • Improved capability detection so unavailable data is distinguished from genuinely unsupported features.
  • Improved handling of routers and firmware where a particular capability cannot be determined safely.

📡 Network, Wi-Fi & Internet

  • Expanded Network Overview with richer network configuration information.
  • Added Network Mode visibility including Router, Access Point, Extender and WDS states where available.
  • Added IoT network status visibility.
  • Added Guest network status visibility.
  • Added IPv4 and IPv6 NAT/masquerade visibility.
  • Added IGMP-related network telemetry where available.
  • Added SQM status and configuration visibility.
  • Added friendly queue-discipline information including CAKE/FQ-CoDel where detected.
  • Added human-readable traffic shaping information.
  • Added DPI configuration and runtime visibility.
  • Improved traffic-processing summaries and capability handling.
  • Added richer WAN and Internet quality information.
  • Expanded DHCP and network configuration intelligence.
  • Improved Port Forwarding visibility and navigation.
  • Improved Network Map data and presentation.
  • Improved handling of unavailable network telemetry to avoid misleading values.
  • Consolidated network diagnostics into clearer canonical locations and removed duplicated diagnostic controls.

💻 Clients & Device Intelligence

  • Significantly improved client identification and correlation.
  • Improved matching using stable router/client identifiers, MAC addresses and normalized IP addresses.
  • Added improved IPv4 and IPv6 endpoint normalization.
  • Improved handling of mapped and bracketed IP addresses.
  • Added MAC vendor identification.
  • Added clear handling for private and randomized MAC addresses.
  • Added mDNS-based client identification where available.
  • Improved DHCP hostname integration.
  • Improved AdGuard client-name correlation.
  • Added Known Clients support using the existing Clients experience.
  • Added richer client presence and DHCP lease information.
  • Added additional Wi-Fi client association and quality information where supported.
  • Improved client filtering and search behaviour.
  • Improved device naming precedence so the most useful authoritative name is shown.
  • Reduced misleading generic or low-quality device names.
  • Improved DNS attribution semantics for clients using VPN or alternative DNS paths.

🔐 VPN, Tailscale & Protection

  • Expanded the dedicated VPN area.
  • Significantly improved Tailscale visibility.
  • Added Tailscale installation, runtime and connection-state information.
  • Added Tailscale version information.
  • Added Tailscale IPv4 and IPv6 address visibility.
  • Added peer visibility and additional tailnet diagnostics.
  • Improved handling of Tailscale login, stopped, unsupported and unavailable states.
  • Tailscale integration remains safely read-only where GL.iNet management contracts have not been proven.
  • Expanded Protection and DNS observability.
  • Improved AdGuard Home status and connection handling.
  • Improved AdGuard Home reconnection and recovery reliability.
  • Fixed cases where an available AdGuard Home instance could incorrectly appear unavailable.
  • Improved blocked-domain/activity presentation.
  • Improved Top Blocked Domains layout and count readability.
  • Improved unavailable DNS statistics handling so unavailable data is not represented as a genuine zero.

📊 Data Statistics

  • Expanded Data Statistics and traffic visibility.
  • Improved session traffic tracking.
  • Added clearer baseline handling for session traffic measurements.
  • Improved accumulation of traffic observed during the current RouterPilot session.
  • Improved handling of counter resets and router changes.
  • Improved unavailable and zero-value semantics.
  • Improved traffic-stat presentation and refresh behaviour.

🧰 Maintenance, Health & Diagnostics

  • Major redesign of the Maintenance workspace.
  • Added a dedicated Health area for consolidated router and network observations.
  • Added configuration snapshots.
  • Added semantic configuration change detection.
  • Added a local configuration change journal.
  • Added clearer separation between configuration, structural, runtime and volatile changes.
  • Added Router Logs using bounded read-only router log collection.
  • Added an Event Timeline for easier cross-subsystem investigation.
  • Improved Maintenance reports.
  • Expanded the Support toolkit.
  • Added privacy-conscious support and diagnostic report generation.
  • Added sanitized developer capability discovery to help investigate router features safely.
  • Simplified Maintenance navigation and removed low-value duplicated diagnostic experiences.
  • Improved deep linking between health observations and their canonical RouterPilot pages.

⬆️ Firmware & Router Lifecycle

  • Significantly redesigned firmware information and update visibility.
  • Clearly separated GL.iNet Firmware from OpenWrt system information.
  • Added installed GL.iNet firmware information.
  • Added latest compatible GL.iNet firmware lookup.
  • Added clearer firmware update states including checking, up-to-date, update available and unavailable conditions.
  • Added in-app Release Notes for the latest GL.iNet firmware.
  • Added OpenWrt release, kernel and related system information separately from GL.iNet firmware.
  • Added pre-upgrade configuration baseline support.
  • Added post-upgrade comparison support to help identify configuration changes after a router firmware upgrade.
  • RouterPilot continues to leave the actual firmware installation process to the GL.iNet administration interface.

💾 Storage & Router Services

  • Improved external USB storage detection on GL.iNet routers.
  • Added support for GL.iNet /tmp/mountd storage layouts.
  • Improved detection of real block-backed external storage while excluding temporary/overlay filesystems.
  • Added read-only Samba share visibility.
  • Improved Samba share-name and path presentation.
  • Added additional router-service visibility.
  • Added WebDAV configuration visibility where available.
  • Added DLNA runtime visibility where available.
  • Improved separation between storage services and network traffic-processing features.
  • Preserved safe read-only behaviour where management APIs have not been proven.

⚙️ Settings & Interface

  • Redesigned Settings into clearer tabbed categories.
  • Improved organisation of general application settings.
  • Improved router and connection settings organisation.
  • Improved notification and refresh settings organisation.
  • Added a clearer Advanced settings area.
  • Improved Settings alignment, spacing and responsive layout.
  • Simplified the Settings header by removing repetitive status cards.
  • Improved access to saved-router management.
  • Improved whole-app search and deep-link navigation.
  • Improved sidebar layout and spacing.
  • Improved tab consistency across RouterPilot.
  • Improved responsive button layouts in Maintenance and Support.
  • Fixed several clipped, crowded or poorly aligned controls.
  • Removed duplicated Connection Diagnostics actions where a canonical destination already exists.
  • Removed low-value standalone Firewall/Inbound Access presentation while retaining Port Forwarding in its proper Network location.
  • Simplified Maintenance by removing redundant diagnostic UI.

🛡️ Reliability & Recovery

  • Major improvements to RouterPilot's refresh and connection lifecycle.
  • Improved recovery after Windows sleep and resume.
  • Improved AdGuard Home recovery after connectivity interruptions.
  • Improved disconnect/reconnect behaviour.
  • Improved stale-router and stale-profile protection.
  • Improved cancellation and disposal handling throughout background operations.
  • Improved refresh coordination between application areas.
  • Reduced the possibility of stale results being applied after switching routers or reconnecting.
  • Improved handling of temporarily unavailable router services.
  • Preserved bounded router operations without introducing per-client polling or probe storms.
  • Improved application stability during longer background/tray sessions.

🧱 Installer, Dependencies & Compatibility

  • Updated and modernised several application dependencies.
  • Eliminated legacy NU1701 compatibility warnings.
  • Eliminated the previous WIX1076 / ICE61 installer warning.
  • Final Release build now completes with 0 errors and 0 warnings.
  • Preserved the existing RouterPilot installer upgrade identity for normal upgrades.
  • Verified the v2.2.0 → v2.3.0 upgrade path.
  • Updated the Windows target baseline to Windows 10 build 19041 or later.
  • Continued to provide both installer and portable Windows x64 distributions.

🐛 Fixes & Polish

  • Fixed several telemetry states incorrectly appearing as Unknown or N/A.
  • Improved the distinction between unsupported, unavailable and genuinely zero-valued data.
  • Fixed Network Configuration telemetry regressions affecting IoT and NAT state.
  • Improved SQM and DPI presentation.
  • Removed raw boolean values from user-facing network telemetry.
  • Improved firmware-status presentation and terminology.
  • Improved firmware release-note handling.
  • Fixed external storage discovery on GL.iNet mount layouts.
  • Improved AdGuard Home connection-state handling.
  • Improved recovery of AdGuard-backed DNS statistics.
  • Improved client and DNS correlation.
  • Improved numerous layouts at different Windows display-scaling levels.
  • Improved button sizing and label readability.
  • Improved ranked-statistics layouts.
  • Improved navigation consistency throughout the application.
  • Added and expanded regression coverage across clients, network health, traffic statistics and application navigation.
  • Expanded automated quality gates and release validation.

📦 Downloads

  • RouterPilot-2.3.0-x64.msi — recommended Windows installer
  • RouterPilot-2.3.0-win-x64.zip — portable Windows x64 build
  • SHA256SUMS.txt — SHA-256 checksums

For most users, the MSI installer is recommended.

Existing RouterPilot users can install v2.3.0 over their current installation using the MSI.