• v0.1.0-beta.12 6b2c1a79a6

    Ghost released this 2026-06-04 10:41:06 +02:00 | 42 commits to main since this release

    ⚠ Wichtig! Diese Version löscht beim ersten BT-Start alle gespeicherten BLE-Bond-Keys aus dem NVS (stale MITM-Bonds von alter Firmware). Auf Android/iOS vor dem Pairing: Gerät in BT-Einstellungen entfernen/vergessen damit kein veralteter Bond-Cache stört.

    Added

    • Status-Leiste: BT-Icon + Peer-Anzahl (ScreenLauncher): BT-Icon grau/blau/grün nach Zustand; Peer-Zähler ⟳N aktualisiert bei jeder peerSerial-Änderung

    Fixed

    • BLE nicht sichtbar (Issue #4): BTCompanionService::init() rief enable() erst auf wenn startCompanionInterface() aufgerufen wurde — bei Race-Condition nie. Fix: enable() direkt in init() nach begin(). _clearBonds() löscht stale MITM-Bond-Keys aus NVS (nach BLEDevice::init() — vorher crash)
    • _clearBonds() Reihenfolge: esp_ble_*-Aufrufe vor BLEDevice::init() crashen den Stack — Aufruf nach begin() verschoben
    • esp_ble_remove_bond_device Typ-Fehler: &list[i].bd_addrlist[i].bd_addr (uint8_t[6] zerfällt zu uint8_t*)
    • CI release.yml: Release-API-Calls auf FORGEJO_INTERNAL umgestellt (curl exit 7 / Hairpin-NAT)
    Downloads