Registros de Cambios

Registros de Cambios

➜ Descargar Última Actualización de NewPipe (v0.27.6)

Esta versión de revisión corrige varios problemas de YouTube :

Advertencia

Las solicitudes de YouTube ahora requieren ejecutarse y pasar las comprobaciones de integridad de los navegadores web de Google , que NewPipe realiza a través del sistema WebView . Por lo tanto, si su dispositivo no tiene una implementación de WebView que funcione, NewPipe tendrá que recurrir a otros métodos de extracción de video que podrían generar errores HTTP 403 durante la reproducción.

Nuevo

Mejorado

  • Convertir las marcas de tiempo de los informes de errores al formato ISO #11887

Fijado

  • Se solucionó el problema de que los tamaños de los subtítulos no se modificaban #11806
  • Corregir carga StreamInfodos veces en la primera VideoDetailFragmentapertura #11959
  • [Soundcloud] Eliminar transmisiones protegidas por DRM que no se pueden reproducir y reducir las solicitudes de red TeamNewPipe/NewPipeExtractor#1269
  • DownloaderImpl:Cerrar automáticamente recursos y simplificar la configuración de encabezados #11969

Traducción / Localización

  • Corregir un error tipográfico en las pautas de contribución #11784

Desarrollo

  • Corregir minimizador de imágenes en líneas que contienen múltiples imágenes #11879

➜ NewPipe (v0.27.5)

Esta versión de revisión corrige los videos de YouTube que no se cargan debido al error «La respuesta del reproductor IOS no es válida», consulte el problema #11934 y la solicitud de extracción TeamNewPipe/NewPipeExtractor #1262 .

  • Nota

Esta versión solo soluciona el error más urgente que impide que se carguen los detalles de los videos de YouTube.
Somos conscientes de que existen otros problemas y pronto publicaremos una versión independiente para resolverlos.

➜ NewPipe (v0.27.4)

Esta es una versión menor realizada para permitir que el nuevo APK sea reproducible para F-Droid, consulte #11754 y consulte v0.27.3 para ver las notas de la versión anterior.

Mejorado

  • Permite siempre cambiar las preferencias de notificaciones en Android 13+ #11738

Fijado

  • Se solucionó que la exportación de bases de datos/suscripciones no truncara un archivo ya existente, lo que posiblemente provocara una exportación dañada #11745
  • Se soluciona el problema de que el reproductor se reanuda desde el inicio al hacer clic en una marca de tiempo #11734

Desarrollo

  • Agregar flujo de trabajo para crear APK de versiones no firmadas de manera confiable #11765

➜ NewPipe (v0.27.3)

⚠️Problemas conocidos/regresiones que no se solucionan con esta actualización⚠️

      • [YouTube] Los mensajes de error «Iniciar sesión para confirmar…»/»Ver en la última versión…» son difíciles de solucionar, pero estamos trabajando en ello. Consulta el #11139 para obtener más detalles.
      • [PeerTube] No se reproduce audio en los videos con un archivo de audio separado. Consulte el punto #11601 para obtener más detalles.
      • [YouTube] El contenido con restricciones de edad ya no estará disponible, ya que YouTube eliminó todas las formas conocidas de eludir las restricciones de edad sin iniciar sesión. Consulte #11382 para obtener más detalles.

Algunas actualizaciones sobre el desarrollo

Ha pasado un tiempo desde el último lanzamiento, debido a que los miembros del equipo estaban muy ocupados con cosas de la vida real, y nos disculpamos por eso. Sin embargo, ha habido algún progreso en la reescritura (ver la refactor rama) y NewPipe e.V. comenzó a contratar personas con el dinero de las donaciones, lo que llevó a la creación de NewPlayer. Más detalles sobre esto seguirán en una publicación de nuestro blog. Si quieres ayudar con futuros lanzamientos o con la reescritura, ¡únete a nuestro chat de Matrix !

Registro de cambios v0.27.3

Esta versión también incluye los cambios de la versión v0.24.3 de NewPipe Extractor .

Nuevo

  • Agregar soporte para el tipo de pista de audio secundaria #11714

Mejorado

  • Hacer que la descripción de la lista de reproducción sea cliqueable para mostrar más o menos contenido #11112
  • [PeerTube] Gestionar subscribeto.meenlaces de instancias automáticamente #11110
  • Solo comienza a reproducir un solo elemento en la pantalla de historial #11696
  • [YouTube] Acelerar la carga de feeds para evitar límites de velocidad #11743

Fijado

  • Corregir la visibilidad del botón RSS #11067
  • Corregir fallas en la vista previa de la barra de búsqueda #11584
  • Se solucionó el error que se producía después de agregar un elemento a una lista de reproducción causado por una URL de miniatura nula #11651
  • Se solucionó el problema de bloqueo de la barra de búsqueda al arrastrar con un conjunto de cuadros defectuoso #11596
  • Se solucionó el fallo de la interfaz de usuario cuando el usuario se aleja antes de que aparezca el cuadro de diálogo de descarga #11621
  • Se solucionó el error #11614 en la ventana emergente de puesta en cola de la lista de elementos relacionados
  • Corregir el orden de la lista de reproducción en el cuadro de diálogo Agregar a la lista de reproducción #11566
  • Ajuste del diseño del elemento de marcador de la lista de reproducción para idiomas RTL #11024 #11711

Localización y documentación

  • Explicación de la actualización de la copia de seguridad y restauración en README #11003
  • Eliminar la restricción del código Kotlin de las pautas de contribución #11209
  • Actualización del README.pt_BR.md #11275
  • Corrección de la página 404 no encontrada al hacer clic en «notas de contribución» en varios README.md traducidos a diferentes idiomas #11487
  • Adición de hash de clave de firma al archivo README #11140 #11694
  • Corregir un error tipográfico en el archivo README #11694
  • Utilice el formato de tiempo transcurrido de Android #11244
  • Actualización del archivo README.fr.md en francés #10892
  • Traducción del archivo Readme al árabe #10969
  • Explicación sobre la actualización de copias de seguridad y restauración y mejora de los archivos README en hindi, punjabi y asamés #11243

Desarrollo

  • Corregir el flujo de trabajo de GitHub para las pruebas de Android #11014
  • Migrar a clases R no transitivas #10918
  • Actualización de PrettyTime a la versión 5.0.8 #11094
  • Convertir CommentTextOnTouchListenera lambda #11075
  • Agregar el ícono NewPipe a la nueva interfaz de usuario de Android Studio #11230
  • Eliminar el código de prueba de returnActivity obsoleto #11428
  • Se reemplazó IcePick con Bridge y Android-State #11636
  • Actualización de la versión de Java utilizada en CI de 17 a 21 #11636
  • Actualización de Gradle Wrapper de 8.2 a 8.9 #11636
  • Actualización de AGP de 8.2.0 a 8.7.1 #11636
  • Reemplace el enlace simbólico list_stream_card_item.xmlpor una copia del archivo indicado para corregir la compilación en una configuración predeterminada de Windows #11636
  • Eliminar android.defaults.buildfeatures.buildconfigla propiedad obsoleta de Gradle #11636
  • Corregir y actualizar la dependencia de NewPipeExtractor #11636
  • Posibilitar el control del código y nombre de la versión #11656
  • Agregar nulo-seguro SharedPreferences.getStringSafe #11629
  • Actualizar el agente de usuario a Firefox ESR 128 #11268

