Skip to content

Releases: nerves-networking/vintage_net_wifi

v0.12.5

07 Apr 18:04
Compare
Choose a tag to compare
  • Changes
    • Revert support for WPA3 with VintageNetWiFi.quick_configure/2. It caused
      way too many issues on some Nerves devices. The default is WPA2 like old
      times. Raspberry Pis, BBBs, and GRiSP2 don't support WPA3 with their
      built-in WiFi modules so this may not impact you.
    • Support use of WPA3 via an application environment option. See
      VintageNetWiFi.quick_configure/2 for details.

v0.12.4

31 Mar 22:57
Compare
Choose a tag to compare
  • Changes
    • Added VintageNetWiFi.network_configured?/1 helper function for checking
      whether a WiFi connection to another computer is possible or just scanning
      for access points.
    • Added VintageNetWiFi.qr_string/3 to create QR Code-encodable strings for
      easily sharing network credentials.
    • Added experimental VintageNetWiFi.capabilities/1 to query WiFi driver and
      wpa_supplicant capabilities. This can be used to check WPA3 compatibility,
      support for 5 GHz channels and more. It's experimental since the information
      is currently very raw.

v0.12.3

13 Feb 16:13
Compare
Choose a tag to compare
  • Fixed
    • Relaxed frame protection requirement in generic WiFi configuration to work
      with more access points. This fixes an issue with connecting to hotspot mode
      a Samsung phone and probably other devices. The generic configuration works
      all WPA2 PSK and WPA3 SAE access points tested so far.

v0.12.2

02 Feb 19:40
Compare
Choose a tag to compare
  • Changes
    • Handle update_current_access_point crashes to handle attempts to associate
      with mesh endpoints.

v0.12.1

16 Jan 19:21
Compare
Choose a tag to compare

This release adds support for creating generic WiFi configurations that work
with both WPA2 and WPA3 access points. It's implemented to be backwards
compatible if you role out firmware with this version and revert to a firmware
with the previous version.

  • Changes

    • Added VintageNetWiFi.Cookbook.generic/2 for easily creating WiFi
      configurations that will connect to WPA2-only, WPA2/WPA3-transitional, and
      WPA3-only access points. This works with WPA2-only WiFi modules like what's
      currently on Raspberry Pis and modules that support WPA3 like on the
      BeagleBone Green WiFi and custom hardware.
    • Updated VintageNetWiFi.quick_connect/2 to create generic WiFi
      configurations. It previously generated WPA2-only ones.
    • Updated :key_mgmt to support lists so that multiple key management types
      could be allowed. To make configs work with earlier versions of
      VintageNetWiFi, these are normalized to store the list in the
      :allowed_key_mgmt field with the first option in :key_mgmt. This means
      that if you revert firmware to an earlier VintageNetWiFi version, you'll get
      a WPA2-only config if you're using the new generic/2 helper.
  • Fixed

    • Fixed specification of WPA2-PSK configurations that use SHA256 hashing. This
      not a common configuration to my knowledge and it would have failed due to a
      typo previously.

v0.12.0

11 Dec 16:28
Compare
Choose a tag to compare
  • Changes
    • Added VintageNetWiFi.summarize_access_points/1 to centralize filtering and
      sorting access point lists for presentation to users. (Thanks
      @grace-in-wonderland)
    • Change VintageNetWiFi.quick_scan/1 to call summarize_access_points/1.
      This should make it much easier to find SSIDs at the IEx prompt. It's
      technically an API change. See the function's hexdocs for details.

v0.11.7

04 Oct 21:52
Compare
Choose a tag to compare
  • Fixed

    • Workaround issue passing SSIDs that contain a lot of escaped characters.
      These were probably invalid anyway, but this prevents needless retries.
  • Changes

    • Lowered log priority (warning -> debug) of several messages that occur a lot
      and aren't really problems.

v0.11.6

08 Aug 00:40
Compare
Choose a tag to compare
  • Fixed
    • Support passing SSIDs with all NULL characters to wpa_supplicant. This
      also fixes other SSIDs with nonprintable characters.

v0.11.5

08 Mar 23:48
Compare
Choose a tag to compare
  • Fixed
    • Support SAE H2E and PK flags in AP advertisements

v0.11.4

13 Feb 03:21
Compare
Choose a tag to compare
  • Fixed
    • Fix Elixir 1.15 deprecation warnings