Skip to content

Changelog

ldl805 edited this page Sep 27, 2026 · 2 revisions

Version 3.0.1

  • Documentation: Added visual application dashboard showcase (ezmonapp3.png) displaying real-time telemetry, channel control, and security audit tools.

Version 3.0.0 (High-Performance Pi & Headless Release!)

  • 70x Faster Network Restoration: Replaced legacy systemctl list-unit-files checks with direct systemctl cat unit inspection, slashing network recovery delays from ~5-8 seconds to <0.5s.
  • Full Headless / SSH CLI Mode: Operate entirely via terminal without X11 or a desktop display! Supports ezmonitormode --status, ezmonitormode --on [-i iface] [--force], ezmonitormode --off, ezmonitormode --channel <ch>, and ezmonitormode --test-injection.
  • Active Gateway & SSH Session Guard: Automatically detects which interface carries the default gateway (via /proc/net/route) and displays explicit safety warnings before dropping active Internet or SSH connections.
  • Hardware & Driver Telemetry: Directly extracts wireless driver name (e.g. rtl88x2bu, brcmfmac) and USB chipset information from kernel sysfs in sub-millisecond time.
  • Responsive Small-Screen / Pi Touchscreen Mode: Auto-detects display height (<=600px) and launches in compact mode (390px) to prevent vertical overflow on Raspberry Pi 7" touchscreens (800x480).
  • Persistent Injection Test Terminals: Terminals running aireplay-ng --test now pause on completion with "Press Enter to close window...", allowing users to inspect injection percentages and ping ratios before closing.
  • Modern Terminal Compatibility: Hardened terminal spawning using universal bash -c syntax across alacritty, kitty, foot, lxterminal, xterm, and Wayland desktop environments.
  • Channel Hopping Engine Optimization: Caches active monitor interface and drops idle CPU utilization by >80%.

Version 2.0.0 (Major Release!)

  • Packet Injection Testing: Integrated one-click frame injection test via aireplay-ng --test <interface> with live terminal output.
  • Airodump-ng Quick Launcher: Direct launcher for live network scanning and BSSID discovery.
  • Multi-Band Channel Hopping Engine: Selectable auto-hopping presets including 1, 6, 11 (2.4GHz), All 2.4GHz (1-14), 5GHz UNII-1/3 (36-165), and All Channels.
  • RFKill Driver Safeguards: Automatically unblocks wireless interfaces (rfkill unblock wifi) during network restoration to prevent hardware soft-blocks on USB dongles.
  • Broad Terminal Compatibility: Auto-detects and supports lxterminal, xfce4-terminal, mate-terminal, konsole, terminator, tilix, alacritty, kitty, foot, xterm, and gnome-terminal.
  • Hardened Device Parsing: Unicode-safe decoding and robust iwconfig filtering to ignore non-wireless interfaces.

Version 1.5.1

  • Attribute Order Fix: Fixed initialization sequence in MonitorGUI.
  • Live Channel Controls: Added real-time channel switching and interface telemetry.

Version 1.4.2

  • Subprocess Timeout Safeguards: Protects GUI thread from freezing if a wireless driver hangs.
  • Smart Interface Injection: Automatically passes target monitor interfaces to Wireshark (-i), Wifite (-i), and Kismet (-c).
  • Robust Dependency Guard: Gracefully warns and disables action if the airmon-ng suite is missing.

Version 1.4.1

  • Targeted Interface Disabling: Stop scripts now target specific monitor interfaces rather than alphabetically first.
  • Crash Safeguards: Fixed a GUI refresh crash when started with no adapters connected, and added safe Unicode error decoding.
  • Legacy OS Compatibility: Restores dhcpcd networking services on legacy Pi OS installations.
  • UX/Aesthetics: Added interactive mouse cursor indicator and hover outline animations for the custom slider.
  • Subprocess Compatibility: Runs terminal emulators as the original desktop user when launched via root wrapper to bypass desktop permission blocks.

Version 1.4.0

  • Collapsible Tools Panel: Added a toggle button to collapse the Quick Tools section at the bottom, dynamically resizing the window to make only the main button/switch GUI visible.
  • Custom Glowing Toggle Switch: Features a Canvas-based sliding switch flanked by status labels. Both ON and OFF are visible, with only the active state glowing (neon green for ON, bright red for OFF).
  • Smooth Non-Freezing GUI: Ported command executions (airmon-ng start/stop) to background threads. The interface stays responsive and updates status messages in real-time during transitions.
  • Precise Interface Tracking: Implemented exact status checking using a custom iw dev parser (with iwconfig fallback) to eliminate false positive states when multiple wireless adapters are active.
  • Smart Tool Launcher Validation: Detects if Wifite, Wireshark, or Kismet are installed. If a tool is missing, its launch button is gracefully disabled and labeled (N/A).
  • Slate Dark Theme: Upgraded to a modern slate/charcoal styling configured via ttk.Style.
  • Window Centering: GUI centers itself on launch for better desktop UX.
  • Interface Refresh: Clear button to scan and refresh the list of available wireless cards.