➜ NewPipe (v0.27.2)

Esta versión de revisión corrige errores HTTP 403 en medio de videos de YouTube.

Nuevo

Mejorado

Fijado

➜ NewPipe (v0.27.1)

⚠️ Fijado ⚠️

Tenga en cuenta que esto no soluciona los errores 403 que aparecen en medio de los videos de YouTube, como el error n. ° 11191. Ese problema se solucionará en otra versión de revisión lo antes posible.

➜ NewPipe (v0.27.0)

⚠️Correcciones importantes⚠️

  • [YouTube] Se corrigió la extracción de comentarios TeamNewPipe/NewPipeExtractor#1163


    El problema ocurrió porque YouTube cambió la respuesta de los comentarios. Tenga en cuenta que esta respuesta no devuelve un recuento exacto de Me gusta para comentarios con más de 999 Me gusta, solo recuentos aproximados de Me gusta.


    ℹ️ Los enlaces sociales de terceros en descripciones y comentarios ahora muestran el texto de accesibilidad de YouTube, que está en el formulario Social media name: YouTube preview texten lugar de solo el texto de vista previa de YouTube.

  • [YouTube] Restaurar el acceso a algunas transmisiones TeamNewPipe/NewPipeExtractor#1168


    Estos flujos son los flujos de audio con una tasa de bits promedio de alrededor de 32 y 48 kbps (itags 139, 599, 600) y el flujo de video muxed (vídeo + audio) MPEG-4 720p en videos con contenidos musicales (itag 22, en otros contenidos todavía estaba disponible). Tenga en cuenta que YouTube no los devuelve en cada video dependiendo de múltiples factores y actualmente provienen del cliente de la aplicación YouTube de Android que utilizamos.


    Desafortunadamente, este cliente ahora tiene varias comprobaciones de integridad muy difíciles o casi imposibles de implementar como cliente de terceros que solíamos solucionar antes. YouTube deshabilitó la solución alternativa enviada hasta la versión 0.26.1 (la misma que usó anteriormente reVanced para usuarios no root) y la que se envió en esta versión se está deshabilitando (prueba A/B o implementación).


    Estas transmisiones deberían dejar de estar disponibles por completo en el futuro y pueden restaurarse total o parcialmente en una futura actualización de NewPipe.

  • Solucionar vulnerabilidad al importar copias de seguridad GHSA-wxrm-jhpf-vp6v


    Ahora hay un nuevo formato para las configuraciones almacenadas en las copias de seguridad.
    El antiguo formato parcheado aún se admite junto con el nuevo formato para compatibilidad con versiones anteriores, pero pronto se eliminará por completo. NewPipe mostrará una advertencia al importar configuraciones en el formato anterior.


    ¡Evite importar cualquier copia de seguridad de una fuente que no sea de confianza (por ejemplo, un problema de GitHub) si muestra esta advertencia!


    ⚠️Problemas conocidos/regresiones que no se solucionan con esta actualización⚠️


    ¡NO ABRA NUEVOS NÚMEROS PARA ELLOS, SINO SIGA LOS ENLAZADOS EN SU LUGAR!



    • [YouTube] Los avatares, los banners y el recuento de suscriptores a veces no están disponibles en los canales: una prueba o implementación A/B de YouTube cambia la interfaz de usuario del encabezado del canal, que actualmente no es compatible con el extractor. Consulte el n.° 10826 para obtener más detalles.


  • Registro de cambios

    Esta versión también incluye los cambios de la versión v0.24.0 de NewPipe Extractor .

    Nuevo


    • Agregue soporte para respuestas a comentarios #10018

    • Agregue una descripción de la lista de reproducción al fragmento de lista de reproducción #10091

    • Agregar opción para restablecer la configuración #9236

    • Mostrar la duración total de los elementos en una lista de reproducción #6045 #10952

    • Permitir ordenar listas de reproducción marcadas #8221

    Mejorado

    • [Android 13+] Restaurar la compatibilidad con acciones de notificación personalizadas #10712
      ⚠️Las tres primeras acciones de notificación (reproducir/pausar, anterior y siguiente) ya no se pueden personalizar en estas versiones de Android, ya que las establece el sistema.⚠️
    • Permitir reproducir/pausar desde la notificación cuando el reproductor está almacenando en buffer #10712
    • Se agregó verificación de «memoria libre» antes de descargar #10505 #10896 #10992
    • Cambiar el diseño horizontal del elemento #9975 de la tarjeta de lista
    • Solicite consentimiento antes de buscar actualizaciones #10790
    • Se movió la configuración de notificación del jugador a la sección de notificación #9580

Fijado

  • No escriba la configuración de formato predeterminado, use el valor predeterminado #10732
  • Calcule la clave de caché según el tipo de información en lugar del tipo de elemento #10717
  • Se corrigió no considerar la nulidad al comparar getAudioTrackType #10909
  • Recortar la cadena de búsqueda y eliminar registros duplicados de la base de datos #8242
  • Varias correcciones de descarga #10912
  • Se solucionó el error si no hay avatar al recargar el feed #10957

Localización y documentación

  • Actualizar traducciones #10890
  • Utilice la reducción de GitHub para enfatizar la advertencia en README #10724

Desarrollo

  • Actualice algunas bibliotecas de AndroidX y compileSdka 34 #10086
  • Actualizar bibliotecas varias #10530
  • Actualice la URL del chat de Matrix al nuevo enlace #10795
  • Actualice jsoup a 1.17.2 #10817
  • Actualizar las dependencias de GitHub Actions en los flujos de trabajo #10740
  • Corregir error tipográfico en TextLinkifier.java #10889
  • Mejorar la verificación de firma de la aplicación #10618
  • Actualice los flujos de trabajo para usar el Nodo 20 #10908
  • BaseDescriptionFragment: Afirmar que el miembro está inicializado #10781

➜ NewPipe (v0.26.1)

➡️ ➡️ ➡️ Leer la publicación del blog ⬅️ ⬅️ ⬅️

FIJADO

  • [MediaCCC] Se solucionó el problema al abrir un canal/conferencia #10699

➜ NewPipe (v0.26.0)

Registro de Cambios

Esta versión también incluye los cambios de NewPipe Extractor v0.23.0 y v0.23.1 , que corrigen el error recurrente «No se pudo obtener el recuento de me gusta» en las transmisiones de YouTube.

