Releases: antwny/aura
Release list
Aura v1.6.0 — Honeycomb HUD, Ambient Halo Glow, Multi-Monitor Focus & Bundled mpvpaper
Aura v1.6.0 — HUD Panal de Abeja, Halo Glow Reactivo, Multi-Monitor Dinámico & mpvpaper Precompilado
Una gran actualización para Aura Live Wallpaper Manager que introduce el nuevo HUD Panal de Abeja (matriz hexagonal geométrica flotante), iluminación ambiental reactiva (Halo Glow), soporte multi-monitor dinámico enfocado en el puntero, recorte geométrico en GPU y caché de texturas en memoria LRU a 60+ FPS, manteniendo el motor precompilado mpvpaper empaquetado.
🚀 Novedades Principales (Highlights)
1. Nuevo HUD Panal de Abeja (Honeycomb Hexagonal HUD)
- Geometría Hexagonal Regular: Mosaico geométrico flotante inspirado en la arquitectura de panal de abeja con celdas de proporción vertical equilibrada (180×155px).
- Separación Uniforme de 15px: Distribución matemática con distancia uniforme e independiente sin colisiones ni solapamientos en esquinas en cualquier resolución de pantalla.
- Recorte Geométrico Directo en GPU: Trazado
Path::polygonde 6 vértices a 60° renderizado en hardware con wgpu, maximizando el área visual y nitidez de las miniaturas. - Desplazamiento Multi-Entrada & Paneo en Bordes: Navegación fluida con rueda del ratón, touchpad y auto-desplazamiento continuo al aproximar el cursor a los extremos laterales de la pantalla.
- 1-Click Apply: Clic directo sobre cualquier celda hexagonal para aplicar el fondo de inmediato y cerrar el overlay.
2. Iluminación Ambiental Reactiva (Ambient Halo Glow)
- Atmospheric Bloom / Resplandor Suave: Efecto de iluminación difusa multicapa proyectado dinámicamente detrás del fondo seleccionado tanto en el estilo Panal de Abeja como en el estilo Cinemático.
- Profundidad Inmersiva: Realza la selección activa y se integra orgánicamente con los temas claros y oscuros de COSMIC Desktop.
3. Multi-Monitor Dinámico (Spawn en Monitor con Cursor)
- Detección Automática de Pantalla Activa: Al invocar el HUD (
aura switchero desde la bandeja del sistema), Aura consulta la posición global del puntero y proyecta la capa inmediatamente en el monitor donde se encuentra el cursor. - Flujo de trabajo óptimo y natural en setups de doble pantalla, multimonitor o pantallas ultrawide.
4. Caché de Texturas Decodificadas en Memoria (LRU Handle Cache)
- Almacenamiento en memoria RAM de handles decodificados con política LRU para el HUD, eliminando lecturas repetitivas a disco I/O.
- Navegación ultrafluida a 60+ FPS constante incluso en bibliotecas con cientos de fondos.
5. Migración Transparente de Configuración
- Al actualizar a
v1.6.0, el estilo por defecto se actualiza automáticamente al nuevo Panal de Abeja para darlo a conocer a todos los usuarios. - Todas las preferencias existentes del usuario (listas de reproducción, orden, intervalos, escalado, volumen, favoritos) se preservan intactas, y el usuario puede cambiar entre Clásico, Cinemático o Panal de Abeja en cualquier momento desde Ajustes.
6. Motor mpvpaper Precompilado de 64 bits Incluido
- El paquete oficial
.tar.gzincluye el binario nativo de 64 bits dempvpaperlisto para reproducir en cualquier distribución Linux con COSMIC Desktop (Pop!_OS, CachyOS, Arch Linux, Fedora, openSUSE, etc.). - Instalación automática de
auraympvpaperen~/.local/bin/.
📦 Instalación Rápida
Instalador Oficial de 1 Línea (Recomendado)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashDescarga Manual / Portable
Descarga el archivo aura-v1.6.0-x86_64-linux.tar.gz adjunto abajo, descomprímelo y ejecuta:
tar -xzf aura-v1.6.0-x86_64-linux.tar.gz
cd aura-v1.6.0-x86_64-linux
./install.sh🔍 Verificación de Integridad
- Archivo:
aura-v1.6.0-x86_64-linux.tar.gz - Consulta el archivo
.sha256adjunto para verificar la suma criptográfica.
Full Changelog: v1.5.0...v1.6.0
Full Changelog: v1.5.0...v1.6.0
Aura v1.5.0 — Cinematic HUD Carousel, Zero-Flicker Transitions & Bundled mpvpaper
Aura v1.5.0 — Cinematic HUD Carousel, Zero-Flicker Transitions & Bundled mpvpaper
Una gran actualización para Aura Live Wallpaper Manager que introduce el nuevo HUD Cinemático inmersivo con carrusel de tarjetas 3D, elimina por completo los parpadeos en transiciones entre videos e imágenes estáticas, optimiza la generación asíncrona de miniaturas para navegación ultrafluida a 60+ FPS, e incluye el motor precompilado mpvpaper.
🚀 Novedades Principales (Highlights)
1. Nuevo HUD Cinemático Inmersivo (Cinematic HUD Carousel)
- Perspectiva 3D y Focal Card: Diseño visual a pantalla completa centrado en la tarjeta activa con escala prominente (1.12x), acompañada por tarjetas vecinas decrecientes (0.92x y 0.75x) y elevación con sombras multicapa.
- Borde Reactivo con Acento Dinámico COSMIC: La tarjeta seleccionada se ilumina con el color de acento de tu tema activo (
Button::Suggested/palette.accent). - Backdrop Scrim Translúcido: Fondo oscurecido con desenfoque suave que cubre los bordes del sistema y permite cerrar el HUD con 1 clic en cualquier área externa.
- Selector de Estilo en Ajustes: Elige entre el HUD Clásico (barra flotante compacta) y el HUD Cinemático (inmersivo).
- Cinemático por Defecto: Establecido como valor predeterminado para nuevas instalaciones (
SwitcherStyle::Cinematic), respetando automáticamente las preferencias de configuración de usuarios existentes.
2. Transiciones Fluidas Sin Parpadeo (Zero-Flicker Transitions)
- Unificación del Pipeline mpv: Reproducción continua con
--loop-file=inf --image-display-duration=infy reutilización de socket IPC (can_reuse = true). - Cero Flicker Video ↔ Imagen: Cambiar entre un fondo animado y una imagen estática (o viceversa) ahora es instantáneo y sin parpadeo del fondo de pantalla predeterminado del sistema.
3. Rendimiento 60+ FPS y Carga Asíncrona No Bloqueante
- Generación Asíncrona en Background: Creación de miniaturas delegada a hilos dedicados (
tokio::task::spawn_blocking) con canal de desduplicación de peticiones activas. - Precalentamiento Predictivo: Al desplazarte por el carrusel, las miniaturas de tarjetas adyacentes se preparan anticipadamente (
prewarm_switcher_around). - Codificación PNG de Alta Velocidad: Compresión rápida (
CompressionType::Fast) que reduce la carga de CPU y elimina tirones de fotogramas durante el desplazamiento continuo por galerías masivas.
4. Motor mpvpaper Precompilado de 64 bits Incluido
- Despliegue Sin Dependencias Externas: El paquete
.tar.gzoficial incluye el binario nativo de 64 bits dempvpaper, listo para reproducir en cualquier distribución con COSMIC Desktop (Pop!_OS, CachyOS, Arch Linux, Fedora, openSUSE). - Instalación Rápida Automática: El instalador ubica tanto
auracomompvpaperen~/.local/bin/.
5. Corrección de Superficie en HUD Clásico Superior
- Restaurada la zona exclusiva (
exclusive_zone: 0) para evitar solapamientos con la barra superior de COSMIC al usar la posición Arriba del HUD clásico.
📦 Instalación Rápida
Instalador Oficial de 1 Línea (Recomendado)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashDescarga Manual / Portable
Descarga el archivo aura-v1.5.0-x86_64-linux.tar.gz adjunto abajo, descomprímelo y ejecuta:
tar -xzf aura-v1.5.0-x86_64-linux.tar.gz
cd aura-v1.5.0-x86_64-linux
./install.sh🔍 Verificación de Integridad
- Archivo:
aura-v1.5.0-x86_64-linux.tar.gz - Consulta el archivo
.sha256adjunto para verificar la suma criptográfica.
Full Changelog: v1.4.1...v1.5.0
Aura v1.4.1 — Touchpad Sensitivity, Custom Rotation Intervals & Bundled mpvpaper
Aura v1.4.1 — Touchpad Sensitivity, Custom Rotation Intervals & Bundled mpvpaper
Una nueva actualización para Aura Live Wallpaper Manager, enfocada en la precisión táctil del Quick Switcher HUD, mayor flexibilidad en la rotación periódica de fondos y empaquetado portable con motor multimedia precompilado para COSMIC Desktop sobre Wayland.
🚀 Novedades Principales
1. Control y Sensibilidad del Touchpad en el Quick Switcher HUD
- Amortiguación de Inercia y Umbral Acumulativo: Resuelto el problema donde deslizamientos de dos dedos con inercia pasaban a toda velocidad por decenas de fondos de pantalla sin control.
- Enfriamiento Adaptativo (Cooldown Throttling): Implementado un tiempo de enfriamiento de 110 ms y umbral continuo de 32.0 píxeles que previene el avance accidental acelerado por gestos continuos.
- Navegación Deliberada y Fluida: Cambio preciso de fondo en fondo, garantizando la misma experiencia táctil controlada que con la rueda física de un ratón.
2. Duración de Rotación Personalizada Arbitraria
- Duración Libre en Minutos: Ahora es posible configurar cualquier duración de intervalo personalizada en minutos para la rotación automática de fondos de pantalla, manteniendo al mismo tiempo los preajustes habituales (1m, 5m, 15m, 30m, 1h).
- Validación con Rango Seguro: Campo numérico en la sección de Ajustes con validación interactiva y límites prácticos (de 1 minuto hasta 1440 minutos / 24 horas).
- Persistencia y Reactividad Inmediata: El nuevo valor se guarda automáticamente en
config.jsony actualiza inmediatamente el temporizador de rotación sin requerir reinicio. - Interfaz Bilingüe: Etiquetas, descripciones y mensajes de ayuda completamente traducidos al español e inglés.
3. Motor mpvpaper Precompilado y Empaquetado
- Cero Dependencias Externas al Instalar: El paquete comprimido
.tar.gzoficial incluye el binario precompilado de 64-bit dempvpaper, listo para funcionar directamente en cualquier distribución con COSMIC Desktop (Pop!_OS, Fedora, Arch Linux, etc.). - Instalación y Desinstalación en 1 Clic: Incluye scripts
install.shyuninstall.shpara despliegue local rápido en~/.local/bin.
📦 Instalación Rápida
Instalador Oficial de 1 Línea (Recomendado)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashDescarga Manual / Portable
Descarga el archivo aura-v1.4.1-x86_64-linux.tar.gz adjunto abajo, descomprímelo y ejecuta:
tar -xzf aura-v1.4.1-x86_64-linux.tar.gz
cd aura-v1.4.1-x86_64-linux
./install.sh🔍 Verificación de Integridad
- Archivo:
aura-v1.4.1-x86_64-linux.tar.gz - Consulta el archivo
.sha256adjunto para verificar la suma criptográfica.
Full Changelog: v1.4.0...v1.4.1
Full Changelog: v1.4.0...v1.4.1
Aura v1.4.0 — Quick Switcher HUD, Dual-Pillar Branding & Bundled mpvpaper
Aura v1.4.0 — Quick Switcher HUD, Dual-Pillar Branding & Bundled mpvpaper
Una actualización mayor para Aura Live Wallpaper Manager, diseñada específicamente para el entorno de escritorio COSMIC Desktop sobre Wayland.
🚀 Novedades Principales
1. Quick Switcher HUD (Wayland Layer-Shell Overlay)
- Overlay Flotante Instantáneo: Selector de fondos en tiempo real (
Layer::Overlay) tipo Heads-Up Display que te permite previsualizar y alternar fondos sin salir de tu flujo de trabajo ni minimizar ventanas. - Atajo Global de Teclado: Ejecutable vía CLI con
aura switcher. Asígnalo en Ajustes de COSMIC → Atajos de Teclado (recomendado:Super + Alt + W). - 4 Posiciones de Pantalla: Configurable desde los Ajustes de Aura para ubicarse en Arriba (Top), Abajo (Bottom), o como barra vertical en los laterales Izquierda (Left) o Derecha (Right).
- Navegación Fluida Multi-Input:
- Navega con las flechas del teclado o teclas
A/D(oW/Sen modo vertical). - Rueda de desplazamiento del ratón (mouse scroll wheel).
- Pulsa
Enterpara aplicar el fondo actual o haz clic directo en cualquier tarjeta para aplicarlo y cerrar el HUD al instante. - Atajos rápidos:
Espacio(pausar/reanudar reproducción),F(marcar/desmarcar favorito),Esc(cerrar HUD).
- Navega con las flechas del teclado o teclas
- Cierre por Clic Exterior: Haz clic en cualquier parte fuera de la barra flotante para descartar el HUD inmediatamente.
- Cero Parpadeo (Zero-Flicker Native Compositing): Eliminado cualquier parpadeo de la ventana principal durante el desmontaje de la superficie Layer-Shell en Wayland gracias a la gestión de ID de ventana dedicado.
2. Logotipo Oficial Dual-Pillar Kinetic "A"
- Nuevo diseño de identidad visual vectorial basado en pilares duales ascendentes con puente de luz y contenedor squircle moderno.
- Integrado en toda la aplicación: diálogo Acerca de, iconos de escritorio hicolor (SVG y PNG de 16x16 a 512x512), documentación web y metainfo de AppStream.
3. Motor mpvpaper Precompilado y Empaquetado
- El archivo de release portable (
.tar.gz) ahora incluye el binario precompilado de 64-bit de mpvpaper empaquetado junto a Aura y los scripts de instalación/desinstalación. - Cero fricción al instalar o probar en cualquier distribución Linux x86_64 con COSMIC Desktop.
4. Documentación y Landing Page de Aura (docs/)
- Showcase audiovisual en alta resolución 16:9 del Quick Switcher HUD.
- Rediseño editorial de 2 columnas compacto para las secciones de Auto-Theming Dinámico y Catálogos en Línea.
- Panel de referencia CLI completo con los 13 comandos y atajos disponibles (
aura,aura switcher,aura next,aura prev,aura toggle-pause,aura apply,aura stop,aura status,aura check-update,aura update,aura --daemon,aura --version,aura help).
📦 Instalación Rápida
Instalador Oficial de 1 Línea (Recomendado)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashDescarga Manual / Portable
Descarga el archivo aura-v1.4.0-x86_64-linux.tar.gz adjunto abajo, descomprímelo y ejecuta:
tar -xzf aura-v1.4.0-x86_64-linux.tar.gz
cd aura-v1.4.0-x86_64-linux
./install.sh(O ejecuta directamente ./aura desde la carpeta para probarlo en modo portable sin modificar el sistema).
🔍 Verificación de Integridad
- Archivo:
aura-v1.4.0-x86_64-linux.tar.gz - Consulta el archivo
.sha256adjunto para verificar la suma criptográfica.
Full Changelog: v1.3.3...v1.4.0
Aura v1.3.3 — Fondos Favoritos, Reproducción Desacoplada y Barra Compacta
Aura v1.3.3 — Fondos Favoritos, Reproducción Desacoplada en Segundo Plano y Barra Compacta
¡Aura v1.3.3 llega con grandes novedades solicitadas por la comunidad! Ahora incluye sistema de favoritos con color de acento COSMIC, rotación automática exclusiva de favoritos, ordenación cronológica de la biblioteca, renderizado en capa inferior para respetar los iconos del escritorio, ejecución desacoplada en segundo plano para Fedora y demás distribuciones, y una barra de reproducción compacta anclada al borde inferior.
🚀 Novedades y Mejoras Principales
❤️ Sistema de Favoritos y Color de Acento COSMIC
- Botón de Corazón Interactivo: Marca o desmarca tus fondos favoritos directamente desde las tarjetas de la Biblioteca. Al marcarse, el corazón se resalta dinámicamente con el color de acento de tu tema COSMIC (
Suggested). - Filtro Rápido en Biblioteca: Nueva categoría "Favoritos" en la barra de filtros rápidos para acceder al instante a tus fondos preferidos.
🔄 Rotación Automática Opcional de Favoritos
- Banner Rápido en Biblioteca: Si tienes fondos favoritos, aparece un banner informativo en la pestaña Favoritos que te permite iniciar o detener la rotación automática con un solo clic.
- Selector de Origen en Ajustes: Puedes configurar en Ajustes si la rotación cíclica toma Todos los fondos o Solo favoritos.
- Insignia en Barra de Estado: La barra inferior indica cuando la rotación está activa exclusivamente para favoritos (
♥ 15m).
🌌 Capa de Fondo de Escritorio Limpia (PR #3)
- Se actualizó el motor de renderizado a la capa de superficie
background. - Los iconos del escritorio de COSMIC, applets y el menú contextual con clic derecho ahora permanecen 100% visibles, accesibles e interactivos sobre tus fondos animados.
🛡️ Ejecución en Segundo Plano Desacoplada (Fedora & Distribuciones COSMIC)
- Problema solucionado: Al cerrar la ventana de Aura en Fedora o entornos con cgroups estrictos, el fondo de pantalla se cerraba al morir el proceso padre.
- Aislamiento por
systemd-run --user --scope: El motormpvpaperse ejecuta desacoplado del cgroup de la interfaz gráfica. - Desvinculación POSIX & SIGHUP: Desacople de descriptores y captura de señales para garantizar que el wallpaper continúe reproduciéndose en el escritorio independientemente de si la ventana de Aura está abierta, minimizada o cerrada.
- Reconexión Transparente por IPC: Al volver a abrir Aura, la aplicación detecta el proceso existente y reconecta los sockets IPC sin reiniciar el fondo.
🎵 Barra de Reproducción Inferior Compacta y Fijada
- Anclaje Firme al Fondo: Barra de estado siempre ubicada en el borde inferior con altura natural (~42px), eliminando cualquier división vertical del espacio de la ventana.
- Controles Universales con Tooltips: Botones de icono compactos (~260px de ancho total) para Anterior, Reproducir/Pausar, Siguiente, Silenciar/Audio y Detener con tooltips descriptivos y slider de volumen integrado, dejando amplio espacio libre para el título del fondo.
📅 Ordenación de Biblioteca
- Botón de alternancia para ordenar la biblioteca entre los fondos Más recientes y Más antiguos.
📦 Motor mpvpaper Incluido
- El paquete comprimido incluye el binario precompilado de
mpvpaperlisto para ejecutarse sin requerir compilación externa.
⚡ Instalación Rápida (1 línea)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashO descarga y descomprime aura-v1.3.3-x86_64-linux.tar.gz desde esta release y ejecuta ./install.sh.
Full Changelog: v1.3.2...v1.3.3
Aura v1.3.2 — Soporte Universal COSMIC Desktop y Corrección de Reinicio en Actualizaciones
Aura v1.3.2 — Soporte Universal COSMIC Desktop y Corrección de Reinicio en Actualizaciones
¡Aura v1.3.2 consolida su soporte multi-distribución para todo el ecosistema de COSMIC Desktop (CachyOS, Arch Linux, Pop!_OS, Fedora, openSUSE) eliminando menciones rígidas y solucionando de forma definitiva el reinicio automático al actualizar desde la app!
🚀 Novedades y Correcciones Principales
🐧 Detección Dinámica de Distribución (CachyOS, Arch, Pop!_OS, Fedora, openSUSE)
- Cero distros hardcodeadas: Se implementó
detect_os_pretty_name()que consulta/etc/os-releasepara identificar con precisión la distribución anfitriona en tiempo de ejecución. - Vista Acerca de ("About") adaptativa: La interfaz ahora refleja tu distribución real junto al entorno de escritorio (ej.
Versión 1.3.2 • CachyOS • COSMIC Desktop,Versión 1.3.2 • Arch Linux • COSMIC Desktop, oVersión 1.3.2 • Pop!_OS 24.04 LTS • COSMIC Desktop). - Ajustes y CLI universales: Se generalizó el texto de inicio automático y la cabecera de ayuda del CLI para acoger a cualquier usuario de COSMIC Desktop.
🔄 Corrección del Reinicio al Actualizar (RestartApp)
- Problema resuelto: Al actualizar Aura desde la pestaña Acerca de o desde el toast interactivo y pulsar "Reiniciar", la aplicación se cerraba y no volvía a abrirse.
- Causa raíz:
cosmic::app::run_single_instancebloquea el bus D-Busio.github.antwny.aura. Al lanzar el nuevo proceso e inmediatamente llamar aexit(0), el nuevo binario detectaba que la instancia anterior aún retenía el bus, enviaba una señal de activación y salía con código 0; instantes después moría la instancia anterior. Además, en Linux la sustitución en caliente del archivo deja/proc/self/exemarcado con(deleted). - Solución implementada: Se desacopló el arranque mediante un launcher en segundo plano con retardo de 400ms (
sh -c "sleep 0.4 && exec '$EXE' &"), garantizando que el proceso saliente libere por completo Wayland y el nombre en D-Bus antes del nuevo inicio, resolviendo la ruta limpia de~/.local/bin/aura.
🌐 Documentación Web y Prerrequisitos Multi-Distro
- Pestañas interactivas en la web oficial (
docs/index.html) con comandos exactos para:- CachyOS / Arch Linux:
sudo pacman -S --needed mpv ffmpeg - Pop!_OS / Ubuntu / Debian:
sudo apt install -y libmpv2 ffmpeg - Fedora:
sudo dnf install -y mpv-libs ffmpeg-free - openSUSE:
sudo zypper install -y mpv ffmpeg
- CachyOS / Arch Linux:
- Actualización de
install.shpara dar la bienvenida oficial a toda distribución con entorno COSMIC Wayland.
⚡ Instalación Rápida (1 línea)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashFull Changelog: v1.3.1...v1.3.2
Full Changelog: v1.3.1...v1.3.2
Aura v1.3.1 — Multi-Distro COSMIC Support & Engine Diagnostics
🌌 Aura v1.3.1 — Soporte Multi-Distribución COSMIC y Diagnósticos de Motor
¡Aura v1.3.1 amplía oficialmente su compatibilidad nativa a todas las distribuciones de Linux que ejecutan el entorno de escritorio COSMIC Desktop, incluyendo CachyOS, Arch Linux, Fedora, openSUSE y Pop!_OS!
Esta versión soluciona de raíz los problemas donde las advertencias de dependencias multimedia quedaban ocultas en el terminal y fortalece integralmente la resiliencia del motor Wayland, la interfaz de línea de comandos y el sistema de temas.
🚀 Novedades y Mejoras Principales
🐧 Soporte Multi-Distribución Inteligente (CachyOS, Arch, Fedora, openSUSE, Pop!_OS)
- Detección automática de distribución: Tanto el instalador web rápido de un comando (
curl | bash) como la aplicación detectan dinámicamente tu gestor de paquetes (pacman,apt,dnf,zypper,xbps). - Instrucciones exactas por distro:
- Arch Linux & CachyOS:
sudo pacman -S --needed mpv ffmpeg - Pop!_OS / Ubuntu / Debian:
sudo apt install -y libmpv2 ffmpeg - Fedora:
sudo dnf install -y mpv-libs ffmpeg-free - openSUSE:
sudo zypper install -y mpv ffmpeg
- Arch Linux & CachyOS:
- Instalador interactivo: Si ejecutas la instalación en un terminal interactivo, te ofrecerá instalar automáticamente las dependencias multimedia con
sudo. - Caja de alerta de alta visibilidad: Si faltan librerías, el instalador ubica un recuadro de advertencia destacado al FINAL ABSOLUTO de la salida del terminal, garantizando que el usuario sepa de inmediato qué comando ejecutar.
🩺 Diagnóstico y Verificación de Salud en Tiempo Real
aura statusahora realiza un chequeo en vivo del motor: verifica simpvpaperestá presente y silibmpvestá correctamente enlazada.- Detecta PIDs reales de
mpvpaperen/procpara reportar con precisión si el fondo está en reproducción, pausado (0% GPU/CPU) o detenido. - Verificación instantánea al aplicar fondos: si el motor falla por librerías faltantes (código de salida dinámico 127), Aura muestra un toast en pantalla con el comando exacto para tu distribución.
🛡️ Resiliencia del Motor y Gestión de Procesos
aura stopystop_allahora limpian procesos dempvpaperhuérfanos y sockets IPC incluso si fueron lanzados por otra instancia o terminal.- Reaping periódico de procesos zombi en el bucle de 1 segundo (
reap_dead_processes), sincronizando el estado de la bandeja del sistema (tray) y la interfaz gráfica si el proceso termina externamente. - Descubrimiento automático de sockets IPC añadido a los controles de volumen, silencio y escalado.
⚙️ Validaciones CLI y Fiabilidad de Archivos
aura applyvalida rigurosamente que el objetivo sea un archivo regular (is_file()) y cuente con extensiones soportadas, evitando errores al pasar directorios.- Guardado atómico de configuración (
Config::save): escribe en un archivo temporal (config.json.tmp.<pid>) y realiza un reemplazo atómico víarename, blindando el archivo contra corrupción. - Limpieza automática al inicio de archivos temporales residuales (
.tmp,.tmp.jpg) en la carpeta de descargas de fondos.
🖥️ Soporte para Desconexión de Pantallas (Hot-Unplug)
- Al desconectar un monitor externo, Aura reasigna automáticamente
selected_outputa la pantalla primaria y detiene limpiamente las instancias de video en el monitor desconectado.
🎨 Ajuste Neutro para Fondos Monocromáticos / B&W
- Al aplicar imágenes o videos en blanco y negro o escala de grises, Aura genera un tono pizarra neutro elegante (slate gray) en lugar del color naranja por defecto.
📦 Instalación Rápida (1 línea)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashVerificación de dependencias multimedia:
- CachyOS / Arch Linux:
sudo pacman -S --needed mpv ffmpeg- Pop!_OS / Ubuntu / Debian:
sudo apt install -y libmpv2 ffmpeg- Fedora:
sudo dnf install -y mpv-libs ffmpeg-free- openSUSE:
sudo zypper install -y mpv ffmpeg
Full Changelog: v1.3.0...v1.3.1
v1.3.0: Catálogo de Live Wallpapers, Control IPC en Tiempo Real, Progreso Interactivo y Auto-Pausa
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íaloadfile <ruta> replacea 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,fillystretchmediantepanscanykeepaspect.
🛑 Auto-Pausa por Hardware cuando el Escritorio está Oculto
- Consumo Cero (0% GPU/CPU): Integración con la opción nativa
-pdempvpaper. 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 -STOPsiempre retornaba éxito en procesos ya detenidos impidiendo reanudarlos. Ahora se prioriza el comando nativocycle pausevía IPC con un fallback robusto que inspecciona/proc/<PID>/statuspara alternar limpiamente entreSIGSTOPySIGCONT.
📦 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 updateInstalación Manual:
curl -sSL https://raw.githubusercontent.com/antwny/aura/main/packaging/install.sh | bashChecksums SHA-256 disponibles en los adjuntos del release.
Full Changelog: v1.2.2...v1.3.0
v1.2.2: Reemplazo Ágil de Notificaciones en Biblioteca y Empaquetado Automático de mpvpaper
Aura v1.2.2: Reemplazo Ágil de Notificaciones en Biblioteca y Empaquetado Automático de mpvpaper
Esta versión corrige y optimiza la experiencia de navegación en la Biblioteca al probar múltiples wallpapers consecutivos, eliminando por completo la acumulación y apilamiento de notificaciones, y automatiza la compilación y empaquetado del motor Wayland mpvpaper directamente en el pipeline de GitHub Actions.
🚀 Novedades y Mejoras Principales
🔔 Eliminación del Apilamiento de Notificaciones en la Biblioteca
- Reemplazo Inmediato (Single Toast): Al cambiar rápidamente entre varios fondos en la Biblioteca, la notificación previa se limpia instantáneamente antes de emitir la nueva. Nunca más se acumularán múltiples tarjetas de notificación flotantes superpuestas en la esquina de la pantalla.
- Duración Corta y Cómoda: Se redujo el tiempo de permanencia del toast de 15 segundos (
Duration::Long) a 5 segundos (Duration::Short), evitando que los mensajes queden fijos tapando la vista de los fondos. - Detección de Fondo Ya Activo: Si se vuelve a pulsar sobre un fondo que ya está aplicándose en el monitor seleccionado, Aura no reinicia el proceso del motor ni vuelve a disparar toasts redundantes.
- Protección de Clics en Tarjeta Activa: La tarjeta del fondo activo desactiva el evento de clic redundante en el botón
✓ Activoy en la miniatura mientras se mantiene seleccionada.
⚙️ Compilación Automática de mpvpaper en CI/CD
- Integración Directa en GitHub Actions: El flujo de empaquetado y release en la nube ahora instala automáticamente las herramientas de desarrollo (
meson,ninja, cabeceras de Wayland) y compilampvpaperdesde su código fuente original, garantizando que todos los paquetes.tar.gzoficiales incluyan siempre el motor de video en vivo listo para usar sin necesidad de compilar nada a mano.
📦 Instalación y Actualización
Desde la Interfaz de Aura:
Abre Aura → Ve a Acerca de → Pulsa [ Actualizar a v1.2.2 ] → [ Reiniciar Aura ] (o a través de la notificación interactiva de actualización).
Mediante Terminal (CLI):
aura updateInstalación Manual:
curl -sSL https://raw.githubusercontent.com/antwny/aura/main/packaging/install.sh | bashChecksums SHA-256 disponibles en los adjuntos del release.
Full Changelog: v1.2.1...v1.2.2
v1.2.1: Calidad Nativa 4K, Notificaciones de Actualización y Flujo de Explorar
Aura v1.2.1: Calidad Nativa 4K/UHD, Notificaciones Confiables de Actualización y Pulido de Explorar
Esta versión optimiza drásticamente la fidelidad visual al renderizar fondos estáticos en pantallas de alta resolución (4K, UHD y pantallas HiDPI) sin downscaling destructivo, corrige y perfecciona el ciclo de vida de las notificaciones de actualización al iniciar el sistema o restaurar la app desde el dock/bandeja, y simplifica la experiencia de descarga y aplicación en la pestaña Explorar.
🚀 Novedades y Mejoras Principales
💎 Calidad Nativa 4K/UHD y Filtros de Escalado Spline36
- Renderizado Directo sin Redimensionado en GPU: Se eliminó el límite forzado de 2560x1440 para wallpapers estáticos en
mpvpaper. Las imágenes en 4K (3840x2160), UHD y resoluciones nativas se entregan íntegras a la GPU para un renderizado nítido y sin pérdida de detalle. - Pipeline de Escalado Avanzado en mpv: Configurado con
--scale=spline36 --cscale=spline36 --dscale=mitchellpara ofrecer interpolación de bordes cristalina y libre de artefactos o borrosidad en pantallas de alta densidad de píxeles. - Miniaturas de Alta Fidelidad Lanczos3: Generación optimizada de miniaturas a 480x270 utilizando el algoritmo
FilterType::Lanczos3, preservando canales PNG y compresión JPEG al 95% para imágenes gigantes (>8K). - Ascenso Automático de Miniaturas: El escáner detecta si una miniatura en caché proviene de la vista previa web preliminar (<16 KB) y la regenera instantáneamente con la máxima nitidez a partir del archivo maestro descargado.
🔔 Notificaciones Confiables en Todo el Ciclo de Vida
- Chequeo en Segundo Plano al Iniciar el PC: Ahora Aura comprueba nuevas versiones en GitHub incluso cuando inicia de forma silenciosa (
--hidden) en el arranque del sistema operativo. - Alerta Inmediata al Restaurar Ventana: Si hay una actualización disponible, al abrir o restaurar Aura desde la bandeja del sistema (tray), el dock de COSMIC o mediante D-Bus (
ShowMainWindow), se presenta inmediatamente la notificación flotante interactiva (🚀 ¡Nueva versión disponible! [ Actualizar ahora ]). - Comprobación Periódica y de Reactivación: Incorporado temporizador de enfriamiento inteligente (45 minutos) al interactuar con la ventana y una suscripción en segundo plano que sondea nuevas versiones cada 4 horas.
🎯 Flujo de Explorar Unificado y Ágil
- Notificación Única y Concisa: Se eliminó la duplicidad de alertas ("Fondo descargado" + "Fondo aplicado"). Ahora se muestra una única notificación clara ("Fondo de pantalla aplicado") con acceso directo a través del botón
[ Mostrar en Archivos ]. - Prevención de Condiciones de Carrera: Implementado seguimiento de intención (
pending_auto_apply_id) para evitar que descargas asíncronas concurrentes se sobreescriban erróneamente al seleccionar fondos rápidamente. - Protección contra Clics Múltiples: Bloqueo preventivo de interacción en la miniatura mientras la descarga está en progreso para evitar peticiones duplicadas.
📦 Instalación y Actualización
Desde la Interfaz de Aura:
Abre Aura → Notificación flotante [ Actualizar ahora ] o en Acerca de → Pulsa [ Actualizar a v1.2.1 ] → [ Reiniciar Aura ].
Mediante Terminal (CLI):
aura updateInstalación Manual:
curl -sSL https://raw.githubusercontent.com/antwny/aura/main/packaging/install.sh | bashChecksums SHA-256 disponibles en los adjuntos del release.
Full Changelog: v1.2.0...v1.2.1