Skip to content

Aura v1.3.2 — Soporte Universal COSMIC Desktop y Corrección de Reinicio en Actualizaciones

Choose a tag to compare

@antwny antwny released this 18 Sep 15:12
· 38 commits to main since this release

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-release para 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, o Versió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_instance bloquea el bus D-Bus io.github.antwny.aura. Al lanzar el nuevo proceso e inmediatamente llamar a exit(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/exe marcado 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
  • Actualización de install.sh para 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 | bash

Full Changelog: v1.3.1...v1.3.2

Full Changelog: v1.3.1...v1.3.2