Repository navigation
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