Releases: nerves-networking/vintage_net_wifi
Releases · nerves-networking/vintage_net_wifi
v0.12.7
This release makes VintageNet compliant with the REUSE Specification.
-
Fixes
- Removed dependency on
GenStateMachineand use:gen_statemdirectly.
There's no change in functionality, but it will remove the compilation
warnings when building theGenStateMachinedependency. - Fix Elixir 1.19 warning
- Removed dependency on
-
Changed
- Only support Elixir 1.14 and later. It should work with Elixir 1.13 still,
but this may change in the future without us noticing. Other libraries are
requiring Elixir 1.14 and later, so please upgrade if this affects you.
- Only support Elixir 1.14 and later. It should work with Elixir 1.13 still,
v0.12.6
- Changes
- Remove support for upgrading 5+ year old configurations. These probably
weren't used much at all given how early in VintageNetWiFi's history they
were around. If you're upgrading a device that has not been updated in 5
years, please review differences or you may lose an existing WiFi config. - Add docs on forcing the WiFi frequency used when configuring AP mode. Thanks
to Ray Chang for this update.
- Remove support for upgrading 5+ year old configurations. These probably
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/2for details.
- Revert support for WPA3 with
v0.12.4
- Changes
- Added
VintageNetWiFi.network_configured?/1helper function for checking
whether a WiFi connection to another computer is possible or just scanning
for access points. - Added
VintageNetWiFi.qr_string/3to create QR Code-encodable strings for
easily sharing network credentials. - Added experimental
VintageNetWiFi.capabilities/1to query WiFi driver and
wpa_supplicantcapabilities. 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/2for 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/2to create generic WiFi
configurations. It previously generated WPA2-only ones. - Updated
:key_mgmtto 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_mgmtfield 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/2helper.
- 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/1to centralize filtering and
sorting access point lists for presentation to users. (Thanks
@grace-in-wonderland) - Change
VintageNetWiFi.quick_scan/1to 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