- Fix repository link in privacy policy
- Add interactive password prompts for release builds
- Build .aab bundle instead of APK for Play Store
- Add setup-dirs task for build directories
- Add signalStrength API fallback when allCellInfo returns empty
- Create proper adaptive icon with vector foreground
- Add logging to TetherStateReceiver for debugging autostart
- Switch to Material3 DayNight theme for system dark mode
- Remove adaptive icon XMLs to use designed PNG icons
- Remove hardcoded background from preview TextView
- Add CHANGE_NETWORK_STATE for SDK 36 FGS connectedDevice type
- Add logging to TetherApiService for debugging
- Fix status bar clipping with fitsSystemWindows
- Wrap preview box in MaterialCard with scrolling
- Fix Docker build permissions in justfile
- Network nodes tech-style icon (dark theme, cyan accents)
- Feature graphic for Play Store (1024x500)
- PNG icons for all densities
- Justfile with build, release, icons, install tasks
- Add signing config (reads from env vars)
- Enable R8 minification and resource shrinking
- Expand ProGuard rules for Gson
- Update README with build instructions and Play Store checklist
Exposes phone connection status via HTTP API for tethered devices.
Features:
- Auto-start/stop server when tethering is enabled/disabled
- REST API with /status and /health endpoints
- Connection type, signal strength, carrier, battery info
- Foreground service with persistent notification
Stack: Kotlin 2.3, AGP 8.13, Gradle 8.13, compileSdk 36