Changelog

v0.10.0

This release is backwards compatible with v0.9.2. No changes are needed to existing code.

  • Bug fixes
    • OTP 24 is supported now. This release updates to the old crypto API that has been removed in OTP 24.
    • Fix a GenServer crash when requesting BSSID information. This issue seemed to occur more frequently in high density WiFi environments. OTP supervision recovered it, but it had a side effect of making VintageNet send out notifications that would make it look like the interface bounced.
    • Fix a crash due to invalid AP flags being reported. Thanks to Rick Carlino for reporting that this happens.

v0.9.2

This release introduces helper functions for configuring the most common types of networks:

  • VintageNetWiFi.quick_configure("ssid", "password") - connect to a WPA PSK network on "wlan0"
  • VintageNetWiFi.quick_scan() - scan and return access points in one call

Additionally, there's now a VintageNetWiFi.Cookbook module with functions for creating the configs for various kinds of networks.

v0.9.1

  • Bug fixes
    • Fix warnings when building with Elixir 1.11.

v0.9.0

  • New features
    • Initial support for 802.11s mesh networking. Please see the docs and the cookbook for using this since it requires compatible WiFi modules and more configuration than normal WiFi options.
    • Synchronize with vintage_net v0.9.0's networking program path API update

v0.8.0

  • New features
    • Add a WiFi signal strength polling feature. This works when connected to a WiFi access point.
    • Support vintage_net v0.8.0's required_ifnames API update

v0.7.0

Initial vintage_net_wifi release. See the vintage_net v0.7.0 release notes for upgrade instructions if you are a vintage_net v0.6.x user.