4 Commits

Author SHA1 Message Date
vesp
974c529830 Fix connection state flapping and bump version to 1.1
Add consecutive failure threshold (3 polls) before marking as
disconnected, preventing UI flapping caused by intermittent ESP32
errors. Bump versionCode to 2 and versionName to 1.1.
2026-02-16 10:42:19 +01:00
vesp
2f64d509d0 Add release signing config for Google Play upload
Read signing credentials from keystore.properties (gitignored) and
configure the release build type to use the upload keystore.
2026-02-16 10:29:44 +01:00
f658c45c23 Implement KaRemote Android app for Karadio32 control
- Add Jetpack Compose UI with Material 3 theming
- Implement Karadio32 HTTP API client (play/stop, volume, stations)
- Integrate RadioBrowser.info API for station icons and metadata
- Add settings screen with server address and theme configuration
- Support light/dark/system theme modes and 6 color themes
- Configure network security for local HTTP connections

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 15:10:19 +01:00
605726d909 Initial commit: KaRemote Android project setup
Set up Android project with Gradle Kotlin DSL, Material 3, and DayNight theme support.
Targeting Android 13+ (SDK 33-36).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 11:55:30 +01:00