Nuevo

  • Acceda a más contenido proporcionado por canales que está agrupado en diferentes pestañas ( TeamNewPipe/NewPipeExtractor#1082 #9182 #10645 #10670 #10671 #10673 ). El contenido de las pestañas de los canales puede variar según el servicio:

    • YouTube: vídeos, cortos, directos, listas de reproducción, sobre
      • Tenga en cuenta que YouTube no proporciona la fecha de carga ni la duración de los cortos, por lo que no aparecerán en el feed.
    • PeerTube: vídeos, listas de reproducción, canales (para cuentas), acerca de
    • SoundCloud: pistas, listas de reproducción, álbumes, acerca de
    • Bandcamp: álbumes, pistas, sobre
    • media.ccc.de: vídeos, sobre

  • Permitir seleccionar la calidad de la imagen entre múltiples imágenes #10062 #10482
    NewPipe admite la selección de la calidad de la imagen entre múltiples versiones de imágenes. Viene con tres ajustes preestablecidos diferentes que se pueden seleccionar desde la configuración (calidad baja, media y alta). Esto es más notable en el estilo de tarjeta recientemente introducido para listas de transmisiones, que ahora puede mostrar miniaturas en resoluciones más altas. Algunos servicios (por ejemplo, YouTube) no siempre proporcionan miniaturas de la más alta calidad para esas listas.


Mejorado

  • Ajuste el mensaje de estado vacío para ListInfoFragments según el Infotipo de transmisión #10304
  • Mostrar indicador de carga antes de abrir el cuadro de diálogo de descarga desde el menú compartir #10407
  • Accesibilidad mejorada de las interfaces del jugador #10199
  • Incluya una opción de alta resolución en la configuración de resolución predeterminada #9987
  • Mostrar el botón de cola de reproducción en el reproductor principal cuando hay una transmisión #10396
  • Agregue la opción para agregar el nombre de la lista de reproducción y el nombre del video al contenido compartido de la lista de reproducción #10427
  • Mejore la selección de transmisiones de audio para transmisiones de solo video en el descargador #10446

Fijado

  • Se corrigió el enfoque de audio del reproductor que no respetaba el silencio #10275
  • Reparar descargas de transmisiones a las que les falta MediaFormat #10165
  • [YouTube] Se corrigió la extracción de videos musicales con restricción de edad TeamNewPipe/NewPipeExtractor#1108 #10440
  • Se corrigió el cuadro de diálogo de restauración de licencia de software #10436
  • Solucionar la inconsistencia entre la interacción del usuario y el orden de confirmación de la base de datos al volver a agregar videos a una lista de reproducción #8248
  • Se corrigió la reproducción de canciones de SoundCloud bajo algunas condiciones: ahora las transmisiones de OPUS HLS se consideran no reproducibles y, por lo tanto, se prefieren otras transmisiones #10579
  • Reparar la aplicación que no responde, la aplicación se bloquea en segundo plano y los problemas al iniciar el reproductor #10578
  • Corregir algunas excepciones de puntero nulo #10576 #10577
  • Se corrigió el carácter de reemplazo de nombre de archivo personalizado que se interpretaba como expresión regular y bloqueaba la aplicación #10489
  • Se corrigió la notificación sobre transmisiones antiguas «nuevas» #10494
  • Arreglar el avatar del canal que a veces no se carga correctamente #10581

Localización

  • Hacer que el uso de mayúsculas en la configuración «Tema nocturno» sea consistente con otros #10313
  • Actualice Weblate y corrija formatos de cadenas #10376
  • Se corrigió la selección de idiomas incorrectos en el selector de idiomas #10406
  • Hacer que el enlace «última versión» sea más obvio para los reporteros de errores #10331
  • [Léame] Eliminar las opciones de donación de Bitcoin y Bountysource #10491
  • [Léame] Agregar enlace de sala Matrix #10632

Desarrollo

  • Simplifica MainActivity.tabSelected(MenuItem) #10360
  • Minimizador de imágenes: reemplazar Number.toFixed(0)con Math.floor() #10377
  • Actualizar bibliotecas varias #10234 #10244
  • Mejore los ayudantes de descarga utilizando la API NIO de Java 7. #10248
  • Reparar pérdidas de memoria y agregar documentación #10394
  • Reemplazar MathUtils.clampcon Kotlin coerceIn #10224
  • Actualice AGP a 8.1.1 #10428
  • Mejorar la calidad del código #10435
  • Actualice el extractor y elimine DeobfuscateExceptionel manejo #10440
  • Agregue el flujo de trabajo «etiquetado de tamaño de PR» para etiquetar los PR según la cantidad de líneas modificadas #10170 #10447

➜ NewPipe (v0.25.2)

⚠️Correcciones importantes⚠️

  • [YouTube] Solucionado el problema reciente por el que los vídeos se abortaban debido a errores HTTP 403 TeamNewPipe/NewPipeExtractor#1084

    El problema se debía a que YouTube está eliminando la eficacia de la solución anterior (es decir, utilizar los parámetros del reproductor de Historias y el inicio de los Cortos) utilizada para obtener secuencias del cliente de Android.


    ⚠️ Como en el caso de la solución anterior, la nueva solución utilizada (que, en el momento de publicar la versión, es la única conocida) para solucionar el problema puede romperse en cualquier momento.


    Como se indica en el registro de cambios de la versión 0.24.1, si vuelves a ver este error y tienes la posibilidad de bloquear solicitudes de red a dominios específicos para aplicaciones en tu dispositivo, puedes bloquear el dominio youtubei.googleapis.com para solucionar este problema.


Sin embargo, esto tiene algunas desventajas:

    • El flujo de video de 720p con audio (usado para reproductores externos) no estará disponible en contenidos musicales;
    • La transmisión de audio M4A de 48 kbps y la transmisión de video 3GPP de 144p no estarán disponibles;
    • La duración del rebobinado de las transmisiones en vivo se limitará a 30 segundos como máximo, en lugar de 1 hora.
  • Algunos usuarios informaron fallas en el reproductor o pantalla negra en algunos dispositivos, especialmente televisores Android. En algunos casos, esto se debió a que el fabricante no implementó correctamente el túnel de medios .

    • ¡Dicha función ahora está deshabilitada de forma predeterminada en los dispositivos no compatibles más conocidos! #10122
    • En caso de que aún experimente problemas similares, intente deshabilitar manualmente el túnel de mediosSettings -> Video and audio -> ExoPlayer settings -> Disable media tunneling e infórmenos si su dispositivo debe incluirse en la lista negra automáticamente. También puede probar los otros ExoPlayer settings interruptores.

⚠️Problemas conocidos/regresiones que no se solucionan con esta actualización⚠️

¡NO ABRA NUEVOS NÚMEROS PARA ELLOS, PERO SIGA LOS VINCULADOS EN SU LUGAR!

  • [YouTube] No se devuelven transmisiones en algunas listas de reproducción: YouTube devuelve una interfaz de usuario no compatible con el extractor cuando solo hay cortos en una lista de reproducción: consulte TeamNewPipe/NewPipeExtractor#1077 para obtener más detalles.
  • Las acciones de notificación del reproductor establecidas desde la configuración de notificación del reproductor de la aplicación no se usan en Android 13 y superior: esto está relacionado con la orientación de Android 13/API 33 o superior: las aplicaciones no pueden personalizar completamente las notificaciones de medios: consulte #9764 para obtener más detalles.

Registro de Cambios

Esta versión también incluye los cambios de NewPipe Extractor versión v0.22.7.

Nuevo

  • Permitir configurar gestos de volumen y brillo en cualquier lado de la pantalla #9708
  • Agregar una página de configuración de ExoPlayer #8875 #10122
  • Agregar soporte para múltiples pistas de audio #9937 #10230
  • Agregar soporte para mostrar pestañas principales en la parte inferior de la pantalla # 9719

Mejorado

  • Agregar lista blanca para recuperar solo itags/streams de YouTube compatibles #9748
  • [YouTube] Mejora la velocidad de descarga #9948
  • [PeerTube] Manejar enlaces a la instancia «peertube.stream» #10141
  • Arreglar una fuga de memoria en el jugador #10232
  • Deshabilite la tunelización de medios de forma predeterminada en los dispositivos no compatibles más conocidos #10122

Fijado

  • [PeerTube] Corrige el intercambio de avatares de subida y subcanal y deshabilita el error de carga de mensajes en miniatura en la página de detalles de contenido #10066
  • Solucione el bloqueo después de la actualización de feed # 10229
  • Repare ningún video en el reproductor al cambiar al reproductor principal desde la vista de lista de reproducción # 10195

Localización

  • Actualizar traducciones #10074
  • Agregar nuevo idioma  ߒߞߏ / N’Ko (nqo) al selector de idioma #10042
  • Traduce LÉAME a nuevos idiomas y actualiza algunas traducciones #9421 #9897 #10240 #10250
  • Añadir traducción Uchinaguchi #10250

Desarrollo

  • Eliminar archivos jsoup de APK #10004
  • Actualice a Kotlin a 1.8.20 y AndroidX Core a 1.10 y cambie a AndroidX’s PendingIntentCompat #10021
  • Actualice Gradle y AGP de 7.x a 8.x y use Java 17 #10035 #10067
  • Actualice ACRA a 5.10.1 y Checkstyle a 10.12.1 para corregir una vulnerabilidad de dependencia #10200
  • Actualizar capturas de pantalla #10213
  • Agregue soporte para nuevas URL de recursos de GitHub en el flujo de trabajo del minimizador de imágenes y minimice las imágenes en las descripciones de relaciones públicas #10166 #10233
  • Agregue un enlace a la página wiki para la descarga de APK # 10219
  • Limpiar AlertDialog#10223
  • Actualice la biblioteca LeakCanary #10085 #10232
  • Agregar prueba de base de datos para SubscriptionManager #8456
  • Actualice la biblioteca de AndroidX Room #10235
  • Use Okio 3.4.0 explícitamente para corregir una vulnerabilidad #10281

➜ NewPipe (v0.25.1)

⚠️Problemas conocidos/regresiones que no se solucionan con esta actualización⚠️

¡NO ABRA NUEVOS NÚMEROS PARA ELLOS, PERO SIGA LOS VINCULADOS EN SU LUGAR!

  • Las acciones de notificación del jugador establecidas desde la configuración de notificación del reproductor de la aplicación no se usan en Android 13 y superior: esto está relacionado con la orientación de Android 13/API 33 o superior: las aplicaciones no pueden personalizar completamente las notificaciones de medios: consulte #9764 para obtener más detalles.
  • Bloqueo al reproducir contenido en pantalla completa en algunos dispositivos: nuestro uso de la biblioteca ExoPlayer no maneja correctamente el renderizado en una superficie diferente a la inicial y falla al intentar cambiar a pantalla completa. Consulte #9023 para obtener más detalles y soluciones.
  • [YouTube] Las tendencias no se muestran a veces y No videosse muestran en este caso: YouTube está probando A/B una nueva interfaz de usuario de tendencias que modifica completamente los datos que se envían y cómo se muestran. Esta nueva estructura actualmente no es compatible con el extractor. Consulte TeamNewPipe/NewPipeExtractor#1046 para obtener más detalles.

Registro de Cambios

Esta versión también incluye los cambios de NewPipe Extractor versión v0.22.6 .

♦ Nuevo

  • Manejar transmisiones duplicadas en el cuadro de diálogo «Agregar a la lista de reproducción» #9538
  • Tarjetas de canales más grandes en los resultados de búsqueda #9728
  • Agregue una opción para ignorar los eventos del botón de medios de hardware # 9746
  • Agregue la opción para eliminar videos vistos parcialmente de la fuente ‘Novedades’ # 9747
  • Agregar botón para eliminar duplicados de la lista de reproducción #9707

♦ Mejorado

  • Reduzca el tamaño de las miniaturas en las pantallas grandes para que se ajusten a más columnas de la cuadrícula #9858.
  • Hacer que el comportamiento de la interfaz de usuario para la visualización de la información de reproducción sea más consistente #8180.

♦ Fijado

  • La orientación está bloqueada si no hay un sensor para ella #9693
  • Soluciona el bloqueo al hacer clic en un comentario vacío # 9777
  • [Android 11+] Abre correctamente las URL en el navegador y corrige la apertura de descargas y reproductores externos #9850
  • Arreglar el tamaño de la barra de progreso de las transmisiones de la lista de reproducción en el modo de tarjeta # 9769
  • Solucione actualizaciones erróneas de miniaturas de listas de reproducción # 9755
  • Revertir «Usar WindowCompat» #9812

♦ Localización

♦ Desarrollo

➜ NewPipe (v0.25.0)

♦ Nuevo

  • Se muestra cuando no haya actualizaciones disponibles.
  • Muestra recuento de suscriptores en la página de detalles del video.
  • Descargue elementos del menú de pulsación larga de elementos de la cola.
  • Permite establecer permanentemente una miniatura de lista de reproducción.
  • Se agreguó una acción de pulsación larga en hashtags y enlaces web en las descripciones.
  • Nuevo modo de vista de tarjeta con miniaturas de ancho completo.

♦ Mejorado

  • Eliminar el brindis redundante/superpuesto «Copiado al portapapeles» para Android 13+.
  • Haz que el área del botón de cierre del minijugador sea más grande.
  • Use una reducción de escala de mapa de bits más suave para las miniaturas.
  • Cambiar el nombre de «Ayuda» a «Modo rápido».
  • Agrega sugerencia para mejorar la visibilidad de la importación de suscripción.
  • Deshabilite la selección de tema nocturno si no se usa el tema automático.
  • Establece compileSdktargetSdka 33 (Android 13).
  • La búsqueda ya no detiene la transmisión reproducida.
  • Ícono agregado para «Jugar todo».
  • Agrega sufijo de idioma a los nombres de archivo de subtítulos descargados.
  • Consultar disponibilidad de Samsung DeX solo en dispositivos Samsung.
  • Se agregó «Novedades» a las pestañas predeterminadas de la página principal.
  • Cambiar el ícono de «Novedades».
  • Hizo imágenes de canal en listas de cuadrículas más grandes.
  • Cambiar icono de «Capítulos».
  • [YouTube] Agrega soporte para enlaces en vivo.

♦ Fijado

  • Se soluciona la superposición de desplazamiento persistente cuando está en modo de escritorio/DeX o usando un mouse/entrada no táctil.
  • Se muestra solo «Poner en cola siguiente» cuando esté en medio de la cola.
  • [PeerTube] Elimina la instancia inactiva de herramientas de privacidad.
  • Corrección de bloqueo cuando se hace clic en «Agregar a la lista de reproducción» mientras la lista actual aún se está cargando.
  • Permite usar el reproductor de fondo cuando no hay transmisiones de audio separadas.
  • Mejora el manejo de la rotación de pantalla en el menú de acción Abrir.
  • Pedir permiso al poner en cola en una ventana emergente.
  • Se agrega la eliminación de videos vistos de la lista de reproducción incluye la reproducción actual.
  • Arregla la visualización de múltiples listas de reproducción vacías.
  • Repara el reproductor de fondo deja de funcionar cuando se pone en cola la lista de reproducción en un índice diferente.
  • Se arregla clic en enlace y elipse de comentarios.

♦ Localización

  • Actualiza traducciones.
  • Se agregó el selector de idioma Odia language to language.

♦ Desarrollo

  • Hacer PendingIntents inmutable en Android 6.0 y versiones posteriores.
  • Usa Locale.forLanguageTag().
  • Prohibir importaciones incorrectas @Nullabley de @NotNullanotaciones.
  • Configura el minimizador de imágenes para especificar el ancho de la imagen.
  • Actualiza Sonarqube a 3.5.
  • Usa Math.floorDiv().
  • Usa SparseArrayCompat.
  • Actualiza LeakCanary a 2.9.1.
  • Actualiza Deugaring a 1.1.8, ACRA a 5.9.7 y Android Gradle Plugin a 7.3.1.
  • Refactorización VideoDetailFragment.
  • Refactor VideoPlayerUi.
  • Actualiza RxJava a 3.1.5 y RxAndroid a 3.0.2.
  • Usa ListAdapteren NotificationModeConfigAdapter.
  • Usa nuevos métodos NPE UTF8 Utils.
  • OptionalCódigo relacionado con la limpieza.
  • Elimina variables ejecutables para controladores.
  • Usa WindowCompat:
    • Si encuentra algún problema con la interfaz de usuario del sistema que no se comporta correctamente, este PR se revertirá.
  • Actualiza desugar_jdk_libsa 2.0.2 y el complemento Gradle de Android a 7.4.0 (que requiere Android Studio Electric Eel).
  • Arregla compilaciones reproducibles.

➜ NewPipe (v0.24.1)

♦ Nuevo

  • Se añadió icono monocromático.
  • Se agregó un enlace a las preguntas frecuentes en la aplicación.
  • Se agregó un botón «Abrir en el navegador» en el panel de error.
  • Se agregó la opción para mostrar los grupos de canales como una lista en lugar de una cuadrícula.
  • Haga clic largo en el segmento de transmisión para compartir URL con marca de tiempo (solo para YouTube).
  • [YouTube] Identificadores de soporte.

♦ Mejorado

  • Se agregó el botón de cola de reproducción al fragmento de detalles del video.
  • Muestra la sugerencia «Mantener presionado para poner en cola» en las listas de reproducción locales.
  • [YouTube] Agrega soporte para la descripción de texto atribuido.
  • [YouTube] Admite todos los nombres de usuario del canal.

♦ Fijado

  • Soluciona la posible excepción de transmisión en el texto de comentarios.

  • Soluciona DownloadDialogel bloqueo en la rotación de la pantalla.

  • Soluciona el bloqueo al hacer clic en descargar y salir del fragmento de historial.

  • Se arregla el trabajo para eliminar transmisiones vistas de la lista de reproducción que no se ejecuta solo una vez.

  • Repara los videos duplicados en el grupo de noticias «Todos».

  • [YouTube] Corrige la extracción de videos en canales y en fuentes cuando no se usa el modo dedicado (fuentes RSS).

    ⚠️ Debido a la separación de cortos y transmisiones en vivo (incluidos VOD) de la mayoría de los canales en pestañas separadas, estos contenidos no estarán disponibles hasta que se agregue la compatibilidad con las pestañas de canales.

    Sin embargo, puede usar soluciones alternativas hasta que se agregue este soporte:

    • Para fuentes, use el método dedicado para obtener canales (también conocido como fuentes RSS);
    • Para canales: puede usar la lista de reproducción de cargas de un canal para obtener todos sus videos públicos: tome una ID de canal ( no un nombre de usuario o un identificador ), reemplácela UCpor UUal principio de la ID y use la ID resultante como una ID de lista de reproducción ( agregue esta ID a una URL de lista de reproducción como https://www.youtube.com/playlist?list=y luego abra esta URL en NewPipe). Es posible que estas listas de reproducción no estén disponibles en algunos canales del «sistema» de YouTube.
  • [YouTube] Soluciona los errores HTTP 403 al reproducir videos ocasionales en algunos países usando una solución alternativa.

    ⚠️La solución puede fallar en cualquier momento . Si vuelve a ver este error y tiene la capacidad de bloquear solicitudes de red a dominios específicos para aplicaciones en su dispositivo, puede bloquear el youtubei.googleapis.comdominio para solucionar este problema.

    Sin embargo, esto tiene algunas desventajas:

    • El flujo de video de 720p con audio (usado para reproductores externos) no estará disponible en contenidos musicales;
    • La transmisión de audio M4A de 48 kbps y la transmisión de video 3GPP de 144p no estarán disponibles;
    • La duración del rebobinado de las transmisiones en vivo se limitará a 30 segundos como máximo, en lugar de 1 hora.
  • [YouTube] Corrección de la extracción del recuento de autor y video de las listas de reproducción con su nuevo formato de metadatos.⚠️Con el nuevo formato de metadatos, ya no se devuelve la miniatura del autor .

  • [SoundCloud] Repara las pistas en orden incorrecto en las listas de reproducción.

  • [SoundCloud] Arregla la obtención de más comentarios.


♦ Localización

  • Se agrega nuevas localizaciones (islandés, letón, malayalam) al selector de idioma.
  • Actualiza traducciones.
  • Elimina localizaciones vacías.

♦ Desarrollo

  • Usa LinkifyCompat.
  • Utiliza el useSimpleSummaryProvider atributo.
  • Mejora FeedGroupDialogViewModelfábrica.
  • Actualiza el complemento Gradle de Android a 7.3.0.
  • Usa métodos de limitación de rango en más lugares.
  • Usa Okio’s ByteStringpara descargar sumas de verificación.
  • Calcula el puntaje de búsqueda usando flujos.
  • Usa TextViewCompat.setCompoundDrawableTintList().
  • Actualiza AppCompat a 1.5.1 y compileSdk a 32.
  • Actualiza PrettyTime de 5.0.3 a 5.0.6 para incluir nuevas localizaciones realizadas por colaboradores de NewPipe.
  • Actualiza NewPipe Extractor.

➜ NewPipe (v0.24.0)

♦ Nuevo

  • ⚠️Pase minSdka 21 (Android 5 Lollipop) y elimina la compatibilidad con Android 4.4 KitKat.
  • Agregua la entrada de descarga al menú de pulsación prolongada.
  • Agregua la opción para ocultar videos futuros en el feed.
  • Agregua el elemento del menú Compartir a las listas de reproducción locales.

♦ Mejorado

  • Recorta la miniatura de la notificación en modo 1:1 en lugar de estirarla.
  • Hacer miniaturas’ scaleType fitCenter.
  • Mejora marcadores de posición de image.
  • Se eliminó la etiqueta «(beta)» de los servicios.
  • Refactoriza el reproductor y extrae los componentes de la interfaz de usuario.
  • Ordena etiquetas sin distinción entre mayúsculas y minúsculas.

♦ Fijado

  • Se corrigió la imagen incorrecta utilizada como marcador de posición para los avatares de canales.
  • Se solucionó varios problemas con la notificación del usuario.

♦ Localización

  • Algunos cambios muy necesarios en el archivo README.
  • Arregla el código de idioma para chino simplificado.

♦ Desarrollo

  • Ejecuta CI en todas las ramas de lanzamiento.
  • Limpia el archivo proguard.
  • Actualiza ExoPlayer a 2.18.1.
  • Especifique las bibliotecas ExoPlayer usadas.
  • Usa los permisos mínimos requeridos para los flujos de trabajo de GitHub.
  • Asigna estilo de control en la misma línea.
  • Usa ViewCompat.setBackgroundTintList().
  • Actualiza algunas bibliotecas misceláneas.
  • Usa clasificación de secuencias.
  • Usa fábricas de colección de Java 9: List.of()​​, Set.of()Map.of().
  • Utiliza el método de limitación de rango MathUtils.clamp().
  • Usa extensiones Kotlin IO.
  • Elimina algunos métodos innecesarios.
  • Elimina las llamadas a métodos en desuso en FocusAwareCoordinator.
  • Deduplica consultas SQL para obtener flujos de alimentación.
  • Actualiza OkHttp a 4.10.0.
  • Actualiza ciclo de vida a 2.5.1.
  • Actualiza el fragmento de AndroidX a 1.4.1.
  • Actualiza material de Google a 1.6.1.
  • Usa Throwable.stackTraceToString().
  • Actualiza AppCompat a 1.4.2.
  • Utiliza la WindowMetricsAPI.
  • Actualiza AndroidX Room a 2.4.3.
  • Elimina usos de setBottomSheetCallback().
  • Refactor LicenseFragmentHelper.
  • Haz OnClickGestureuna interfaz.
  • Reduce View.kttalla.
  • Usa toArray()con arreglos de longitud cero.
  • Usa Comparatormétodos de fábrica.
  • Usa Collectors.joining().
  • Actualiza FilePicker a nuestra bifurcación personalizada y deshabilite Jetifier.
  • Agrega una entrada de preguntas frecuentes a las listas de verificación de la plantilla.
  • Usa ListAdapterpara predicciones de búsqueda.
  • Actualiza Gradle a 7.5.1.
  • Elimina los espacios en blanco adicionales del número y las plantillas de relaciones públicas.
  • Aclara que el lapso no debe estar en los README traducidos.
  • Mantiene fuertes referencias al icono de notificación de Picasso cargando destinos.
  • Crea la interfaz de usuario de la sesión de medios y corrija la notificación del reproductor.

➜ NewPipe (v0.23.3)

♦ Nuevo

  • Se corrige la carga infinita al intentar reproducir cualquier video.
  • Se corrijió la aceleración en algunos videos.

♦ Desarrollo

➜ NewPipe (v0.23.2)

♦ Nuevo

  • [YouTube] Se solucionó el error «No se pudo obtener ninguna transmisión» al intentar reproducir cualquier video.
  • [YouTube] Se corrigió «El siguiente contenido no está disponible en esta aplicación». Mensaje mostrado en lugar del video solicitado.

➜ NewPipe (v0.23.1)

♦ Nuevo

  • Admite métodos de entrega que no sean HTTP progresivo.
  • [YouTube] Usa DASH para reproducción, mejorando tiempos de carga en reproducción y búsqueda.
  • [YouTube] Reproducción completa de transmisiones en vivo finalizadas recientemente.
  • [YouTube] Mejora la disponibilidad de algunas resoluciones y formatos.
  • [PeerTube] Corrigió la búsqueda en videos con solo transmisiones HLS.
  • [PeerTube] Solucionó el bloqueo en videos con una transmisión de solo audio.
  • [SoundCloud] Corrigió la reproducción de pistas solo de HLS.
  • Se agregó Boton para agregar una lista de reproducción remota a una local.
  • Vista previa de la imagen en la hoja para compartir de Android (solo Android 10+).

♦ Mejorado

  • Mejora la interfaz de usuario del diálogo de parámetros de reproducción.
  • Se movieron las opciones de importación/exportación de suscripciones al menú (desbordamiento).

Fijado

  • Arregla el teclado no se abre con animaciones deshabilitadas.
  • Solucionó el bloqueo al abrir NewPipe desde la barra de notificaciones.
  • Se corrigió la ocultación de los controles del reproductor al reproducir desde el botón multimedia.
  • Arregla el recuento de vistas del historial.
  • Arregla RouterActivitytemas (el menú que aparece cuando compartes algo con NewPipe).
  • Arregla la eliminación de solo videos completamente vistos de la lista de reproducción.
  • Solucionó el bloqueo al girar el dispositivo en canales no compatibles.
  • Hace que la barra de progreso del volumen coincida con el volumen del sistema cuando empecemos a deslizar.
  • Arregla Add to playlistque no funciona y limpiar RouterActivityel manejo de opciones (el menú que aparece cuando compartes algo con NewPipe).

♦ Localización

  • Agrega la traducción al hindi del archivo README.

♦ Desarrollo

  • Actualiza la biblioteca ACRA.
  • Actualiza el agente de usuario utilizado por el descargador.
  • Elimina strings.xmlrecursos no utilizados.
  • Actualiza las bibliotecas Groupie y ACRA.
  • Actualiza el complemento Android Gradle y Kotlin.
  • Usa JvmOverloads en lugar de sobrecargar manualmente el método.
  • Elimina llamadas innecesarias al método de compatibilidad.
  • Usa AppCompatResources.
  • Cambios muy necesarios en el Léame.

NewPipe (v0.23.0)

♦ Nuevo

  • Notificaciones para nuevas transmisiones.
  • Transición fluida entre el fondo y los reproductores de video al poner la aplicación en segundo plano.
  • Cambiar tono por semitonos.
  • Implementar la cola adjunta a la lista de reproducción en el reproductor principal.
  • Cargue mezclas de YouTube en elementos relacionados.

♦ Mejorado

  • Recuerda el ajuste para los controles de reproducción (velocidad y tono).
  • Mitigación del almacenamiento en búfer prolongado en la reproducción de video inicial.
  • Reemplazar R.string.yescon R.string.ok.
  • Mejor interfaz de usuario y la navegabilidad del reproductor para Android TV.
  • Se agregó un botón de confirmación al eliminar todos los archivos descargados.
  • Se eliminó los íconos duplicados y se corrigió algunos problemas de temas.
  • Actualización de ExoPlayer 2.17.1 y revisión de la administración de MediaSource.

♦ Reparado

  • Se corrigieron los controles del reproductor que no se ocultan si se reanudan desde el botón de medios.
  • Se migró el comprobador de actualizaciones de aplicaciones a AndroidX Work.
  • Se solucionó la notificación de error en KitKat.
  • Se corrigió que la reproducción se reiniciara al principio cuando se cambiaba el tipo de reproductor.
  • Se arregló el diseño del selector de diálogo de descarga.
  • Solucionó el bloqueo al girar el dispositivo con el cuadro de diálogo de lista de reproducción abierto.
  • Ahora se puede adaptar la opacidad del botón de cierre emergente para permitir toques en otras aplicaciones en Android 12.

♦ Desarrollo

  • Reemplazar CircleImageView con ShapeableImageView.
  • Resuelve la advertencia de Java Raw use of parameterized class.
  • Arregla la advertencia de la sala sobre las columnas no utilizadas durante la compilación.
  • Arregla la compilación en Apple Silicon Macs.
  • InfoItemDialogRefactor generando.
  • Mejor es igual al cheque.
  • Se actualizo el complemento Gradle de Android y Gradle.
  • Elimina el diseño duplicado del jugador de gran tamaño.
  • Se actualizó las bibliotecas ConstraintLayout y Room.
  • Actualización de Kotlin a 1.6.10.
  • Se actualizó algunas bibliotecas de AndroidX.
  • Código deduplicado para obtener información de transmisión cuando.
  • Se extrajo algunos oyentes de clics de vista del reproductor.
  • Elimina algún código no utilizado.
  • Limpia un poco el paquete about.
  • Crea implementación de código auxiliar para OnSeekBarChangeListener.
  • Un poco de limpieza de pelusas.
  • Actualización de Checkstyle a 10.0 y se corrigió varios problemas relacionados.
  • Actualización de licencia a la última versión.
  • Actualización CONTRIBUTING.md con la checkstyle.xmlruta actual.
  • Actualización de las dependencias de acción de GitHub en los flujos de trabajo.
  • Actualiza AGP, Gradle y Kotlin.
  • DrawerLayoutUse el método más simple.
  • Reemplaza la lista de verificación dibujable.

NewPipe (v0.22.2)

♦ Reparado

  • Cargue suficientes elementos iniciales y solucione el bloqueo en las listas.
  • Haga que el arco de superposición de búsqueda rápida vaya al sistema ui.
  • Revertir «Respetar los recortes al jugar en MultiWindow».

NewPipe (v0.22.1)

♦ Reparado

  • Cargue suficientes elementos iniciales y solucione el bloqueo en las listas.
  • Haga que el arco de superposición de búsqueda rápida vaya al sistema ui.
  • Revertir «Respetar los recortes al jugar en MultiWindow».

♦ Desarrollo

  • Actualización de la biblioteca ACRA.
  • Minimizador de imágenes mejorado.
  • Cambio compileSdk de 30 a 31.
  • Pequeño refactor en la clase de jugador.

NewPipe (v0.21.16)

♦ Reparado

  • Se arregló que YouTube no reproduce ninguna transmisión.

NewPipe (v0.21.15)

♦ Reparado

  • Se eliminó la compatibilidad con MediaParser para corregir la reanudación de reproducción fallida después del almacenamiento en búfer en Android 11+ .
  • Tunelización multimedia deshabilitada en Philips QM16XE para solucionar problemas de reproducción. 

NewPipe (v0.21.14)

♦ Lo Nuevo

  1. Se agregó una opción «agregar a la lista de reproducción» en el menú para compartir.
  2. Se agregó el botón «Buscar actualizaciones» en la configuración de actualización.
  3. Añadir soporte para enlaces y2u.be.
  4. Ya se pueden admitir enlaces cortos de PeerTube.
  5. Mostrar acción para marcar la transmisión como vista en todos los menús de pulsación larga.

♦ Mejorado

  • Se corrigió la marca de tiempo al hacer clic que muestra Toast «Reproduciendo en modo emergente».
  • Se puede verificar si el reproductor de fondo ya está activo antes de mostrar el brindis del jugador.
  • Se agregó el elemento de menú ‘Mostrar detalles del canal’ al menú de pulsación larga de cola.
  • Utilice TextViews y EditTexts personalizados en todos los recursos XML.
  • [Feed] Guardar «Mostrar elementos observados» alternar el estado.
  • Mejoras simples en los controles de velocidad de reproducción.
  • Alimentación de reelaboración manejo de nuevos elementos.

♦ Reparado

  • Se corrigió el error de interfaz de usuario de opacidad del botón aleatorio.
  • Evite la reproducción automática después de regresar del fondo.
  • [YouTube] Extracción de Me gusta y No me gusta.

♦ Traducciones

  • Traducciones actualizadas.

♦ Desarrollo

  • Se actualizó la biblioteca multimedia androidx a 1.4.x.
  • Código de cajón desduplicado en MainActivity.
  • Use la ETIQUETA correcta en NavigationHelper.
  • Limpiar archivos.
  • Se quitó setUserVisibleHint.
  • Se actualizó el código de solución del buscapersonas a Fragment 1.3.6.
  • Se Actualizarón algunas bibliotecas.
  • Se Actualizó las bibliotecas RecyclerView y Groupie.
  • Gradle: Reemplazo obsoleto ‘con’ con ‘usando’.
  • Actualice ExoPlayer a 2.14.2.
  • Eliminar JCenter.
  • Agregue el envoltorio gradle Sha256.
  • Utilice el control de carga predeterminado.
  • Algunas limpiezas de código.
  • Mejor manejo de errores del jugador.

NewPipe (v0.21.13)

  • Se corrigió la reanudación de la reproducción.
  • Asegúrese de que el servicio para verificaciones de nuevas versiones no se inicie en segundo plano.

NewPipe (v0.21.12)

  • Se corrigió un bloqueo en el inicio de la aplicación cuando se ejecutaba la verificación de nuevas versiones de la aplicación mientras la aplicación aún estaba en segundo plano.

NewPipe (v0.21.11)

♦ Lo Nuevo

  1. Agregue un botón de reproducción siguiente al menú de pulsación prolongada.
  2. Agregue el prefijo de ruta de cortos de YouTube al filtro de intenciones.

♦ Mejorado

  • Cambia la posición de la barra de búsqueda con los botones del jugador en la pantalla de cola.
  • Hacer que todos los botones del reproductor tengan un fondo de elemento seleccionable sin bordes.
  • Expanda el área en la que se puede hacer clic en los botones de jugador minimizados.
  • Busque actualizaciones inmediatamente cuando habilite las comprobaciones automáticas de actualizaciones en las compilaciones de GItHub.
  • Se agregaron Tubus (Invidious) y EduVid (PeerTube).

♦ Reparado

  • Importación de configuración fija.
  • Varias correcciones relacionadas con MediasessionManager.
  • Tunelización de medios deshabilitada en RealtekATV.
  • Se corrigió la barra de búsqueda no completada después del final del video.
  • Se corrigió el bloqueo en el título que faltaba al compartir la transmisión en vivo.

♦ Desarrollo

  • Complemento Gradle de Android actualizado a la versión 7.0.2. ⚠️ Ahora requiere Java 11 para construir
  • Permitir pasar el sufijo del nombre del paquete a través de CLI.
  • Variable repetida extraída a una constante.
  • Se eliminó el atributo de estilo preferencial obsoleto.
  • Regenerado algunos dibujables a su último diseño.
  • Biblioteca Groupie actualizada a 2.9.0.
  • Errores tipográficos corregidos en README.

NewPipe (v0.21.10)

♦ Lo Nuevo

  1. Se agregó Mostrar detalles del canal donde faltaba.
  2. Permitir elegir qué tipos de sugerencias de búsqueda.
  3. Se agregó soporte para suscripciones CSV+ZIP (Google Takeout).
  4. Mostrar el menú emergente cuando se mantienen presionados elementos en la cola de reproducción del reproductor de video.
  5. Opción agregada para abrir directamente la pantalla completa cuando el reproductor principal comienza.
  6. Se agregó una pantalla de presentación más oscura para el tema OS oscuro.

♦ Mejorado

  • Se cambiaron los colores del tema oscuro a una variante más oscura.
  • Reemplace UniversalImageLoader con Picasso.
  • Cambie la imagen «no disponible» de PNG a formato vectorial.
  • Proporcione el tipo mime al selector de archivos para atenuar los archivos no seleccionables.
  • Explicar cómo eliminar la pestaña de la página principal.

♦ Reparado

  • Detectar errores al procesar enlaces de marca de tiempo.
  • Se agregaron títulos de configuración de envoltura a la siguiente línea.
  • Vuelva a agregar el uso compartido del nombre del contenido con el comando «Compartir».
  • Se corrigió el doble toque en el botón de reproducción.
  • [Android TV] Corrija saltos largos en la barra de búsqueda al usar un DPad.
  • Cierre correctamente la sesión de control de efectos de audio.
  • Se corrigieron algunas inconsistencias en el panel de error.
  • Cambiar la actualización de la barra de progreso del jugador de 500 ms a 1 s.
  • Se OnErrorNotImplemeneted orrigieron bloqueos al intentar jugar en una ventana emergente u obtener sugerencias de búsqueda.
  • Se corrigió la visibilidad de la descripción alternada mientras se muestra un detalle de video.
  • Arreglado el reinicio que no funciona correctamente.

♦ Desarrollo

  • Se agregó el parámetro gradle para omitir formatKtLint y usar en CI.
  • Usando Eclipse temurin en acciones de GH.
  • Utilice los valores predeterminados de ExoPlayer para los búferes.
  • Utilice PackageInfoCompat.getSignatures().
  • Se corrigieron problemas de compilación y se actualizó kotlin.
  • Uso de caché integrado en acciones/setup-java.

♦ Traducción

  • Use una cadena de cancelación personalizada en todas partes.
  • Se agregaron formas plurales para descargar cadenas relacionadas.
  • Reformule parte de la plantilla de informe de error.
  • Nunca use correos electrónicos android.R.string  y elimine la add cadena no utilizada .

NewPipe (v0.21.9)

♦ Lo Nuevo

  1. Se agregó la vista previa en miniatura de la barra de búsqueda del jugador.
  2. Comentarios agregados funcionalidad desactivada.
  3. Se agregó la capacidad de marcar un elemento de alimentación como visto.
  4. Mostrar corazones en los comentarios.

♦ Mejorado

  • Diseño de metadatos mejorado, mejor accesibilidad de etiquetas.
  • Varias mejoras en el reproductor (p. ej., cierre más rápido).
  • Aplicar el tema del servicio a los componentes de la interfaz de usuario.

♦ Reparado

  • Volvió a hacer visible la miniatura en el reproductor minimizado.
  • Se corrigió el ‘Error irrecuperable del reproductor’ al rotar el dispositivo mientras se reproducía un video.
  • Se corrigieron los elementos duplicados en la cola que causaban un almacenamiento en búfer interminable.
  • Elimine misiones pendientes con almacenamiento inválido solucionando un bloqueo al iniciar una descarga.
  • Impedir que la vista web de ReCAPTCHA mantenga YouTube cargado en segundo plano.
  • Se corrigió NullPointerException al verificar si existe almacenamiento.
  • Eventos de clic de feed deshabilitados mientras se muestra la superposición de actualización.
  • Se corrigió el recuento de intervalos de elementos del canal para SubscriptionFragment.

♦ Desarrollo

  • Actualizado a Gradle 7.1.1.
  • Se actualizaron algunas bibliotecas.
  • Especifique la versión de compilación del emulador en la compilación del emulador de reparación de trabajos de CI.
  • Eliminar la opción para confirmar inmediatamente los cambios de preferencia en la importación.
  • Corrija el nivel 29 de la API de las pruebas de CI de Android.
  • Usar GestureDetectorCompat.
  • Se agregaron pruebas instrumentadas para LocalPlaylistManager.createPlaylist.
  • Bumped compileSdkVersion a 30.
  • Se corrigieron algunas advertencias de compilación.
  • Se agregó una sección de Kotlin en CONTRIBUTING.md.
  • Utilice los métodos de Kotlin en LicenseFragment.
  • Use el método getInsets() de WindowInsetsCompat.
  • Consolide los diálogos de alerta de texto de edición en un diseño común.
  • Se corrigieron los atributos obsoletos de fill_parent.
  • Verifique el formato de los archivos kotlin en CI.
  • Se actualizaron algunas bibliotecas de AndroidX.
  • Usar NotificationChannelCompat.

NewPipe (v0.21.8)

♦ Lo Nuevo

  1. [PeerTube] Admite transmisiones en vivo.

♦ Reparado

  • [YouTube] Solucione el almacenamiento en búfer y la aceleración decodificando el nparámetro en las URL de transmisión.
  • [YouTube] Arreglar la extracción de comentarios y más mejoras.
  • [YouTube] Solucionar bloqueos con comentarios deshabilitados.
  • [YouTube] Corregir la búsqueda de música