- Fix interface deallocation leaks in Handshake Snooper jammer,
Captive Portal jammer/AP, and tracker unset functions that caused
auto mode to exhaust all USB adapters on retry
- Fix auto mode selecting Captive Portal instead of Handshake Snooper
(alphabetical ordering issue)
- Add --band flag (bg/a/abg) for explicit band selection in auto and
scan-only modes, passed directly to airodump-ng
- Fix scan-only client count double-output (grep -c exit code + fallback)
- Fix scan-only readarray missing -t flag (trailing newlines)
- Remove --5ghz flag and deauth-ng.py — mdk4 handles all deauth needs
- Add fluxion_status() for machine-readable progress (LLM/CI consumption)
- Rewrite scripts/diagnostics.sh with comprehensive system, dependency,
wireless interface, AppArmor, iptables, and lighttpd checks
- Bump revision to 6.27
- Interface dialogs and --list-interfaces now show band (2.4GHz/5GHz)
and bus type (usb/pci) columns; band options in scanner filtered to
what the selected interface actually supports
- DFS channels (52-64, 100-144) marked with ! in target list
- Add --ap-service flag to override AP service selection
- Add --timeout flag for auto mode (minutes; default infinite)
- Fix exit hang: replace blocking service --status-all with
background timeout systemctl try-restart systemd-resolved
- Allow --help and --version without root
- Captive Portal: auto-select airbase-ng on DFS channels; fix
deauth-ng.py absolute path; suppress harmless route addr error;
abort if ap_service_start fails; pause/resume support
- airbase-ng: two-phase wait for at0 existence then UP state;
set permissive regulatory domain for 5GHz channels
- hostapd: set regulatory domain for 5GHz; generate unique config
filename per MAC to avoid stale config collisions
- Handshake Snooper: fix jammer interface name from scan list
- InstallerUtils: suppress touch permission error without root
- scripts/cleanup.sh: restore interface name after MAC spoof on cleanup
- Bump revision to 6.21
- Captive Portal: pause fake AP (hostapd + jammer) when target AP goes
off-air; resume when it reappears. DHCP, DNS, and lighttpd remain up
throughout. Activated by --tracker-interface. Closes#612.
- Fix FluxionTargetRogueMAC not computed when fluxion_target_set returns
early (confirmed target from saved config), causing hostapd to start
with a config named -hostapd.conf and immediately fail.
- cleanup.sh: restore ip_forward from saved workspace value before
wiping /tmp/fluxspace/; fix iptables backup path to FLUXIONPath/iptables-rules.
- Bump revision to 6.18.
- Push fluxion 1.0 (stable)
- Update devices list
- Fix ChipsetUtils
- Rename Help.sh to HelpUtils.sh
- Minor diagnostic bug fixes
- Include all changes until 4.16