- Changed
- Fix compiler warnings with Plug.Builder
- Update dependencies
- Changed
- Use VintageNetWiFi's built-in WiFi access point summarization function since it is more complete at removing APs that can't be connected to. (@LivInAbsurdism)
- Changed
- Update to support Elixir 1.15.4 and OTP 26.
- Changed
- Ignore result when terminating WatchDog GenServer to avoid an extraneous crash.
- Changed
- Support changing the IP subnet used by the wizard. This lets you set it to something less likely to be seen than 192.168.0.0/24. See PR #318.
- Changed
- Update to allow
:vintage_net
v0.13.0
- Update to allow
- Changed
- Fixed issue preventing hidden WiFi access points from working. (@jfcloutier)
- Changed
- Support WiFi modules that expose two WiFi interfaces - one intended for station mode and one intended for AP mode. This allows network connectivity to be checked while using the wizard. (@jfcloutier)
- Changed
- Update to allow
:vintage_net
v0.12.0
- Update to allow
-
Added
- Pass
:infinity
to the:inactivity_timeout
option to keep the wizard running indefinitely regardless of user activity (@ConnorRigby)
- Pass
-
Fixed
- Avoid overwriting connection details on shutdown (@paulanthonywilson)
- Issue when connecting to WPA2/3 networks due to deciding authentication needs based on the composite set flags supplied by the wpa_supplicant
- Fixed
VintageNetWizard.Backend.Default
reset callback implementation (@jeanparpaillon)
- Changed
- Support
:phoenix_html
~> 2.13 or ~> 3.0
. Thev0.4.5
release removed support for~> 2.13
, but it turns out that not everyone has updated andvintage_net_wizard
works with both.
- Support
- Added
- Support for WPA3/WPA2 transitional networks. The connection still uses WPA2 even if WPA3 is supported by the WiFi module.
- Fixes
- Fixed an issue that prevented the wizard from timing out due to inactivity. See PR #217.
- Enhancements
- Improve mobile experience. Thanks to Ole Michaelis for this update.
- Bug Fixes
- Fix a runtime error on the apply page.
- Fix "undefined" as the wizard name during application of configuration in the dynamic content.
-
Enhancements
- Can add some custom branding to the UI such as page title, title color, and button color.
- Will display pre-existing configurations on the configuration page.
- Update example app to use
nerves_pack
and updated nerves systems.
-
Bug Fixes
- Fix a bug where starting
VintageNetWizard
would delete any pre-existing configurations.
- Fix a bug where starting
This release has several changes to UI text to reduce jargon and make some elements configurable. In particular, the title and footer are now configurable. Given the breadth of styling and UI updates that have been proposed, it is likely for the configuration mechanism to change again.
- New features
- The title for the UI was changed from "VintageNetWizard" to "WiFi Setup Wizard".
- The footer is now empty by default. See
WizardExample.Button
for how to replicate the previous information in your project. - An idle timer will now exit the wizard on inactivity. The default inactivity timeout is 10 minutes. This prevents accidental button presses, etc. from entering the wizard and remaining there forever.
This release has modifications to support vintage_net v0.9.1
. It contains no
functional changes.
This release is mostly documentation updates and code refactoring without any
core usage changes. It also updates dependencies, including vintage_net_wifi
to allow vintage_net v0.8
if desired.
- Enhancements
- Support disabling captive portal
-
New Features
- Support captive portal detection (thanks to @jmerriweather!)
-
Bug Fixes
- Fix adding a network not shown in the AP list
-
Enhancements
- Include the configuration status on the webpage
- Allow submitting the configuration without verifying it. (Useful when you want to configure networks that aren't nearby or confident the config is good)
- Better message page when configuration verification is running
- Better message when configuration fails
- Show WPA Enterprise option when adding a network not in the AP list
Some fun doc updates and type fixes.
- Enhancements
- Don't require internet connectivity to consider a WiFi config as successful
This release contains updates to use vintage_net
v0.7.0
. This includes
depending on vintage_net_wifi
and renaming keys used for the configuration.
Projects pulling this update should review the vintage_net
release
notes.
- New features
- Support customization of the SSID. In your
config.exs
, add the following:
- Support customization of the SSID. In your
config :vintage_net_wizard,
ssid: "MY_SSID"
- New features
- Added
VintageNetWizard.stop_wizard/0
- Added a callback so that users could be notified when configuration completes
- Added
-
New features
- Added support for configuring WPA-EAP PEAP
-
Bug fixes
- Fixed issue where the UI would ask for a password for some access points that didn't have security.
- Bug fixes
- Fixed error when not using SSL
- Don't create invalid SSIDs if the hostname isn't set or is something really long
- Improvements
- Better handle using Erlang
:ssl
options when starting the wizard
- Better handle using Erlang
- Improvements
- Add dnsd to reduce connection time and allow users to connect via DNS names (mDNS was also possible, but not as likely to work everywhere)
-
Improvements
- Actively update WiFi networks in the UI
- Validate WPA passphrases
-
Bug fixes
- AP mode configuration is no longer persisted. If a device is rebooted when running the wizard, it will start with the previous configuration.
- Fix SSL certificate paths
- Improvements
- Developer must now explicitly start the wizard server to place device into AP mode. This prevents the device from starting up automatically in and unwanted state.
Initial release