Skip to content

v1.3.0: Catálogo de Live Wallpapers, Control IPC en Tiempo Real, Progreso Interactivo y Auto-Pausa

Choose a tag to compare

@antwny antwny released this 14 Sep 02:00
· 48 commits to main since this release

Aura v1.3.0: Catálogo de Live Wallpapers, Control IPC en Tiempo Real, Progreso Interactivo y Auto-Pausa

Esta versión representa una de las mayores evoluciones de Aura, introduciendo el catálogo oficial de Live Wallpapers animados (MotionBGS) con selector de calidad 4K/1080p, control en tiempo real mediante sockets IPC de MPV para transiciones fluidas sin parpadeos, barra de progreso con botón de cancelación y auto-pausa por hardware al ocultarse el escritorio para 0% de uso de GPU/CPU.


🚀 Novedades y Mejoras Principales

🔥 Catálogo Oficial de Live Wallpapers Animados (MotionBGS)

  • Pestaña Explorar Renovada: Nueva sección destacada con iconografía nativa de fuego (fire-symbolic.svg) y fondos de pantalla en video de alta calidad.
  • Soporte de Resoluciones 4K y 1080p: Selector de resolución dinámica para descargar videos en 4K Ultra HD o 1080p Full HD según la resolución y preferencias de tu pantalla.
  • Filtros por Categorías y Búsqueda en Vivo: Explora por categorías temáticas (Anime, Paisajes, Gaming, Minimalista, etc.) o busca por palabras clave en tiempo real.
  • Carga Progresiva Fluida: Paginación inteligente y obtención de metadatos en segundo plano sin congelar la interfaz.

📊 Barra de Progreso Interactiva y Control de Descargas

  • Métricas en Tiempo Real: Visualiza el porcentaje exacto completado, los megabytes transferidos y el tamaño total tanto de videos animados pesados como de fondos estáticos 4K.
  • Botón de Cancelación Inmediata (✕): Posibilidad de abortar cualquier descarga en curso con un solo clic, liberando recursos y limpiando archivos temporales.
  • Protección contra Timeouts Lentos: Detección dinámica de actividad de chunks que evita cancelaciones prematuras en conexiones de internet lentas.
  • Nombres de Archivo Sanitizados y Únicos: Eliminación de colisiones o sobreescrituras accidentales entre fondos descargados.
  • Corrección de Indicadores: Corregido el bug visual donde las tarjetas de Live Wallpapers mostraban erróneamente la marca de verificación como si estuviesen activas.

⚡ Motor Wayland con Sockets IPC de MPV en Tiempo Real

  • Transiciones Fluidas sin Pantalla Negra: Cada monitor cuenta con un socket UNIX IPC dedicado (/tmp/aura_mpv_<pantalla>.sock). Al aplicar un nuevo video o imagen, Aura envía loadfile <ruta> replace a través del socket, eliminando parpadeos o el reinicio de la superficie de Wayland.
  • Ajuste de Volumen y Silenciado al Instante: Cambiar el deslizador de volumen o presionar el botón de mute en Ajustes actualiza el audio al instante mediante comandos JSON IPC, sin matar ni reiniciar el reproductor.
  • Escalado Dinámico: Ajuste en caliente de fit, fill y stretch mediante panscan y keepaspect.

🛑 Auto-Pausa por Hardware cuando el Escritorio está Oculto

  • Consumo Cero (0% GPU/CPU): Integración con la opción nativa -p de mpvpaper. Cuando las ventanas activas cubren completamente el fondo, la renderización se detiene automáticamente en el compositor Wayland.
  • Interruptor en Ajustes: Nueva opción configurable "Pausar automáticamente si el escritorio está oculto" con descripción explicativa y soporte bilingüe (ES / EN).

🛠️ Corrección en la CLI (aura toggle-pause)

  • Detección Real de Estado: Se corrigió el error donde pkill -STOP siempre retornaba éxito en procesos ya detenidos impidiendo reanudarlos. Ahora se prioriza el comando nativo cycle pause vía IPC con un fallback robusto que inspecciona /proc/<PID>/status para alternar limpiamente entre SIGSTOP y SIGCONT.

📦 Instalación y Actualización

Desde la Interfaz de Aura:

Abre Aura → Ve a Acerca de → Pulsa [ Actualizar a v1.3.0 ] → [ Reiniciar Aura ] (o a través de la notificación interactiva de actualización).

Mediante Terminal (CLI):

aura update

Instalación Manual:

curl -sSL https://raw.githubusercontent.com/antwny/aura/main/packaging/install.sh | bash

Checksums SHA-256 disponibles en los adjuntos del release.

Full Changelog: v1.2.2...v1.3.0