Releases: BruceDevices/firmware
Releases · BruceDevices/firmware
Release list
Bruce Release 1.16.1
WiFi
- Added detection for WPA3-PSK and WPA2/WPA3 #2750 by @0Zane
- Wait for connection before accepting commands #2740 by @Pedro-Jesus-Fuentes-Morcillo
- Brucegotchi now captures handshakes correctly #2724 by @Mysteriza
- SSH/Telnet fixes for non keyboard devices and fixed crash when accessing SSH while not connected 706d5c7 by @bmorcelli
- Station Deauth fixes ffadadc by @bmorcelli
- Reduce screen refresh frequency for Channel Analyzer and Rogue Detect to improve readability e80f670 by @bmorcelli
BLE
- Add all the samsung Oui's to ble spam #2720 by @Ninja-jr
- Fix ESP32-C5 crashing when using BLE Span and other BLE functions 7b37b73 by @bmorcelli
- Overall BLE Spam fixes 0ecc6fd c2ad620 by @bmorcelli
Improvements and Fixes
- Internal refactoring and optimization of Brucegotchi #2724 by @Mysteriza
- Hide/Show Apps re-enable a hidden menu again #2699 by @Pedro-Jesus-Fuentes-Morcillo
- Ble spam screen size scaling for small screens #2709 by @Doominator1
- Fix Enhanced Deauther WiFi Interface and State Management #2710 by @Ninja-jr
- Fix Client TCP immediately reporting "Client Disconnected" after entering the listening port b2d20d4 by @bmorcelli
- Fix NetCut having no effect against multiple targets b2d20d4 by @bmorcelli
- BLE in C5 7b37b73 by @bmorcelli
- T-deck keyboard 548a203 by @bmorcelli
- Audio menu only displaying the Back button d0425ba by @bmorcelli
- Inconsistent ESC button visibility on CoreS3/StackChan d0425ba by @bmorcelli
- Fix USB Clicker not being recognized as a mouse on Windows 11 b2d20d4 by @bmorcelli
- Several BLE Suite screens not displaying navigation buttons correctly d0425ba by @bmorcelli
- M5Stack StickS3 jumping bootscreen unconditionally da055a7 by @bmorcelli
- BLE Scan frequently displaying "" even with multiple nearby BLE devices e80f670 by @bmorcelli
- Deep Diving reporting "Found: # devices" without displaying the actual number e80f670 by @bmorcelli
- Fix BadUSB not being executed using Interpreter 95a251d by @bmorcelli
- Move
Config > Dev Mode > { pin settings }toConfig > Advanced > Pin settings > { bus }e80f670 by @bmorcelli - Fix "Legacy" pinout on StickCPluses broken due to SPI conflicts with SD pinouts c23c63c by @bmorcelli
- Fix CoreS3 (and CoreS3-SE) SDCard not working due to conflicts with M5Unified and Bruce 1c3484d by @bmorcelli
- Fix T-LoraPager encoder running in the opposite direction and navigation issues 706d5c7 by @bmorcelli
- Chameleon connection freeze — tested and working as expected with a Chameleon Ultra clone by @bmorcelli
Donate/Support the project
Check Our Official Boards
Buy Bruce RF Reaper Board
Thanks to all Contributors ❤️
Bruce Release 1.16
WiFi
- Bring back capture 4-way handshake in Capture Handshake feature #2679 by @Mysteriza
- Re-add manual "Deauth Now" button to capture handshake menu #2667 by @Mysteriza
- Pwnagotchi state machine rewrite, sniffer handshake reliability, RF menu UX improvements #2663 by @Mysteriza
- Channel Analyzer + Jam Detect modules #2578 by @stonervpn-design
- Responder supports LittleFS 59e83bf
RF
- Fix(rf): smoother Custom SubGhz sending #2690 by @Pedro-Jesus-Fuentes-Morcillo
- Supports Decode of Keeloq 473c325 by @bmorcelli
RFID
- Support st25r3916 #2599 by @bmorcelli
- PN532 NDEF ISO/IEC 1443-4 Emulation support 1f94c13
IR
- Add a "Skip" button to Quick Remote Setup #2671 by @Mysteriza
- Upgrade TV-B-Gone to universal power-off with multi-device codes #2614 by @Ninja-jr
Other
- Persist software clock to NVS on boards without an RTC #2591 by @parsazolfaghar
Improvements and Fixes
- Fix and prevent One Definition Rule (ODR) issues #2489 by @paazmaya
- Fix(evil_portal): detect captive portal on Windows and Linux #2684 by @Pedro-Jesus-Fuentes-Morcillo
- Fix(sniffer): resolve beacon channel mismatch #2670 by @Mysteriza
- Fix: add BLE state cleanup to ducky_typer functions #2669 by @Ninja-jr
- Fix(wifi): stop beacon spam from leaking garbage MACs and malformed frames #2659 by @Pedro-Jesus-Fuentes-Morcillo
- LoopSD & scrollableTextArea rotary enhancements #2651 by @Doominator1
- Merge BLE Suite Fixes and UI Improvements and other important fixes #2649 by @Ninja-jr
- Add exact-drain rotary encoder navigation (Rotary-input-edit) #2647 by @Doominator1
- Enhanced WiFi Deauther with multi-band attack, storm mode, and mesh support #2636 by @Ninja-jr
- Fix rotary encoder skipping on rotary-equipped devices (such as t-embed) #2635 by @Doominator1
- Quick fix: BLE_spam.cpp bug #2631 by @Doominator1
- Ram revamp #2622 by @bmorcelli
- Fix: correctly detect NECext protocol instead of NEC42 #2607 by @TheMiner203
- Fix ble spam packets & remove unused legacy paths #2598 by @Doominator1
- Fix(mic): prevent START REC button being cut off on 135px screens #2597 by @pharcyd3
- Ble sniffer and ble suite improvements #2589 by @Ninja-jr
- Fix(rf): prevent RF Listen freeze and restore audio on T-Embed CC1101 #2588 by @loratrak
- Rf refactor #2586 by @bmorcelli
- Reverse Shell: WebSocket rework with real-time output #2584 by @Ninja-jr
- TV-B-Gone: 33% Faster Sweeps by Removing Duplicate IR Codes #2583 by @Ninja-jr
- Fix(ethernet): make host port scan cancellable and bound per-port con #2581 by @Yoursel71
- Fix(t-deck): correct swapped I2S BCLK/WCLK pins + enable NS4168 speaker #2580 by @parsazolfaghar
- Don't error "NRF24 pins undefined" when SPI & UART pins are both valid #2577 by @stonervpn-design
- Enhanced BLE Spam (Apple iCloud Spoofing + Samsung Detection)Ble spam fix #2574 by @Ninja-jr
- Fix(webui): responsive layout for narrow screens #2573 by @Yoursel71
- Fix NRF24 channel hopping and mode switching #2537 by @ghost
- Fix(rf): Scan/Copy crash when opening options menu on CC1101 #2535 by @augustoamaro
More devices Support
- Add Elecrow CrowPanel Advance 3.5 inch (ESP32-S3) board support #2533 by @firch43-cyber
Donate/Support the project
Check Our Official Boards
Buy Bruce RF Reaper Board
Thanks to all Contributors ❤️
Bruce Release 1.15
WiFi
- feat(wifi): NetCut ARP Module (Inspired by Arcai.com) #2421 by @ryocuy
- feat: Add WDGoWars (wdgwars.pl) upload support for wardriving #2369 by @LOCOSP
- Enhanced karma #2200 by @Ninja-jr
RF
- Revamp Custom SubGhz UI for RCSwitch signals and add support for KeeLoq #2201 by @lifegame1lu111
RFID
Other
Improvements
- Reduce potential buffer overflow situations #2446 by @paazmaya
- pn532 spi interface change pins #2417 by @WERKuPL
- update README.md to use new wiki #2376 by @WERKuPL
- Fix/m5sticks3 psram audio gif button #2374 by @PavelKivy
- Made the keyboard more intuitive #2352 by @Epickitrolaz
- fix overloaded bulk upload #2333 by @lshaf
- Add function that checks if folder exists #2332 by @Gosheto1234
- App Store Serial File Transfer #2324 by @emericklaw
- App Store Updates #2323 by @emericklaw
- fix(ui): auto-scale title font and fix wifi recover layout on small screens #2318 by @pfefferle
- General Improvement #2312 by @wcd6
- feat(iButton): enhance UI/UX and add file save/load support #2288 by @delfer
- Evil portal crash on exit fix and wifi state handling improvement #2241by @Ninja-jr
- feat: Enhanced App Platform with Flipper Zero-style app loading #2237 by @jsauce454
- RF Brute Improvement (Native app and API for JS) #2235 by @Senape3000
- JS Interpreter Add RSSI and Channel to WiFi Object #2231 by @emericklaw
- FIX Compilation issue & Minor Bugfix #2230 by @Senape3000
- Rf improvement #2229 by @Senape3000
- Rf improvement HEADLESS MODE #2224 by @Senape3000
- speed increase of wifi password recovering #2223 by @Gosheto1234
- Add text search and implelement device install button #2220 by @emericklaw
- CustomIR Bugs fixes for t-embed #2195 by @mokapi47
- nRF24 improvement #2194 by @Senape3000
- Keyboard keyset multiple language #2193 by @mokapi47
- BadUSB/BLE bugs fixes and improve writing speed #2192 by @mokapi47
- Windows custom ble spam #2191 by @mokapi47
- Fix (some) compilation warnings #2189 by @Senape3000
- MIC Api Improvement #2188 by @Senape3000
- File Explorer fix #2187 by @Senape3000
- Evil portal to new devices #2179 by @Ninja-jr
- Fan Control #2175 by @Eryndelx
- Ble spam #2174 by @Ninja-jr
- Fix Beacon Spam SSID trailing spaces #2165 by @theboomingbomber
- remove small prints #2161by @Gosheto1234
- Webui ap wifi sequence #2152 by @WrackerTony
- Add new LED #2149 by @JustablockCode
- Ble suite #2147 by @Ninja-jr
- add toggle for more channels in Brucegotchi #2144 by @Gosheto1234
- Update app store URL to new http URL #2132 by @emericklaw
- Misc fixes #2472 by @emericklaw
More devices Support
- Add new board nm-cyd-c5, new Cheap Yellow Display with ESP32-C5 which support dual band wifi ( 2.4G/5.8G) #2290 by @RockBase-iot
- feat: add ES3C28P (2.8" IPS ESP32-S3) board support #2178 by @xXABDOUXx
- Elecrow boards 136ba22
Donate/Support the project
Thanks to all Contributors ❤️
Bruce Release 1.14
WiFi
- Enhance deauther with optimized frame building #1974 by @Ninja-jr
- Add BLE Scanning to Wardriving #2060 by @emericklaw
- Added password recovery using wordlist for T-embed #2076 by @Gosheto1234
RFID
- RFID Api Adapted to MQJS #2081 by @Senape3000
Interpreter
- Add microphone support for js scripting #2021 by @sosnek
- Startup App JS Interpreter Scripts + Input Masking + All Keyboards Available in JS #2078 by @emericklaw
- Add 6 new display JS interpreter functions #2121 by @emericklaw
Improvements
- Enhance deauther with optimized frame building #1974 by @Ninja-jr
- Rf imrovements #1975 by @Ninja-jr
- Add SRIX4K/SRIX512 NFC Tool #1983 by @Senape3000
- Api js/rfid #1987 by @Senape3000
- Change javascript runtime to mQuickJS from ducktape #1989 by @Tawank
- Refactoring/mifare keys handling #1990 by @Senape3000
- BadUSB/BLE Updates #1997 by @emericklaw
- Theme menu refactor #1998 by @emericklaw
- Ble spam #2003 by @Ninja-jr
- Add gcc-multilib libc6-dev-i386 to github workflows #2029 by @Tawank
- Pressenter #2038 by @WrackerTony
- Add Display HAL class to use LovyanGFX or Arduino GFX or M5GFX or TFT_eSPI #2048 by @bmorcelli
- Time/Clock Updates #2052 by @emericklaw
- Tv b-gone optimization #2091 by @Ninja-jr
- Move updateTimezone to a task with delay rather than just a delay so it updates in the background #2087 by @emericklaw
- Theme gifDuration Setting #2104 by @emericklaw
- Audio module Improvement & Audio player GUI #2103 by @Senape3000
- About Screen Tweaks #2100 by @emericklaw
- Clicker app refactoring #2119 by @Senape3000
IR
- Added an IR custom command function to IR files in the "Files" app #1948 by @PixelGames987
- Add LED Strip support to IR Read button #2057 by @JustablockCode
Fixes
- Condition to have enough flash size to build #1952
- Fix LoRa menu so it uses theme files #1970 by @emericklaw
- Fix for LoRa menu not showing custom image when a theme is set #1979 by @Ninja-jr
- BLE Spam MAC randomization fix #2016 by @EchoPrograms
- Fix RFID 125 khz reading #2019 by @yageek
- Fix startup app default index #2022 by @emericklaw
- Status bar fixes for Deep Sleep and Power Off #2028 by @emericklaw
- Remove PIOENV from compute_signature in gen_mqjs_headers.py #2044 by @Tawank
- Update mquickjs version with fake const keyword #2058 by @Tawank
- Fix build on m5stack-cplus2: rtc not defined #2067 by @Tawank
- Fix httpFetch function in interpreter, add json responseType #2068 by @Tawank
- Fix startup app on lite devices causing build issues #2086 by @emericklaw
- Add a "Restart" function for T-Embed + MIC Improvement + Wifi Deauth Bugfix #2085 by @Senape3000
- Clock menu & timer upgrade #2102 by @Senape3000
- Script Menu Folders + App Store Installation + httpFetch Modification #2099 by @emericklaw
- RTC Clock Fix #2097 by @emericklaw
- Fix app store menu after merge + config menu confirmations #2124 by @emericklaw
- Settings Menu order fix #2110 by @Senape3000
- Refactor arcade games for mquickjs #2107 by @Tawank
More devices Support
- Add CYD-3248S035C and CYD-3248S035R #2113 by @emericklaw
- M5 Sticks3 support
Donate/Support the project
Thanks to all Contributors ❤️
Bruce Release 1.13
Improvements
- Smarter capture_handshake logic. Waits for usable EAPOL frames #1892 by @LewdM3at
- Ethernet from IDF to Arduino based lib #1932 by @bmorcelli
LoRa
- Added A LoRa chatting menu items (simple keyboard chatting, username settings andfrequency change #1908 by @gato001k1
Fixes
- Adding a fillRect to flush the Title+Version string before draw clock #1886 by @LewdM3at
- Refactoring and fixes to nrf #1890 by @Ninja-jr
- Fixes the WiFi getting stuck in STA mode when exiting back to wifimenu #1891 by @LewdM3at
- Fix(input): correct pin mappings for T-Lora Pager #1895 by @BestUsername
- Shared SPI Deadlock on M5StickC Plus 2 #1899 by @dot307
- Update download URL #1901 by @emericklaw
- Smaller Show hidden wifi + automatic clear of deauth sent text and re positioning on the text #1911 by @Gosheto1234
- Refactor getBattery function for voltage reading #1915 by @jader242
Donate/Support the project
Thanks to all Contributors ❤️
Bruce Release 1.12
WiFi
- Implement beacon last-seen tracking and pruning #1819 by @Gosheto1234
- Added a target network handshake grabber and deauther #1821 by @PixelGames987
- Added hidden wifi + show hidden wifi toggle #1841 by @Gosheto1234
- Improved Scan Hosts d04df32
Improvements
- Web UI #1709 by @emericklaw
- WebUI text editor improvements #1745 by @emericklaw
- Remove clearImgArea() for better themed menu experience #1740 by @emericklaw
- Improve handling of MAX_IMAGE_WIDTH to work on bigger screens #1746 by @emericklaw
- File handling tidy up #1749 by @emericklaw
- Added a single SSID beacon spam option #1764 by @PixelGames987
- Alter the Wireguard icon to look more like a padlock #1770 by @emericklaw
- GPS pin handling on T-Embed CC1101 #1776 by @pminervini
- BadUSB/BLE Updates (faster) #1782 by @emericklaw
- Rework encoder logic for better performance/response #1785 by @emericklaw
- Change WebUI auth from basic to form #1786 by @emericklaw
- Web UI Sessions Persist In Settings - Editor Line Numbers - State Management in URL #1794 by @emericklaw
- Update Bruce specific libraries to have release version numbers #1797 by @emericklaw
- Add Sniffer setup to startup applications #1851 by @Gosheto1234
- Interpreter reorganisation + new functions #1763 by @emericklaw
- Add i2c layer to be used in JS interpreter #1730 by @zsinx6
RFID
Fixes
- Theme builder LED color fix and new author and url fields #1694 by @emericklaw
- Fix Ethernet theme image + clearing of screen when theme is active but image not available #1769 by @emericklaw
- Fix crash when W5500 is not installed #1868 by @andreock
More devices Support
- ESP32-C5 full support with tft #1737 by @bmorcelli
Donate/Support the project
Thanks to all Contributors ❤️
Bruce Release 1.11.1
Improvements
- Cardputer and Cardputer ADV now share the same binary file
- Added ADV pins into the pins options on IR and RF
- Added GPS>Config>GPS pins, to change rx/tx GPS pins
- Cardputer ADV comes with GPS Pins and Baudrate configured for the GPS/LoRa cap, to use the Grove GPS need to change to Rx=1 and Tx=2
- Added Config>Dev mode> {options to change I2C device pins, UART pins, GPS pins}
Fixes
- Fixed StickCPlus1 black screen issue
Donate/Support the project
Thanks to all Contributors ❤️
Bruce Release 1.11
WiFi
- Add support for Ethernet Card and refactor WiFi attacks to works with any esp-netif interface #1276 by @andreock
- Added Karma attack. #1478 by @7wp81x
- Resolve DNS on SSH connections #1560 by @sabbajohn
- Implementation of MAC Management and MAC Spoofing #1589 by @IncursioHack
RFID
- Support as BLE Reader for PN532/PN532Killer and Standalone Control of Emulator #1251 by @whywilson
- Improve PN532/PN532Killer UART #1555 by @whywilson
- Add I2C PN532 on top of M5STICK #1586 by @lshaf
Fixes
- Fix shared spi nrf,nrf jammer,add hopper.... #1573 by @smoochiee
- Sometimes CC1101 deinitialization crashes #1405 by @DevEclipse1
- FIX: sometimes CC1101 deinitialization crashes
Improvements
- Color storage + automatic getting colors and adding them #1327 by @Gosheto1234
- Enhancement for webInterface #1342 by @lshaf
- Use flag to build W5500 and pull pins from config #1371 by @andreock
- Web UI tweaks #1370 by @emericklaw
- LED and UI Colors #1423 by @emericklaw
- Navigator screen use binary #1431 by @lshaf
- Update CURRENT_YEAR at build time
- Remove _rtc.setWire(&Wire) from boards/m5stack-core2/interface.cpp
- A little improvement #1499 by @Helixoo
- Remove _rtc.setWire(&Wire) from boards/m5stack-core2/interface.cpp #1519 by @BarTenderNZ
- Keyboard code refactoring + HEX and Numpad keyboards + BACK button #1554 by @dddema
More devices Support
- Add Lilygo T-LoRa-Pager support by @emericklaw
- T-HMI port by @bmorcelli
- Cardputer ADV support 34aabec
Donate/Support the project
Thanks to all Contributors ❤️
lastRelease commit (ba519c9)
Placeholder for the files used in the webflasher
betaRelease commit (baa1676)
Placeholder for the web page binaries and flash json files