• v0.7.3 753d56afb1

    v0.7.3 — Telemetrie-Fixes & Companion-Device-Sync
    Some checks failed
    Deploy docs / deploy (push) Successful in 1m1s
    Tests / test (push) Failing after 2m20s
    Build and Push Docker Image / build (push) Successful in 10s
    Stable

    ppfeiffer released this 2026-04-18 16:21:37 +02:00 | 66 commits to main since this release

    Behoben

    • Telemetrie-Node löschen schlug fehl (Connection-Pool-Erschöpfung)_get_telemetry_status() in services_api.py leckte bei jedem Seitenaufruf eine PostgreSQL-Verbindung, weil conn.close() nach einem ProgrammingError nicht erreicht wurde; alle DB-Funktionen mit try/finally gesichert
    • PostgreSQL: success = TRUE für INTEGER-Spaltenpg_adapter._BOOL_COLS enthielt fälschlicherweise "success"; poll_attempts.success und telemetry_readings.success sind INTEGER, kein BOOLEAN; aus der Liste entfernt
    • PostgreSQL: datetime("now", ...) mit doppelten Anführungszeichen — zwei Abfragen nutzten doppelte Quotes; eine durch Python-timedelta ersetzt, die andere korrigiert
    • TelemetryMonitor: success/is_manual als Boolean statt Integer — Werte werden jetzt explizit mit int() übergeben
    • TelemetryMonitor: Verbindungs-Rollback bei Ausnahmen — fehlende except-Zweige ergänzt

    Neu

    • Companion-Einstellungen → Gerät — beim Start und nach Änderungen über /settings/companion werden Name, GPS-Koordinaten und manual_add_contacts direkt per MeshCore-Befehlen ans verbundene Gerät gesendet; Bot pollt alle 15 s auf ausstehende Änderungen
    Downloads