Commit graph

  • c62cbaa1c2 Add GATT status code logging in callbacks eddy 2026-07-26 16:44:21 +02:00
  • fd4ba1a922 Merge branch 'fix/upgrade-kotlin': upgrade Kotlin 1.9.24 → 2.0.21 eddy 2026-07-26 16:42:49 +02:00
  • 36856dabc6 Upgrade Kotlin from 1.9.24 to 2.0.21 eddy 2026-07-26 16:40:21 +02:00
  • 8eb91786d7 Merge branch 'fix/upgrade-agp': upgrade AGP 8.2.2 → 8.5.2 eddy 2026-07-26 16:37:36 +02:00
  • e712020a64 Upgrade AGP from 8.2.2 to 8.5.2 eddy 2026-07-26 16:34:34 +02:00
  • a82f595f5d Merge branch 'fix/on-characteristic-write-callback': add BLE write feedback eddy 2026-07-26 16:32:06 +02:00
  • 9b7adabc59 Add onCharacteristicWrite callback for BLE write feedback eddy 2026-07-26 16:31:07 +02:00
  • 596a9d54d4 Merge branch 'fix/line-coding-parity-byte': fix CDC parity byte eddy 2026-07-26 16:25:10 +02:00
  • 68b15ce7f1 Fix CDC line coding parity byte eddy 2026-07-26 16:23:55 +02:00
  • ea0718218c Merge branch 'fix/remove-usb-key-receiver-duplication': remove dead code eddy 2026-07-26 16:21:59 +02:00
  • 3616f7162f Remove dead UsbKeyReceiver code eddy 2026-07-26 16:19:14 +02:00
  • 3b5831364d Merge branch 'fix/encrypted-shared-preferences': encrypt HMAC key at rest eddy 2026-07-26 16:09:12 +02:00
  • b5d42d53ba Use EncryptedSharedPreferences for HMAC key storage eddy 2026-07-26 16:09:10 +02:00
  • 4a70f94a51 Merge branch 'fix/remove-key-logging': remove HMAC key logging from logcat eddy 2026-07-26 16:04:24 +02:00
  • eb337d2157 Remove HMAC key logging from logcat eddy 2026-07-26 16:03:06 +02:00
  • 81abf2d824 Replace BLE encryption with HMAC-only auth, add buildnr, fix post-flash flow eddy 2026-07-26 15:46:28 +02:00
  • 0ff2c59b6d Add esp32-flash-lib dependency to build.gradle (was missing from git) eddy 2026-07-26 14:21:45 +02:00
  • 06a99793a2 Revert UsbSerialTransport.read() to return 0 on timeout (library expects this) v2.0 eddy 2026-07-26 13:33:17 +02:00
  • 8ef971c051 Add code review fixes implementation plan eddy 2026-07-26 12:54:11 +02:00
  • 21aa62c2d7 Disable allowBackup, fix download-modus instruction text eddy 2026-07-26 12:53:49 +02:00
  • 4954c91d77 Fix MainActivity: receiver flag, handler cleanup, onPause, boolean state eddy 2026-07-26 12:53:18 +02:00
  • 475d4d9162 Fix SettingsActivity: use UsbUtils, add lifecycle guard eddy 2026-07-26 12:52:01 +02:00
  • 2a86fa5d39 Fix EspFlasher: connection leak (try/finally), progress mapping, use UsbUtils eddy 2026-07-26 12:51:02 +02:00
  • 2e08f9a340 Fix UsbSerialTransport.read() to throw IOException on error eddy 2026-07-26 12:50:22 +02:00
  • 5fbe0712e8 Add UsbUtils utility object for shared USB functions eddy 2026-07-26 12:49:37 +02:00
  • ff419d9f36 Update README for USB key provisioning architecture eddy 2026-07-26 09:40:38 +02:00
  • 8e53abe8b4 Unify provisioning toast message eddy 2026-07-26 09:38:19 +02:00
  • 9a84b05b8a Replace compile-time HMAC key with USB provisioning eddy 2026-07-26 09:30:21 +02:00
  • c707c21d7f Rewrite USB key reader: raw USB API + retry logic eddy 2026-07-26 09:02:41 +02:00
  • 4518aec34e Add USB auto-read key transfer + UI redesign eddy 2026-07-26 08:39:28 +02:00
  • 7f68e9ad70 Add BLE security: Just Works pairing + HMAC-SHA256 authentication eddy 2026-07-26 08:18:52 +02:00
  • 7c9dde172a Initial commit: BLE relay controller for Atom VoiceS3R eddy 2026-07-26 01:17:31 +02:00