diff --git a/.gradle/8.5/checksums/checksums.lock b/.gradle/8.5/checksums/checksums.lock index 9576c995..221e9177 100644 Binary files a/.gradle/8.5/checksums/checksums.lock and b/.gradle/8.5/checksums/checksums.lock differ diff --git a/.gradle/8.5/checksums/md5-checksums.bin b/.gradle/8.5/checksums/md5-checksums.bin index e0e6f2fc..cebc032a 100644 Binary files a/.gradle/8.5/checksums/md5-checksums.bin and b/.gradle/8.5/checksums/md5-checksums.bin differ diff --git a/.gradle/8.5/checksums/sha1-checksums.bin b/.gradle/8.5/checksums/sha1-checksums.bin index 86bd2e54..0944db1f 100644 Binary files a/.gradle/8.5/checksums/sha1-checksums.bin and b/.gradle/8.5/checksums/sha1-checksums.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index fbafde33..ddd2d2de 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index d28ad382..cf2a2fb1 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 7840c2ed..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,27 +0,0 @@ -# Changelog - -## [v1.0.0] - 2026-01-28 - -### Features -- **IPTV Streaming**: Reproduce canales IPTV con soporte HLS y DASH usando Media3 ExoPlayer -- **Google DNS**: Todas las conexiones pasan por DNS de Google (8.8.8.8, 8.8.4.4) para evitar bloqueos regionales -- **DNS over HTTPS (DoH)**: Soporte para DoH de Google como fallback adicional -- **Categorías**: Filtrado por categorías de canales -- **Búsqueda**: Búsqueda en tiempo real de canales por nombre o categoría -- **Favoritos**: Guarda tus canales favoritos localmente -- **Actualizaciones In-App**: Sistema automático de actualizaciones desde Gitea -- **Picture-in-Picture**: Soporte PiP para ver mientras usas otras apps -- **Material 3 UI**: Interfaz moderna con Jetpack Compose - -### Técnico -- MVVM Architecture -- Repository Pattern -- Kotlin Coroutines y Flow -- OkHttp con configuración DNS personalizada -- FileProvider para instalación segura de APKs -- Caché de lista de canales (24 horas) - -### Seguridad -- Todas las descargas M3U usan DNS de Google -- Streams de video también usan DNS de Google -- Configuración de red segura con NetworkSecurityConfig diff --git a/app/src/main/java/com/iptv/app/data/remote/UpdateService.kt b/app/src/main/java/com/iptv/app/data/remote/UpdateService.kt index 295f627f..d3f4086b 100644 --- a/app/src/main/java/com/iptv/app/data/remote/UpdateService.kt +++ b/app/src/main/java/com/iptv/app/data/remote/UpdateService.kt @@ -25,8 +25,8 @@ class UpdateService(context: Context) { private const val REPO_OWNER = "renato97" private const val REPO_NAME = "iptv-app" - // Token de Gitea para acceder a releases privados - private const val GITEA_TOKEN = "efeed2af00597883adb04da70bd6a7c2993ae92d" + // Token de Gitea para acceder a releases - obtenido de BuildConfig + private val GITEA_TOKEN: String = BuildConfig.GITEA_TOKEN // Endpoints private const val LATEST_RELEASE_ENDPOINT = "$GITEA_API_URL/repos/$REPO_OWNER/$REPO_NAME/releases/latest"