fix: critical security issues from code review
All checks were successful
CI / build (pull_request) Successful in 1m16s
fix: auto-detect upload port fails with active log output
All checks were successful
CI / build (pull_request) Successful in 1m3s
fix: use Activity Result API instead of deprecated methods
All checks were successful
CI / build (pull_request) Successful in 1m25s
fix: remove outdated ble_client.py, add test_ota_notify.py to tools
All checks were successful
CI / build (pull_request) Successful in 1m22s
fix: add SPDX license headers to firmware files
All checks were successful
CI / build (pull_request) Successful in 1m12s
fix: critical issues from code review
All checks were successful
CI / build (pull_request) Successful in 1m20s