Skip to content

Tags: lshaf/unigeek

Tags

1.8.3

Toggle 1.8.3's commit message
Release 1.8.3

New Features:
- Android companion app — Remote, File Manager, Firmware Update over USB-OTG/BLE
- Browser Remote Access — screen mirror + 6-way nav/touch/keyboard control over USB/BLE
- BLE File Manager & Remote Device (Nordic UART, no WiFi)
- Sub-GHz suite (CC1101) — waterfall, peak analyzer, detect-freq history, 38 protocol decoders, continuous RAW record, KeeLoq rolling-code replay
- Responder (NetNTLMv2 capture) + SOCKS4 proxy under WiFi -> Network
- Wikipedia browser over WiFi
- BLE spam — Windows (Swift Pair) + Spam All
- Mascot system (hacker/cat/robot/devil) + Matrix home backdrop
- Quenswer — two-player pass-the-device guessing game
- RF Reaper (Smoochiee) board port; T-Embed CC1101 WS2812B LED ring

Improvements:
- LAN pentest tools now on all boards; app partition standardized at 3 MB
- Hide Module setting; IR TX/RX pins moved to Settings -> Pin Setting
- Faster BLE remote (high-priority conn, 2M PHY, non-blocking TX ring); region-stream screen mirror
- CYD touch calibration 3-tap majority vote; T-Embed power-off latch + back-button wake

Bug Fixes:
- EAPOL Capture: keep WiFi scan under the framework 10 s sync timeout
- Beacon Flood: Flood mode now spawns visible networks
- RF/IR Send: browse whole SD card; fix receive-list redraw

Contributors: @vnxdtzip (Vinicius Pereira)

1.8.2-web-2

Toggle 1.8.2-web-2's commit message
🎨 web: rebrand favicon, app icon & nav mark to UniGeek U logo

- favicon.svg / apple-icon.svg: U letterform in accent green on dark bg
- u-mark.svg: background-less U used as CSS mask for nav brand-mark
- layout.js: register icon, shortcut, apple icons
- add new logo.svg + unigeek U.svg source assets

1.8.2

Toggle 1.8.2's commit message
Release 1.8.2

New Boards:
- T-Display-S3 Touch — hybrid buttons + CST820 capacitive touch

New Features:
- M5 RF433 module — 433.92 MHz capture/replay/jam via M5 RF433T/R units
- BLE File Manager — manage files over BLE Nordic UART from the browser
- USB Serial File Manager — browser file manager over USB serial (/app/files)
- HID Media/Camera controls — consumer-control keys over USB & BLE

Improvements:
- Sub-GHz — RX filter (RAW/Code), Signal Info view, unified Send popup
- KeeLoq — auto-decode + Replay +1 rolling-code replay, Mfcodes keystore
- Lua — uni.wifi/uni.http/uni.subghz bindings, PSRAM VM, download browser
- DuckyScript 3.0 — VAR/IF/WHILE/FUNCTION + expressions
- EAPOL capture — Target mode deauths only the chosen BSSID
- File nav — faster listDir + ".." parent entry, subtree-confined pickers
- Install page — install any past version with per-version board filter
- StickC Plus — bit-bang encoder HAT I2C

Bug Fixes:
- Speaker — fix tone() silence after rapid bursts
- Status overlay — restore caller text datum (MC_DATUM leak)
- File browser — pass dir by value so ".." can't clobber selection

1.8.2-web-1

Toggle 1.8.2-web-1's commit message
🚀 ci: web-only deploy workflow + point firmware proxy at bin-unigeek.…

…xid.run

Add .github/workflows/website.yml — triggers on <version>-web-<n> tags
(e.g. 1.8.2-web-1), strips the -web-<n> suffix, and rebuilds + deploys the
site only (no firmware matrix). Lets the website redeploy against an existing
firmware release without retagging it.

Change FIRMWARE_PROXY default from bin.unigeek.xid.run to bin-unigeek.xid.run.

1.8.1

Toggle 1.8.1's commit message
Release 1.8.1

New Features:
- Music Composer — RTTTL editor with buzzer-compatible playback
- Cast Bomb — DIAL discovery + YouTube launch on smart TVs
- Bonjour Spam — mDNS phantom AirPlay/Spotify/Cast/printer/SMB
- Printer Prank — SSDP discovery + JetDirect raw text on port 9100
- Inline Wardrive Map — ESRI tiles, SD-cached, drawn in-screen

Improvements:
- CoreS3 — SPI bumped to 40 MHz write / 20 MHz read
- CoreS3 — defer DLDO1, drop BLDO2 to fix battery cold-start
- CoreS3 — tone() fixed-rate I2S with trapezoidal LUT + octave-down
- Cardputer Adv — NRF24 module pin defs, SD SPI default ctor
- Nav — runtime 4-way detection via Nav->is4Way()
- Packet Monitor — line chart with glow instead of bars
- Beacon Spam — SD dictionary loading + per-channel rate limit
- I2C — every board now begins ExI2C at boot; MFRC522 / PN532-I2C / I2CDetector honor runtime ext_sda/ext_scl

Bug Fixes:
- Storage — stack overflow in file listing and recursive dir delete
- EAPOL — stack overflow + crash guards in brute force
- HID — show USB busy error when WebAuthn claimed USB before keyboard
- Dino.lua — OOM crash + speed cap

1.8.0

Toggle 1.8.0's commit message
Release 1.8.0

New Features:
- WebAuthn / FIDO2 USB security key — CTAP 2.1, passkeys, ClientPIN, hmac-secret, largeBlob, BIP-39 backup, Windows watchdog
- Lua 5.1 scripting runner — full module ecosystem (lcd/nav/sd/input/dialog/notify/json/path/time/config) with 7 samples
- UART Log Mode — File / Stream AP / Stream Network (Telnet TCP-23)
- Fishing minigame
- Random Line Picker utility

