← Home
Scarica gratis Switch to English

Changelog

Cronologia degli aggiornamenti e delle nuove funzionalità.

Want to stay updated? Subscribe to the release feeds: Desktop · Android.

v1.2

Desktop Android Agosto 2026

Importante aggiornamento con streaming DLNA/UPnP verso Smart TV, multiroom sincronizzato Snapcast, pairing istantaneo con QR Code, streaming via cavo USB e riproduzione audio resiliente.

Streaming DLNA / UPnP

  • Riproduci direttamente su TV e ricevitori AV: Invia l'audio a Smart TV, soundbar e ricevitori di rete senza dover installare alcuna app su di essi.
  • Riconoscimento automatico via SSDP e negoziazione del formato per ciascun dispositivo (LPCM, WAV, MP3, AAC/ADTS).
  • Tabella delle peculiarità hardware (quirk table) per Denon/Marantz/HEOS, Sonos, Samsung, LG webOS e Yamaha MusicCast.
  • Watchdog di ripristino per riavviare automaticamente lo stream in caso di caduta silenziosa della connessione da parte del ricevitore.

Sincronizzazione Multiroom Snapcast

  • Trasforma il tuo dispositivo in un vero server audio Snapcast per musica sincronizzata in tutta la casa.
  • Supporto immediato per Raspberry Pi, schede ESP32, Home Assistant e le app client Snapcast ufficiali.
  • Flusso audio su TCP 1704 e controllo JSON-RPC su TCP 1705, annunciati via mDNS a configurazione zero.
  • Codec supportati: PCM (latenza zero), FLAC (lossless) e Opus (basso consumo di banda).

Pairing con QR Code e Streaming USB

  • Associazione con QR Code: Inquadra il QR con la fotocamera per connetterti all'istante con una chiave effimera a 256 bit (scadenza 120s, residente solo in RAM).
  • Rendering del QR in formato ASCII direttamente nel terminale CLI (wfas pair invite --watch) per server headless.
  • Streaming via USB: Collega lo smartphone via tethering USB per latenza minima e immunità alle interferenze Wi-Fi.
  • Jitter buffer USB dedicato (5–120 ms) e regole di disponibilità interfaccia (Sempre, Mai su USB, Mai).

Resilienza e Qualità Audio

  • Mascheramento perdita pacchetti: Algoritmo di ripristino intelligente che sfuma e raccorda l'audio attraverso i brevi vuoti di rete eliminando i tipici "click".
  • Resampling dinamico del clock drift: Correzione micrometrica continua della velocità di campionamento che azzera l'accumulo di ritardo nel buffer per ore.
  • Guadagno di volume digitale fino al 200% con stop magnetici e avviso di clipping.
  • Motore di cattura Windows ottimizzato contro cali di frame sotto carico; risolta la cattura mono.

Interfaccia Rinnovata e CLI Avanzata

  • Interfaccia Desktop ridisegnata a sezioni con spettrogramma audio live.
  • Modalità Groove: Filtro melodico che estrae la linea principale della musica per una visualizzazione fluida e pulita.
  • Pannello "Come connettersi" con copia in un clic degli endpoint per tutti i protocolli attivi.
  • Indicatore visivo di cattura microfono/sistema con log di avvio, durata e sorgente.
  • Integrazione con il portachiavi di sistema per le credenziali (DPAPI, macOS Keychain, Linux Keyring).
  • Manuale CLI interattivo a 9 sezioni (--json), strumento diagnostico wfas devices e prompt interattivo per la modalità Ask.

Sicurezza e Compatibilità

  • Rafforzamento dei percorsi di autenticazione e controllo locale identificati durante l'audit di sicurezza.
  • Protocollo wire invariato: WFAS v2 garantisce piena interoperabilità tra Desktop 1.1 e Android 1.2.
// Novità Android

