Releases: lukeswitz/PathShield
Releases · lukeswitz/PathShield
Release list
PathShield v2.1
PathShield v2.1 Release Notes
What's New
- Tracker Detection: Added protocol-based identification for AirTag, Tile, SmartTag, Chipolo, Google FMDN
- Fixed IRAM Overflow: CPlus2 with PSRAM now compiles via linker memory adjustment (+2KB IRAM, -2KB heap tradeoff)
- Dual Hardware Support: Separate builds for CPlus1.1 (4MB) and CPlus2 (8MB PSRAM)
- Known Device Ring Buffer: Stable-RSSI devices promoted to compact storage, freeing active tracking slots
- Dynamic Memory Scaling: Device limits auto-adjust at boot based on available heap-
- NimBLE Optimization: Disabled unused roles (Central, Peripheral, Broadcaster) to reduce code footprint
Full Changelog: v1.2.1...v2.1
Note
Erase the flash memory with the web flasher or Arduino IDE when upgrading
Installing
View the readme to build from source, or use the web flasher
Beta v1.2.1
PathShield v1.2.1
What's New
- FreeRTOS Dual-Core: Scanning on Core 0, UI on Core 1 for smooth operation
- M5Unified Library: Now supports M5StickC Plus v2 alongside v1
- Optimized Database: Slimmed OUI database to ⅓ size (removed industrial devices)
- Stability: Memory fixes to prevent crashes in dense RF environments
- Battery & Memory Indicators: Real-time status bars show device health
- Screen Timeout: Configurable display auto-off to conserve battery (10-300s)
- Improve WiFi Auth Display: Displays 11 authentication types (OPEN, WEP, WPA/2/3, WPA2-E, WPA3-E, WAPI, OWE)
- Better Graphics: Unifies theme into all user feedback on button actions
- Graceful Shutdown: When battery reaches a critical level it will power down (3%)
Note
Erase the flash memory with the web flasher or Arduino IDE when upgrading
Installing
View the readme to build from source, or use the web flasher
Full Changelog: v1.1...v1.2.1