v1.2.0 Changelog

v1.2.0 Changelog

Firmware v1.2.0 adds Wi-Fi Router capabilities, expands detection features across BLE and Wi-Fi, can try common PSKs after a handshake capture (top 62 passwords), deepens the USB serial session used by the CLI, and tightens monitor, portal, mesh, and UI behavior.

IMPORTANT NOTE

Firmware v1.1.0 and some older firmware versions had issues with OTA updates, with the error "Version net -1". This makes updating on the device impossible for some. The current firmware fixes this issue. 

To update your device, use the CLI tool (recommended) to download and install the latest firmware version directly, or use the web flasher to install the setup firmware.

First, to install the CLI tool:

Windows (PowerShell)

irm https://cdn.infishark.com/install.ps1 | iex

Linux / macOS

curl -fsSL https://cdn.infishark.com/install.sh | sh

Then, use this command to flash the Nano with the latest firmware:

infishark flash latest

TL;DR

v1.2.0 adds an on-device Router that shares an upstream Wi-Fi network with clients (kick, block, saved AP), detection features for Flock / RID / mesh / KARR / Airoha over BLE and Wi-Fi, optional crack of common PSKs after handshake capture, a richer USB serial session (files, monitor, TX), host-streamed captive portal pages, earlier Wi-Fi monitor filtering with joined sniff and raw TX burst, OTA fixes, more IR remote slots and special characters, and up to 32 saved Wi-Fi networks. Long Range mesh mode and the game Malware Hunter are removed.

On-Device Router

The Nano can join an upstream Wi-Fi network and share it with clients over SoftAP, with NAT between the two sides. We have tested and saw speeds of 12MB/s, which allows for watching 4K60 videos on YouTube, browsing the internet, gaming, and more.

You can kick or block clients, keep a saved upstream AP, and run the Router as a first-class on-device app. Channel follow, DHCP DNS for clients, and one-radio exclusion keep the path stable on the ESP32-C3.

This new router functionality will be crucial for the release of Wi-Fi MITM, which is currently in the works -- so if you encounter any bugs, please reach out!

Detect

Detect now looks for Flock, RID, mesh, KARR, and Airoha signatures over both BLE and Wi-Fi, with a clearer scanning UI when nothing is in range yet.

Handshake And Auto Crack

After a handshake or PMKID capture, the device can try a built-in top list of 62 most common PSKs when Auto Crack is enabled in settings. It is slow (2.5 H/s), as the SoC is an ESP32 -- so don't expect the same speeds as a desktop GPU with hashcat. But, as a quick check for the Wi-Fi networks, it is definitely useful. 

USB Serial Session

The USB serial control plane used by the host CLI grows with this firmware: file transfer, Wi-Fi monitor, and raw TX from a computer sit on the same framed session, with identity JSON that includes the device signature the CLI needs for signed firmware fetch.

Captive Portal

Captive portal sessions can stream host-built HTML instead of only serving pages stored on the device, so multi-file portals live on your computer and ride over USB when a phone requests them.

Mesh, Settings, And UX

  • Mesh is a checkbox, so the pairing method is no longer the default boot path (no idle BLE).
  • Up to 32 saved Wi-Fi networks, from 4 nets.
  • IR remotes can store more commands than the gesture pad alone.
  • Text input includes more special characters.
  • Device Info shows free / max RAM.
  • Menu order is Wi-Fi, Bluetooth, IR, then Shiver; scanning screens are clearer.

OTA And Version Display

OTA still verifies HTTPS after the Let's Encrypt issuer change, with additional trust pins so updates keep working. The primary issue "Version net -1" has been resolved and OTA updates should work fine on-device for future releases.

Removed

  • Long Range mesh mode
  • Malware Hunter

Compatibility

For host CLI features introduced with this line, use SDK / CLI v0.2.0 or newer. Stable release builds are available for US, EU, UK, CA, and ROW.

Back to blog