5 Commits

Author SHA1 Message Date
153298561f Use BuildConfig for version display in About section
Replace hardcoded version string with BuildConfig.VERSION_NAME so
the About screen always reflects the version from build.gradle.kts.
2026-02-16 10:55:29 +01:00
fe98d3d379 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
4eac128b6a 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
ebaf1957d6 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
3f01dc57d1 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