Added tracker selection to fluxion, querying an interface for tracking.
Fixed a bug where auto-mode was activating on manual mode (no flags).
Added skip option to the generic interface selection function.
Reidentified some targetting subroutines following the convention.
Corrected an outdated language global.
Added the general skip option.
The attack will create a virtual interface if using the interface twice.
Virtual interface creation & management needs to be moved to main script!
Fixed minor bugs caused by outdated sequencing & identifiers.
Rewrote sections of the script to follow the coding style guide closer.
Implemented and adapted attack requirements for Fluxion v4.
Implemented the script loop using the sequencing framework.
Updated usage of old services to new, including global identifiers.
Implemented and added command line interface flag control.
Some refactoring & removing outdated code.
The bug was caused by a new procedure trying to access a missing directory.
The directory was only created once a password attempt occured.
Removed inert code (code that wasn't doing anything).
Fixed a bug with the authenticator where the wrong SSID was displayed.
Fixed a bug with the authenticator's network log, same as above.
Fixed a bug with the hash path prompt, same as above.
Added another character as candidate for SSID substitution (backslash).
Captive Portal will now target its service PIDs to accurately kill them.
Captive Portal's window arrangement has been enhanced (rearranged).
Captive Portal will now show the web server access log.
The user now has control of whether or not to enable lighttpd's SSL.
The go-back option has been rewritten for readability & simplicity.
Minor improvements to extensibilty for future authenticators (only has 1).
Redirecting was taking too long due to hiding the captive portal.
The iOS client would hang, waiting for a secure connection from lighttpd.
SSL is disabled, so no response would be recieved in a sane amount of time.
Fixed a bug caused by outdated language identifiers.
Fixed a bug caused by a missing conditional in *set_interface function.
NOTICE: The back button appears to be bugged, but it's actually not.
NOTICE: The reason for that is that it skips subroutine steps.