Releases: nerves-networking/vintage_net_wifi
Releases · nerves-networking/vintage_net_wifi
v0.12.5
- 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.
- Revert support for WPA3 with
v0.12.4
- 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.
- Added
v0.12.3
- 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.
- Relaxed frame protection requirement in generic WiFi configuration to work
v0.12.2
v0.12.1
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 newgeneric/2
helper.
- Added
-
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.
- Fixed specification of WPA2-PSK configurations that use SHA256 hashing. This
v0.12.0
- 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 callsummarize_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.
- Added
v0.11.7
-
Fixed
- Workaround issue passing SSIDs that contain a lot of escaped characters.
These were probably invalid anyway, but this prevents needless retries.
- Workaround issue passing SSIDs that contain a lot of escaped characters.
-
Changes
- Lowered log priority (warning -> debug) of several messages that occur a lot
and aren't really problems.
- Lowered log priority (warning -> debug) of several messages that occur a lot