Releases: derv82/wifit3
Releases · derv82/wifit3
Release list
v0.3.2 (BETA)
What's Changed
Linux ARM64 binaries are now included in each release (as wifit3-linux-arm64), for #53
Correctness Fixes
- RTL8821AU honors EFUSE by @xxcosita3czxx in #49 & #50
- RTL8822BE honors EFUSE by @xxcosita3czxx in #51
- RTL8821CU supports wifi-only / BT-coex path for #53
- RT3070 now supports RT3072 devices
Cosmetic Changes
- Art for D-Link DWA-140
Full Changelog: v0.3.1...v0.3.2
v0.3.1 (BETA)
What's Changed
- Scanner sort delay is customizable in prefs (default is 2 seconds)
- Click and drag to select and copy to clipboard. For #43
- Rtl8822bu additions by @xxcosita3czxx in #45
- Rtl8821au additions by @xxcosita3czxx in #47
- Rtl8922au improvements (forces USB 2.0)
Full Changelog: v0.3.0...v0.3.1
v0.3.0 (BETA)
What's Changed
Special thanks to @xxcosita3czxx for their work on AP identification & probing; these features would not be possible with their contributions
1. AP Vendor & Hardware Identification Subsystem (wifit3.id)
- Factual Evidence Model: Replaced loose WPS dictionary attributes with a typed
ApIdentityevidence model aggregating OUI vendor lookups, WPS Beacon/Probe-Response information elements, and WSC device metadata. - Smart Vendor Canonicalization: Demotes silicon ODMs (e.g., Realtek, MediaTek, Ralink) in favor of the consumer router brand, cleans redundant manufacturer prefixes from model names, and resolves WSC Primary Device Type categories (e.g., Router, Access Point, Camera).
- Robust 802.11 / WSC Parsing: Added fragmented WSC IE reassembly across multiple vendor elements, unified generator-based IE/TLV walkers, and improved malformed EAP-WSC length field tolerance.
- Unified Identity Architecture: Migrated client fingerprinting and OUI lookups under the consolidated
wifit3.idpackage alongside AP identity.
2. Active AP Probing in Focus View (wifit3.campaigns.probe)
- WPS M1 Identity Probing: Added on-demand WPS M1 probe exchange directly from the Focus view router endpoint to extract deep hardware and model metadata on targets that suppress WPS broadcast IEs.
- Interactive Controls & Teardown: Interactive probe toggle with campaign lockout, rich hover tooltips on router ASCII art, and automatic cancellation on view exit to cleanly return the interface to the scanning array.
3. Scanner UI & Engine Modernization (ScannerView)
- Streamlined Airspace Table: Replaced raw BSSID with the new
VENDOR/IDcolumn, reordered columns for rapid triage, and added band-aware data rates and HT capability readouts. - Performance & Memory: Switched to differential table cell updates and lightweight render pipelines to significantly lower CPU and memory consumption during high-density scans.
- Dynamic Security Detection: Dynamically tracks AP privacy state changes across transitions.
4. Text Selection & Clipboard Copy (#43)
SelectableRichLog: Native mouse text drag selection and double-click word selection inside log bands.- Auto-Copy & Toast: Automatically writes selected text (handshakes, PMKIDs, BSSIDs, WPS PINs) directly to the system clipboard upon mouse release with a toast confirmation.
- Contrast Protection: Employs partial theme evaluation and defensive style guards to prevent foreground text obliteration across terminal color schemes.
5. WPS Campaigns & Multi-Radio Stability
- Native PixieDust Base: Added initial Phase 1 & Phase 2 base implementations in
wifit3.campaigns.wps.pixie. - Multi-Radio Hopping Partitioning: Fixed a race condition where claiming an active radio for targeted capture failed to dynamically repartition channel hopping across remaining background devices.
- WPS PIN Lockout Handling: Gracefully stops PIN attacks on repetitive lock cycles to avoid dead loops.
- feat(wps): wps improvements + PixieDust attack by @xxcosita3czxx in #36
- Initial AP Identification & Probing by @xxcosita3czxx in #42
Full Changelog: v0.2.0...v0.3.0
v0.2.0 (BETA)
What's Changed since v0.1.5
-
Storage & Capture Architecture (Issue #14):
-
Breaking persistence layout change: Eliminated split, epoch-timestamped
.hc22000files. All handshakes and PMKIDs for an AP now aggregate into a single<ssid>_<bssid-dashed>.hc22000file. - Deduplication engine: Handshakes deduplicate on ANonce; PMKIDs deduplicate on entry hash.
-
Interactive Consolidator UX:
PreferencesModaldetects legacy captures on disk and provides a 1-click migration dialog to consolidate legacy files into single AP files. - Dual-mode
capture_history.pyparser that seamlessly handles both historical and new capture formats.
-
Breaking persistence layout change: Eliminated split, epoch-timestamped
-
WPS PIN Engine Overhaul (
0cc5cfab):- Scrapped the hardcoded 4-algo table in favor of a 6-tier deterministic priority pipeline (
Model$\to$ OUI$\to$ OUI Algo$\to$ SSID Pattern$\to$ Vendor Fallbacks$\to$ Broad Chipsets). - Integrated full empirical database from airgeddon and Default-WPS-PINs (605 static OUIs, 235 algorithm-mapped OUIs).
- Mathematical generators for ComputePIN 24/28/32, D-Link devttys0, ASUS, Airocon/Realtek, InvNIC, and Trendnet.
- Scrapped the hardcoded 4-algo table in favor of a 6-tier deterministic priority pipeline (
-
New UI Subsystems (
8a641373,2025f926):- Added full
PreferencesModal(bound toCtrl+P). - Live theme preview and switching (
textual-dark,nord,gruvbox, etc.). - Configurable captures directory with path validation.
- Companion
.pcapcapture toggle.
- Added full
-
Hardware & Driver Additions:
- Added support and card art for TP-Link Archer T4U / T4U+ (RTL8822BU). by @xxcosita3czxx in #38
- Fixed software sequence numbering on RTL8822CU injected frames.
- Fixed hotplug/reconnect disconnect dialog leaks. by @xxcosita3czxx in #39
Full Changelog: v0.1.5...v0.2.0
v0.1.5
What's Changed
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Added support for RTL8822CU (thanks to @KaKaKaBu in #17!)
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- All drivers now support changing to Channel 14 (unlocked the option, it is mostly untested except on AR9271).
- fix(ar9271): surface a clean replug error when the chip wedges mid-bringup by @laxdog in #32
- Batch frame buffers before processing (slightly reduces CPU usage while scanning/focusing)
Full Changelog: v0.1.2...v0.1.3
v0.1.2
v0.1.1
What's Changed
- fix(ar9271): track physical device across firmware boot by @laxdog in #27
- feat(release): build macOS as universal2 (Intel x86_64 + Apple Silicon) by @jantian3n in #28
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Art additiions for TP-Link Archer series by @xxcosita3czxx in #23
- feat(macos): add macOS support — SetupMacOS, darwin dispatch + Python 3.14 fix by @jantian3n in #26
New Contributors
- @jantian3n made their first contribution in #26
Full Changelog: v0.0.8...v0.1.0