Sicurezza Automazioni e Breaking Change

  • Token per comandi esterni: I comandi tramite tag NFC, Tasker, MacroDroid, ADB e wifiaudio:// richiedono ora un token crittografato (disabilitati di default per sicurezza).
  • Il token può essere rigenerato in qualsiasi momento dalla schermata Automazione e Scripting.
  • La connessione automatica ora si connette esclusivamente ai server contrassegnati con la stella.

DLNA e Server Snapcast su Mobile

  • Lo smartphone può fungere da vero server Snapcast multiroom o inviare l'audio a Smart TV e soundbar DLNA.
  • Monitoraggio in tempo reale nella home: client collegati, volume, latenza, codec attivo e stato mDNS.

Spettrogramma Live e Notifiche

  • Spettrogramma di sfondo: Visualizzatore dinamico esteso all'intera UI (Barre e Picchi, Onde Fluide e modalità Groove).
  • Schermo Nero OLED: Modalità salvaschermo ambientale a risparmio energetico con riattivazione con doppio tocco.
  • Notifiche ricostruite: 4 canali di notifica separati con regolazione volume, pulsante muto e chiusura immediata all'arresto dello streaming.

Diagnostica e Motore

  • Finestre di errore dettagliate che identificano le incompatibilità di versione indicando quale app aggiornare.
  • Interruttore per silenziare il dispositivo durante lo streaming (ripristina il volume all'arresto).
  • Aggiornato Bouncy Castle alla versione 1.78.1 e aggiunto ProfileInstaller per un avvio a freddo più rapido.

v1.1

Desktop Android July 2026

Massive update featuring E2E Encryption, WFAS Protocol v2, and a brand new full-featured Command Line Interface.

Security & Encryption

  • New security modes: Off, Ask every time (Allow/Deny dialog), and Pre-shared Key.
  • End-to-End Encryption: ChaCha20-Poly1305 encryption prevents network eavesdropping when a key is used.
  • Status badges in the discovery list (Encrypted, Key required, Waiting for approval).
  • Anti-replay protection on Multicast groups via monotonic session counters.

WFAS Protocol v2

  • Explicit protocol versioning with zero packet overhead.
  • "Update required" dialog with direct download links on client/server version mismatch.
  • Improved packet loss concealment using exact sequence and sample position filling.
  • New Packet size and Target latency settings for granular network control.

System & Settings

  • Linux: Native audio engine (libpulse-simple) without compile-time dependencies. Automatically mutes local speakers when capturing system audio.
  • Windows: Audio device selection based on WASAPI IDs instead of display names.
  • Windows Firewall helper button to automatically allow required UDP ports.
  • Migrated settings to a structured config file with transparent auto-migration.

Command Line Interface

  • New wfas executable for full CLI control (start server/client, discover, monitor).
  • Live audio spectrum visualizer right inside the terminal with selectable themes.
  • IPC communication to control an already running GUI instance from the terminal.
  • wfas config subcommand to read/write settings via CLI.
  • Integrated installer to add wfas to the system PATH (plus wfas.1 man page).

Onboarding & App Updates

  • New welcome screen and in-app "What's New" viewer on first run/update.
  • Automatic GitHub release checking with "Update available" dialogs.
  • Optional Ko-fi support popup shown after extensive use, with exponential backoff.
  • Dedicated welcome message for the first run of the CLI.
  • New "Open Source Licenses" section in settings.
// Android Highlights

Automation & Scripting

  • New Automation and Scripting section in settings to generate commands without opening the app manually.
  • Export actions (start, stop, connect) as Custom URIs (wifiaudio://) for NFC tags and shortcuts.
  • Export actions as Broadcast Intents compatible with Tasker, MacroDroid, or adb shell am broadcast.
  • Save actions as named presets that can be reused, edited, executed on the fly, or shared.

Playback & Battery

  • New Blackout screen function: dims the screen to save battery while audio continues to play (double tap to wake).
  • In-app hints for keeping the app in foreground and unlocked for maximum playback stability.

Improved Microphone

  • Automatically applies native Android Acoustic Echo Cancellation, Noise Suppression, and Automatic Gain Control for much cleaner voice sharing.
  • Early audio session preparation (prewarm) for zero perceptible delay upon unmuting.

Settings & Interface

  • Reorganized settings screen: Audio, Security, Automation, Advanced, Info.
  • Extended explanation of why microphone permission is required for system audio capture (MediaProjection on Android 10+).
  • New informative note regarding VPNs (multicast discovery fails over VPN; suggests manual unicast IP).
  • New toggle for Haptic feedback on interactions.
  • Splash screen dynamic colors extended to Android 14+.
CORE

v1.0

Desktop Android May 24, 2026

The real 1.0, native audio engine, no more virtual drivers, and a license that keeps it that way.

Desktop

  • Native C audio engine (WASAPI on Windows, Core Audio tap on macOS), no more VB-Cable or BlackHole required
  • Microphone routing redesigned: Off / Virtual Microphone / Mix Into Stream, plus a mute button
  • System tray support with Start Minimized and Close to Tray options
  • Connection/disconnection sounds, smarter network interface detection
  • Linux: available as .tar, AppImage, and on the AUR

Android

  • Fixed a long-standing bug where the stream would silently stop playing audio
  • Holds a low-latency Wi-Fi lock during streaming, fixing stutter after ~30 seconds caused by the radio going to sleep
  • Packet loss now fades the last good audio frame instead of producing an audible click
  • Mic mute button mid-session; faster reconnect via an explicit disconnect message

Breaking wire protocol change (new 10-byte packet header), update Desktop and Android together. License changed from MIT to EUPL 1.2 on both.

v0.4.0-beta

Desktop Android April 3, 2026

Desktop

  • Package size reduced by roughly 70-80% through build optimization
  • Auto-launch on startup and instant server mode on launch
  • Auto-connect to a saved IP with a priority ranking system
  • Fixed "ghost server" entries lingering in discovery after the server closed

Android

  • Smart auto-connect to a saved IP with priority management
  • Two new Material You home screen widgets (Server / Client controller)
  • Two Quick Settings tiles: Server toggle and Auto-Connect trigger
  • App shortcuts via long-press on the home screen icon

WFAS handshake overhauled on both sides for more stable connections.

WFAS RTP HTTP

v0.3.0-beta

Desktop Android March 21, 2026

Both apps become multi-protocol hubs: native WFAS, RTP, and HTTP/AAC in one place.

Desktop

  • Full support for native WFAS, RTP, and HTTP streaming from one app
  • Built-in web server serves an AAC/Opus player to any browser on the LAN
  • Material You dynamic color engine
  • Network interface selection to bypass VPN routing issues

Android

  • Same WFAS / RTP / HTTP protocol choice, playable via VLC, Kodi, or any browser
  • New 3-page onboarding explaining each protocol
  • Full English and Italian localization

+ three Android technical patches (v0.3.1 – v0.3.3-beta, Mar 22–23) for IzzyOnDroid/F-Droid build compliance, no user-facing changes.

FFMPEG BUFFER

v0.2.0-beta

Desktop Android March 2026

Desktop, Mar 6

  • Replaced the JavaSound backend with FFmpeg for better stability
  • Linux: virtual audio cable creation fully automatic
  • Manual IP entry for networks that block auto-discovery

Android, Mar 1

  • Reworked audio buffer logic for lower latency
  • Server-side volume control from the UI or physical buttons
  • Manual IP connection option

Known limitation at the time: macOS support was still in rough shape on both apps.

v0.1.0-beta

Desktop Android Aug – Sep 2025

The first public beta of both apps.

  • Server mode (Unicast and Multicast) and Client mode over the local network
  • Automatic server discovery, with manual IP entry as a fallback
  • Configurable sample rate, bit depth, and buffer size