Skip to content

Releases: Jairodaniel-17/Whatsapp-for-linux

v1.1.1 — Aceleración por hardware + paquete RPM para Fedora

Choose a tag to compare

@Jairodaniel-17 Jairodaniel-17 released this 25 Jul 20:00

Esta versión se centra en consumo de recursos y en añadir un paquete nativo para Fedora.

Rendimiento

La aceleración por hardware ahora está activa. La app llamaba a app.disableHardwareAcceleration() de forma incondicional, así que todo el renderizado y la decodificación de video de las llamadas corría en CPU. Ahora se usa la GPU y se habilita VA-API (Intel Quick Sync / AMD VCN).

Si tu GPU da artefactos o pantalla en negro, hay válvula de escape:

whatsapp --disable-gpu
# o
WHATSAPP_DISABLE_GPU=1 whatsapp

Wayland nativo. Se añade ozone-platform-hint=auto, con caída automática a X11. Antes se pasaba siempre por XWayland: más CPU y texto borroso en pantallas HiDPI.

Techos de memoria. WhatsApp Web es una SPA que vive semanas abierta; ahora el heap de V8 y la caché de disco tienen límite.

Correcciones

  • El auto-arranque ya no se fuerza. Antes se reactivaba solo en cada inicio aunque lo hubieras desactivado. Ahora es un checkbox en el menú de la bandeja ("Start on login"), apagado por defecto, que refleja y escribe el estado real.
  • app.quit() ya cierra de verdad. El handler de close hacía preventDefault() siempre, así que la salida quedaba bloqueada y la única forma de cerrar era destruir la ventana a mano.
  • Se evita un TypeError en el contador de notificaciones cuando la ventana ya fue destruida.

Paquete para Fedora

Nuevo .rpm nativo. El target rpm de electron-builder no sirve en Fedora moderno: depende de fpm 1.9.3, que genera un spec con el tag BuildRoot. RPM 6 eliminó ese tag, así que fpm deja los archivos en $TOPDIR/BUILD/opt/... mientras rpmbuild los busca en $TOPDIR/BUILD/<name>-<version>-build/BUILDROOT/opt/..., y falla con cientos de "No such file". No hay flag de fpm que lo corrija.

En su lugar hay un spec nativo en packaging/fedora/, que declara las dependencias reales de Electron 39 en Fedora, instala chrome-sandbox setuid root y elimina el perfil AppArmor (en Fedora manda SELinux).

Instalación

# Fedora / RHEL / openSUSE
sudo dnf install ./unofficial-whatsapp-1.1.1-1.fc44.x86_64.rpm

# Debian / Ubuntu
sudo apt install ./unofficial-whatsapp_1.1.1-stable_amd64.deb

# AppImage (portable)
chmod +x unofficial-whatsapp-1.1.1-stable.AppImage && ./unofficial-whatsapp-1.1.1-stable.AppImage

El RPM está construido y probado en Fedora 44. No está firmado con OpenPGP, así que dnf avisará de ello al instalarlo desde archivo local.

v1.1.0 — Calls fixed, AppImage + deb

Choose a tag to compare

@Jairodaniel-17 Jairodaniel-17 released this 21 Jun 03:32

Unofficial WhatsApp for Linux v1.1.0

Pre-built, ready to use. No snap confinement — microphone and camera work out of the box, so voice/video calls just work.

Downloads

  • AppImage — portable, no install. chmod +x and run.
  • .deb — installs into your apps menu: sudo apt install ./unofficial-whatsapp_1.1.0-stable_amd64.deb

What's fixed

  • Voice/video calls: Electron now grants media (mic/camera) permissions, fixing the "no microphone found" error.