Repository navigation
KeepADB v1.0.0
Initial public release of KeepADB (v1.0.0). See CHANGELOG.md for details.
What's Changed
- feat: show live wireless adb endpoint in notification and app by @m00sfett in #6
- fix: verify tcp reachability for discovered mDNS adb endpoints by @m00sfett in #7
- feat: apply CI design system to WiFi-ADB by @m00sfett in #2
- feat: push live wlan-adb endpoint to tailscale register on moosgames2020 by @m00sfett in #8
- fix: harden register client threading, json encoding and notification synchronization by @m00sfett in #16
- feat: mark phone register entry as unavailable/stale on unregister or stop by @m00sfett in #17
- feat: open MainActivity when tapping on WLAN-ADB notification (#18) by @m00sfett in #19
- fix: harden mDNS endpoint discovery with resolve queue, multicast lock and UI threading (#20) by @m00sfett in #21
- feat: add keep-alive auto-reconnect option for WLAN-ADB by @m00sfett in #23
- fix: keep-alive respects manual WLAN-ADB shutoff by @m00sfett in #34
- refactor: cleanup dead code, duplicate permission checks and click boilerplate by @m00sfett in #35
- fix: harden service lifecycle, threading, boot receiver and permission error escalation by @m00sfett in #36
- fix: preserve active endpoint on refresh and prevent discovery storms / UI freeze by @m00sfett in #37
- fix: add resolve watchdog, retry loop and initial delay to endpoint resolver (#38, #39, #41) by @m00sfett in #42
- feat: add local fast-probe port scanner to AdbWifiEndpoint (#40) by @m00sfett in #43
- fix: stop keep-alive service and dismiss notification when WLAN-ADB is disabled (#44) by @m00sfett in #45
- fix: eliminate DNS overhead and delay in fast-probe endpoint discovery (#46) by @m00sfett in #47
- fix: support Wi-Fi detection and fast-probe when VPN is active (#48) by @m00sfett in #49
- fix: add retry loop to fast-probe for reliable adbd startup discovery (#50) by @m00sfett in #51
- fix: stop previous discovery session on discover() and align isCurrent (#52) by @m00sfett in #53
- fix: do not abort fast-probe on NsdManager discovery errors (#54) by @m00sfett in #55
- fix: validate setEnabled in widget and limit wifi fallback to wlan/ap interfaces by @m00sfett in #61
- fix: reset userDisabled flag on enable, pref change, and service lifecycle by @m00sfett in #62
- fix: eliminate lock-order inversion deadlock and deduplicate discover sessions by @m00sfett in #63
- feat: add GPL-3.0 license and generalize RegisterClient by @m00sfett in #70
- feat(i18n): localize app UI, widgets, and notifications for KeepAdb by @m00sfett in #71
- docs: add CHANGELOG, update README for KeepAdb, and setup GitHub Actions by @m00sfett in #72
- refactor: rename app identity to KeepADB by @m00sfett in #73
- ci: update actions/setup-java to v5 for Node.js 24 compatibility by @m00sfett in #78
- feat: zentralen Einstellungsbereich für KeepADB-Optionen schaffen by @m00sfett in #79
- feat: Webhook in den Einstellungen aktivierbar und konfigurierbar by @m00sfett in #80
- feat: multi-language support for top 19 world languages and in-app language settings by @m00sfett in #85
- fix: preserve keep-alive preference on manual shutoff and add toggle to main activity by @m00sfett in #86
- style: apply CI design system styling to buttons, inputs, and settings view by @m00sfett in #87
- perf: optimize endpoint discovery with non-blocking batched NIO port probing by @m00sfett in #88
- perf: parallelize NIO socket probe with 4 workers and safe FD batching by @m00sfett in #89
- perf: use loopback socket verification for ultra-fast local ADB port check by @m00sfett in #90
- fix: resolve Wi-Fi IP under VPN and add ContentObserver for live MainActivity UI sync by @m00sfett in #91
- fix: use fixed thread pool, non-blocking socket connect, and debounced discover calls by @m00sfett in #92
- feat: update app icon assets from revised terminal prompt artwork by @m00sfett in #93
- refactor: remove duplicate keep-alive from settings and update release docs by @m00sfett in #94
- refactor: remove bundled TTF fonts and switch to system typography by @m00sfett in #95
- Hauptseite: Webhook-Status und letzter Report-Zeitpunkt by @m00sfett in #97
- Webhook-Zeitstempel sekundengenau anzeigen by @m00sfett in #100
- Titel-Banner fixieren, Einstellungen als Dreipunktmenü-Icon by @m00sfett in #101
- Einstellungen: Banner ebenfalls fixieren by @m00sfett in #103
- Webhook-Hinweis als Box gestalten und Endpoint anzeigen by @m00sfett in #105
- fix: bound loopback socket connect with a timeout in discovery scan by @m00sfett in #111
- fix: re-verify cached WLAN-ADB endpoint before reuse by @m00sfett in #109
- fix: keep foreground notification alive during keep-alive, remove it on service stop by @m00sfett in #115
- fix: recover from stuck adbd after rapid Wireless Debugging toggle by @m00sfett in #116
- fix: prevent rapid-toggle adbd races and fix endpoint discovery latency by @m00sfett in #117
- fix: reliably register/deregister webhook endpoint across restarts by @m00sfett in #120
- fix: refresh MainActivity webhook status display live by @m00sfett in #121
- fix: distinguish deregistered from never-reported webhook status by @m00sfett in #122
- tune: shrink discovery give-up timeout from 45s to 10s by @m00sfett in #123
- tune: shrink discovery give-up timeout from 10s to 8s by @m00sfett in #124
- test: finish locale and accessibility hardening (#131) by @m00sfett in #134
- fix: harden boot receiver startup boundary (#130) by @m00sfett in #136
- feat: show KeepADB app icon in MainActivity header by @m00sfett in #137
- fix: harden KeepADBService promotion, cleanup and lifecycle by @m00sfett in #138
- fix: isolate manual toggle intent from recovery pulse and debounce by @m00sfett in #139
- fix: harden KeepADBEndpoint discovery state machine, attempt tokens and executor by @m00sfett in #140
- fix: isolate local ADB endpoint, verify Wi-Fi reachability and monitor health in heartbeat by @m00sfett in #141
- fix: make webhook register transactional for URL-endpoint pairs with rollback by @m00sfett in #142
- ci: establish unified local verification script and signed release APK workflow by @m00sfett in #143
- security: harden webhook transport, redirects, logging redaction and backup rules by @m00sfett in #144
- feat: update notification and tile vector icon to match app artwork (#146) by @m00sfett in #147
- style: scale vector icon to 20x20dp and standardize tile label to KeepADB by @m00sfett in #151
- fix: remove notification and stop foreground service when wireless debugging is disabled by @m00sfett in #152
- fix: allow cleartext HTTP traffic in network security config for custom webhooks by @m00sfett in #153
New Contributors
Full Changelog: https://github.com/m00sfett/KeepADB/commits/v1.0.0