Skip to content

10.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 19:56
1c593e2

This release focuses on the Wi-Fi picker, which now gives you enough information to actually tell your networks apart, plus a refreshed flashing stack.

Highlights

A better Wi-Fi picker (#712). Each network in the dropdown now shows a signal strength icon, its RSSI in dB and whether it is secured. Instead of scanning once when the dialog opens, we keep scanning while the form is shown and merge the results, so a network the first scan missed still turns up and there is no refresh button to hunt for. The strongest network is preselected, a device that comes back empty from its first scan gets a second chance before we fall back to entering the name by hand, and if the network you picked disappears after a failed attempt your input is kept.

Wi-Fi picker showing signal strength, RSSI and lock icons per network

esptool-js 0.6.0 (#706). Firmware is now handed to the flasher as binary buffers rather than binary strings, tracking the upstream API change.

Pick the right firmware for the connection (#711). Manifest builds accept an optional serialType ("cdc" or "uart"), so a project can ship separate variants for chips that expose both native USB CDC and an external USB-to-UART bridge. The right one is chosen from the detected connection, and builds without a serialType still work as a fallback.

Fixes. Firmware paths now resolve correctly for blob: and data: URL manifests (#708), a device that reports the Improv stopped state says so instead of leading you through a form that cannot succeed (#701), and Firefox is listed as a supported WebSerial browser (#697).

Thanks

Thank you to @yinzara for the Wi-Fi picker, @DTTerastar for the serialType firmware selection, @john30 for the esptool-js 0.6.0 upgrade, @kbx81 for handling the Improv stopped state, @jesserockz for pinning our GitHub Actions to commit SHAs, and @ryanckulp for the error message fix. This release would be a lot thinner without you.

What's Changed

  • Show signal strength and keep scanning on the Wi-Fi picker (#712) @balloob
  • update esptool-js to 0.6.0 (#706) @john30
  • Add serialType field to auto-select CDC vs UART firmware variants (#711) @balloob
  • Fix relative firmware paths for blob: and data: URL manifests (#708) @balloob
  • Show a message when Improv reports the stopped state (#701) @kbx81
  • Add Firefox to the list of supported WebSerial browsers (#697) @balloob
  • fix typo in file fetch() error message (#682) @ryanckulp
  • Document ESP32 C61 and P4 chip variants support (#672) @balloob

Dependencies & tooling

10 changes