WiFi
- Native WiFite (WPS) app added to the Wi-Fi menu #2980 by @salikisazazil
- WiFite made available to more devices 6d181b9 by @pr3y
- SDR: raw I/Q takeover of the ESP32-S3 WiFi radio 4519a79 by @pr3y
- SDR display fixes and menu labels shortened to fit small screens 9455620 3694525 by @pr3y
- Fix WiFi auto-connect skipping open networks #2820 by @sergarsilla
- Fix ESP-NOW out-of-bounds reads, pong peer-list flood protection, and unauthenticated remote CLI command execution #3020 by @paazmaya
- Prevent unintended continuous 2.4 GHz RF transmissions #3027 by @paazmaya
- Refactor HMAC-SHA1 and update PTK to KCK derivation #2831 by @Gosheto1234
- Update PCAP directory structure and creation logic #2774 by @Gosheto1234
BLE
- Nordic UART Service (NUS) BLE bridge for serial commands #2745 by @loratrak
- BLE Suite interface rebuilt on Bruce's frame and theme #2765 by @vnxdtzip
- Fix BLE commands appearing in iPhone names 62218f8 by @pr3y
- Fix BLE on Cardputer ec014ad by @pr3y
RF
- ProtoPirate integrated into native RF with shared beta protocols #2979 by @salikisazazil
- Enhanced keystore usage for ProtoPirate #3050 by @pr3y
- 36 new SubGHz protocol decoders 5b58681 by @Mysteriza
- RF Scan/copy keeps every capture in a selectable list #2747 by @vnxdtzip
- Route KeeLoq .sub files to loopEmulate #2822 by @Valkrycxx
- KeeLoq fix baa4b41 by @pr3y
- Fix Recent RF sending 59c0da0 by @bmorcelli
- Restore T-Embed CC1101 antenna-band switching #2989 by @salikisazazil
Wire Tools
- New Wire Tools menu with I2C serial commands 4e9367b by @pr3y
- Continuity tester, logic analyzer and SUMP logic server 872ffd7 by @pr3y
- I2C bus discovery tool 4cde470 by @bmorcelli
- Fixed ST25R i2c support ab055d7 by @bmorcelli
New Boards
- ESP-WROOM-32 and ESP32-S3 board support #2334 by @Aryann019x
- ESP32-S3 SuperMini with ST7789 #2349 by @uchiha-madara-02
- Waveshare ESP32-C5 N16R8 #2415 by @XII-MENG
- Waveshare ESP32-C5-Touch-LCD-3.5 #2995 by @slickrick773
- Lilka v2.3 #2596 by @sverdlyuk
- Lilka added to the build matrix and default IR RX pin fix #2895 by @sverdlyuk
- Freenove FNK0104B (2.8" ILI9341 ESP32-S3) #2629 by @ajax80
- Freenove FNK0103 #2656 by @mattykmooney1988-coder
- LilyGO TTGO T4 v1.3 #2704 by @hadifarnoud
- LILYGO T-Display-C5 #2736 by @omegaconjecture
- ESP32-S3 N16R8 ST7789V board support #2825 by @rsiborg
- M5Stack Mako and Pebble boards #2863 by @smoochiee
- CYD ESP32-C5 port with Dual-Band Analyzer d547ac5 by @RockBase-iot
- T-Watch Ultra support fad1518 9ccd6be by @pr3y
- More Seeed Studio devices 4415500 by @pr3y
- M5Stack CC1101 + ST25R3916 cap support 3311cff by @pr3y
- Build fixes/restores: AtomS3 eb55f9e, StackChan 07e748b, ESP-WROOM-32 2c50f6b, Waveshare c7adfb1 by @pr3y
Improvements and Fixes
- Major board port and pin management refactor #2938 by @bmorcelli
- Pin settings persistence fix and forced conf pins option dc089b9 bae67ef by @pr3y
- Main menu grid layout next to the icon carousel #2749 by @vnxdtzip
- Theme-aware colour helpers and RF UI overhaul: Channel Analyzer swept spectrum, NRF Spectrum continuous trace, RF Spectrum plot from the panel, Jam Detect shared spectrum view, shared spectrum-analyzer plot component #2754 #2755 #2756 #2757 #2758 #2760 by @vnxdtzip
- RF waterfall SDR style and RF SquareWave scope trace with grid, X/Y axes and scrollable capture #2880 #2881 by @vnxdtzip
- TapToSelect on Grid and regular menus 00a7e69 ecdafe6 by @bmorcelli
- Adaptive UI bedaafc by @bmorcelli
- Compiled JavaScript support #2869 by @emericklaw
- JavaScript UART API and stabilized Cardputer ADV tones #2884 by @whywilson
- JS audio.tone(): non-blocking flag now works #2965 and short tones no longer silent / long tones keep their end #2966 by @p1oner15
- DuckyScript DEFINE constant support for the BadUSB parser #2818 by @sergarsilla
- Show/Hide masked input on touch keyboards #2982 by @fguisso
- Fix USB FIDO2 HID communication and user presence confirmation on LilyGO T-Embed CC1101 Plus #3008 by @liviulove
- Fix TTS output being started twice #2994 by @slickrick773
- Headless build no longer blocks boot waiting for USB CDC host #2861 by @CyanXLab
- App Store updated to use new .bin version #3058 by @emericklaw
- Reaper fixes: LEDs, GPS and IR #2868 by @emericklaw
- Reaper battery status without gauge a6d0603 by @bmorcelli
- Nesso: Grove I2C device support #2835 and LoRa frontend initialization #2840 by @anapeksha
- Fix LoRa changeusername() crash #2903 by @Cumbuc4
- Add led serial command for RGB LED control #2772 by @loratrak
- Fix brightness curve 95f2ea7 d1ef768 by @bmorcelli
- Analog charging detection on Cardputer 9ac6617 by @bmorcelli