Improvements:
- Main menu — direct-tap with finger-hover highlight + Home tile
- Input grids — 4-way navigation
- Input grids — BACK acts as backspace until empty
- Web File Manager — port 8000 + domain isolation, dual log lines
- CYD — default GPS pins (TX=1, RX=3, baud=9600)

Bug Fixes:
- Web File Manager — crash when previewing zero-byte file

1.7.2

Toggle 1.7.2's commit message
Release 1.7.2

New Features:
- Password Manager: deterministic HID vault, master-only storage, one-press auto-type
- Mouse Jiggle: USB/BLE HID periodic mouse movement

Improvements:
- HID menu rename + flat USB/BLE picker, combined keyboard+mouse descriptor
- BLE Analyzer: richer device info, scrollable detail views
- Karma support: simple pairing, MAC lock, 5s heartbeat
- Karma EAPOL: 5s heartbeat, stop + reset on silence
- Web File Manager: net_gotchi port, saveCrack + dict endpoints, embedded crack.wasm
- CYD: shared VSPI bus for SD / CC1101 / NRF24 on Grove
- M5Stick S3: shared FSPI bus for SD / CC1101 / NRF24 / PN532; Grove 5V via IPower
- IR: Grove 5V via Uni.Power->setExtOutput, restored on exit
- Pin Setting: unified Grove 5V global key
- ListScreen / AchievementScreen: themed scrollbar
- Achievements: 238 total; per-domain cap 32 -> 64

Bug Fixes:
- M5Stick S3: PN532 UART default pins TX=1 RX=0
- Web File Manager: send_P -> send (arduino-esp32 v2)
- IR: Uni.Power-> -> Uni.Power.
- Pin Setting (M5Stick S3): onPinConfigApply uses unified grove_5v key
- Web installer (M5StickC Plus 1.1): pin flash baud to 115200 to avoid CP2104 timeout

1.7.1

Toggle 1.7.1's commit message
Release 1.7.1

New Features:
- NFC (PN532 UART) module — scan HF/LF, MIFARE Classic auth/dump/dict, Ultralight, magic detection, emulate from .bin dumps
- NFC (PN532 I2C) module — same feature set as PN532 UART, with NTAG emulation (unstable)
- Claude Buddy — BLE desk pet that pairs with Claude Desktop on macOS / Windows; shows session status and lets you approve permission prompts from the device
- MIFARE Classic Static Nested + Nested Attack on Chameleon Ultra — recover keys from a single known key
- MIFARE Classic Nested Attack on MFRC522 — weak-PRNG nested with on-device verification
- Touch calibration setting — three-point calibration for CYD touch boards, persisted across reboots

Improvements:
- M5Stack CoreS3: Grove 5V direction toggle in Pin Setting
- About screen: added ChameleonUltraGUI and claude-desktop-buddy credits

Bug Fixes:
- CYD: SD card now uses HSPI / VSPI explicitly (resolves SD init failures on shared SPI)
- NRF24: pin labels renamed to CS / GDO0 for clarity
- M5Stack CoreS3: pin-config apply moved into Device::onPinConfigApply, with weak defaults so other boards build cleanly

1.7.0

Toggle 1.7.0's commit message
Release 1.7.0

New Boards:
- CYD 2432S028 2USB, 2432W328R, 2432W328C, 2432W328C-2, 3248S035R, 3248S035C (total: 18)

New Features:
- WiFi Watchdog: passive deauth/probe/flood/evil-twin monitor with five views
- Karma Detector: rogue AP detection via fake probe broadcasts
- TOTP Authenticator: time-based OTP with Base32 secret import
- UART Terminal: configurable GPIO serial terminal with background receive
- Pomodoro Timer: focus/break timer with speaker notification
- File Hex Viewer: scrollable hex dump for any SD/LittleFS file
- Push/GoBack navigation stack with cursor position restore

Improvements:
- Chameleon MF Dump: reads keys from dict attack result file instead of brute-forcing
- Beacon Attack: full rework
- Scroll List View: rendering and performance improvements
- Sound: updated Win, Lose, and Notification audio

Bug Fixes:
- Flappy Bird controls and scoring regression

Known Issues:
- M5Stack CoreS3: Port A UART is not working yet

1.6.0

Toggle 1.6.0's commit message
Release 1.6.0

New Boards:
- M5Stack CoreS3 (M5Unified) — touch navigation, I2S speaker, USB HID
- M5StickC S3 — I2S speaker, USB HID, IR TX
- LilyGO T-Display S3 — USB HID
- LilyGO T-Embed CC1101 — rotary encoder, I2S speaker, CC1101
- DIY Smoochie — 5-button nav, CC1101
- CYD (ESP32-2432S028R) — budget board support

New Features:
- NRF24L01+ module: 2.4 GHz spectrum analyzer, multi-mode broadcaster, wireless HID receiver scanner
- Chameleon Ultra BLE client: device info, 8-slot manager, HF/LF scan + clone, MF dict + dump + magic detect, MFKey32 log, T5577 write
- Hand orientation toggle (M5StickC Plus 1.1, Plus 2, StickC S3)
- Speaker test screen (boards with speaker)
- Touch navigation overlay for touch-based boards — CoreS3 and CYD (on-screen edge indicators)

Improvements:
- Sprite rendering: all screens switched to per-region sprites — lower peak RAM across all boards
- Ducky Script: expanded command support
- GPS screen: default pin auto-configuration per board
- Navigation: back navigation consistency across all boards; screen no longer wakes on nav press
- Achievement system: reworked tracking and expanded entries

Bug Fixes:
- Input popups: back/cancel no longer saves changes
- Web File Manager: storage file list and upload path corrections