- Generate ECDSA P-256 keystore for APK signing (Ed25519 not supported)
- Add signing config to app/build.gradle.kts with keystore.properties
- Enable R8 shrinking without obfuscation (open source app)
- Add ProGuard rules for Room, Koin, Kotlin Serialization, Media3, FFmpeg JNI, smbj
- Add build_release.sh script that builds FFmpeg first for composite builds
- Update .gitignore for keystore files and properties
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>