Repository navigation
clnt_1.5.0
Pre-release
Pre-release
Novità da RustDesk 1.4.9 a 1.5.0
Questa versione integra la release upstream 1.5.0.
Nuove funzioni — 15 voci
- Elenco degli ID autorizzati, con caratteri jolly — rustdesk#15586
- Tone mapping HDR — rustdesk#16033
- Sincronizzazione facoltativa degli appunti tra sessioni collegate — rustdesk#15934
- Registrazione: opzioni di visibilità e salvataggio dal servizio — rustdesk#15662
- Finestra RDP intitolata con il nome del dispositivo invece di «localhost» — rustdesk#15781
- Blocco dell'area di lavoro su mobile — rustdesk#15877
- Terminale: tasti Ctrl e Alt sulla tastiera mobile — rustdesk#15532
- Terminale: scrittura negli appunti tramite OSC 52, solo se abilitata — rustdesk#16072
- Terminale: scorciatoie di copia e incolla native della piattaforma — rustdesk#15931
- Tunnel TCP anche dal menu Connetti, come dalla scheda del dispositivo — rustdesk#16075
- Opzione per nascondere il pulsante di elevazione nella finestra di accettazione — rustdesk#16271
- Client personalizzati senza ricompilazione — rustdesk#15774
- Nuovo scambio di chiavi (Kx v1) — rustdesk#16326
- WebRTC — rustdesk#15684 — presente nel codice ma disattivato in ClantoDesk finché non saranno disponibili server STUN/TURN Clanto
- Aggiornamento automatico silenzioso su macOS — rustdesk#15550 — disattivato in ClantoDesk, che usa il proprio aggiornamento dal servizio
Sicurezza — 17 voci
- Connessioni non autenticate limitate in numero e durata — rustdesk#16237
- Prima dell'autenticazione si accettano solo messaggi piccoli — rustdesk#16254
- Rendezvous: limite ai tentativi di connessione non autenticati in corso — rustdesk#16256
- WebRTC: segnalazione cifrata verso il server rendezvous — rustdesk#16224 — e limite alle negoziazioni simultanee — rustdesk#16225
- WebSocket: rifiutati i frame di testo dopo l'attivazione della cifratura — rustdesk#16295
- Script temporanei dell'installer Windows irrobustiti — rustdesk#15634
- Corretto l'aggiramento del blocco dell'installazione — rustdesk#15598
- Download degli aggiornamenti solo tramite TLS — rustdesk#15529
wf_cliprdr.cirrobustito — rustdesk#15515- Appunti: validazione dei file — rustdesk#15693 — delle dimensioni delle immagini — rustdesk#15672 — e degli intervalli — rustdesk#16329
- Appunti su Unix: verifica del permesso di trasferimento file per i file in arrivo — rustdesk#16333
- Numero di canali audio remoti validato — rustdesk#15673
- Cursore: immagini ricevute validate — rustdesk#16213 — e cache limitata — rustdesk#16304
- Validità dell'ID — rustdesk#15535 — e lunghezza dei dati di stato online — rustdesk#16339
- Scambio dei lati limitato alle sessioni di desktop remoto — rustdesk#15610
- Nonce dell'audit conservato nei nuovi tentativi di invio — rustdesk#15759
- Trasferimento file: nessun arresto anomalo con una conferma oltre l'ultimo file
Modifiche di comportamento — 14 voci
- Password temporanea ruotata quando un dispositivo entra, non quando esce — rustdesk#16080
- Android: archiviazione per app al posto dell'accesso a tutti i file — rustdesk#15602
- Android: target API 36 — rustdesk#15603
- Android: cattura dell'intero schermo come predefinita — rustdesk#16163
- Android: le sessioni in uscita si chiudono quando l'app viene rimossa dalle recenti — rustdesk#15753
- Qualità del servizio migliorata — rustdesk#16082
- Port forward su connessione condivisa — rustdesk#16062
- Rimosse le funzioni
cli— rustdesk#15524 —plugin-framework— rustdesk#15854 — e headless su Linux — rustdesk#15866 - Servizio Linux senza shell nel ciclo principale — rustdesk#15979
- Client web 3.44 con WebCodecs offline — rustdesk#15722
- Timeout di invio per le connessioni non video applicato appena il tipo è noto — rustdesk#16063
- SBOM per il Cyber Resilience Act europeo — rustdesk#15732
- OIDC: accesso con il dominio dell'API — rustdesk#15710 — e apertura manuale del browser — rustdesk#15706
- Log meno verbosi: campioni QoS — rustdesk#16161 — heartbeat e proxy TCP — rustdesk#16273
Correzioni per piattaforma — 32 voci
Windows
- Ripresa della cattura DXGI dopo la perdita dell'accesso — rustdesk#16024
- Uscite DXGI scollegate ignorate con Win+P su un solo schermo — rustdesk#15814
- Icone duplicate o fantasma nell'area di notifica — rustdesk#15690
- Focus della tastiera al rientro del cursore nell'immagine remota — rustdesk#15880
- Sessioni avanzate Hyper-V riconosciute — rustdesk#16223
- Sessione esistente portata in primo piano — rustdesk#16349
- Finestra di nuovo visibile dopo il posizionamento con FancyZones — rustdesk#16397
- MSI: una sola voce in App installate — rustdesk#15891
- Rilevamento dei blocchi della VRAM limitato alle schede AMD — rustdesk#16319
Linux e Wayland
- Cattura diretta DRM/KMS su Wayland senza consenso del portale — rustdesk#15420 — con schermi ruotati — rustdesk#15889, rustdesk#16345 — e cursore corretto — rustdesk#16122, rustdesk#16242
- Schermata di accesso Wayland servita dal backend giusto — rustdesk#15792
- Al logout il dispositivo passa alla schermata di accesso — rustdesk#15905
- Preferito il display della sessione X11 attiva — rustdesk#15933 — senza scansioni Xwayland — rustdesk#16232
- Server grafico forzato inoltrato al processo dell'utente — rustdesk#15627
- Area di uinput aggiornata al cambio di disposizione degli schermi — rustdesk#15628
- Portale: coordinate del puntatore su niri — rustdesk#15683 — risposta alla richiesta — rustdesk#15726 — ed errori per fasi — rustdesk#16118
- Inibizione dello screensaver non più persa — rustdesk#15772
librustdesk.socaricata dalla cartella dell'eseguibile — rustdesk#15719 — e chiusura effettiva della gestione connessioni — rustdesk#15718- Sessione Wayland senza XAUTHORITY — rustdesk#15978 — e ID dell'AppIndicator — rustdesk#15981
- Mouse virtuale con
BUS_VIRTUAL— rustdesk#16382 - AppImage:
XDG_DATA_DIRS— rustdesk#15938 — crash di gdk-pixbuf e AppRun — rustdesk#16330 - SIGPIPE ignorato nell'avvio nativo — rustdesk#16322
macOS
- Crescita della memoria del server — rustdesk#15623
- Perdite del focus della tastiera remota — rustdesk#15629
- Tastiera JIS — rustdesk#15669 — e tastierino numerico — rustdesk#16253
- Ripresa delle catture audio fermate dal sistema — rustdesk#16123
- Avanzamento nel Finder azzerato dopo il trasferimento dagli appunti — rustdesk#16346
- Entitlement di release conservati alla firma — rustdesk#16125
Android e mobile
- Chiamata vocale — rustdesk#16180
- Buffer audio fisso escluso su Android — rustdesk#16198
- Rotellina invertita rispettata — rustdesk#16337
- Android 6: versione dell'API allineata tra vcpkg e build — rustdesk#14850
Audio, video e connessione — 9 voci
- FFmpeg 7.1.1: risolto un blocco della decodifica HEVC — rustdesk#16169
- Continuità del flusso audio — rustdesk#16095
- Ripresa della cattura con dispositivo non disponibile — rustdesk#16142 — e delle uscite Windows fallite — rustdesk#16150
- Tre cicli con CPU al 100% sul percorso
_pa— rustdesk#16229 — e nessun nuovo tentativo IPC alla schermata di accesso — rustdesk#16390 - Priorità dei thread WASAPI — rustdesk#16110
- Recupero dei dispositivi non più raggiungibili — rustdesk#16117
- Schermo non bloccato per una connessione sostituita da una riconnessione — rustdesk#16124
- Rendering con più finestre ripristinato dopo la riconnessione — rustdesk#16383
- Finestra bianca — rustdesk#15717 — e «Adatta finestra» affidabile — rustdesk#15853
Trasferimento file, appunti, terminale e altre correzioni — 12 voci
- Caricamento delle cartelle grandi — rustdesk#15830
- Velocità nella barra di stato del trasferimento file — rustdesk#15980
- Appunti Windows: formati dei file — rustdesk#15692 — e dati speciali non compressi — rustdesk#16100
- Appunti Unix: cartelle Windows esplorabili — rustdesk#16406 — date dei file — rustdesk#16366, rustdesk#16385 — e precaricamento — rustdesk#16364
- Letture superflue degli appunti e sincronizzazione iniziale non aggiornata — rustdesk#16293
- Screenshot conservato se il salvataggio fallisce — rustdesk#16120
- «Mostra il mio cursore» bloccato in sola visualizzazione — rustdesk#15936
- Terminale: selezione e scorrimento — rustdesk#15915, rustdesk#15831 — rotellina — rustdesk#15817 — e scorciatoie — rustdesk#15970
- Punto attivo del cursore — rustdesk#15898
- Selezione del display principale non aggiornata — rustdesk#15460
- Finestre di dialogo e velocità del trackpad — rustdesk#15918
--deploynon cancella l'ID locale con--idvuoto — rustdesk#15633 — e l'IPC non adotta un ID vuoto — rustdesk#15626
Sono inoltre incluse 41 correzioni alle traduzioni.
Differenze tra ClantoDesk e RustDesk
Server, privacy e marchio
- Solo server Clanto: il client non si avvia senza server e chiave Clanto fissati al build e non li accetta da file, nome dell'eseguibile o codice QR. Il lettore QR della configurazione è stato rimosso.
- Nessun contatto con server di terzi: niente STUN pubblici, WebRTC disattivato.
- Il traffico non transita per infrastruttura extra-UE.
- Rimosso il fingerprint hardware dal controllo aggiornamenti: restano sistema operativo, architettura e versione.
- Nome, icone, identificativi di pacchetto e bundle, servizi di sistema, voci desktop, PAM e stampante virtuale sono Clanto. Interfaccia in italiano con testi propri.
- Licenza e informativa dell'installer Windows Clanto, con rimando all'informativa su supporto.clanto.it.
- Firma: Azure Trusted Signing su Windows, notarizzazione Apple con chiave dedicata, firma Android con pubblicazione AAB.
- Barra di stato che indica se il PC è collegato al server Clanto.
- Download delle installazioni dal sito Clanto, anche dove GitHub è bloccato.
Accesso al PC controllato
- Profili di permessi per ID autorizzato (sola visione, assistenza, completo, personalizzato), sempre limitati dai permessi generali del PC.
- Fasce orarie di accesso nell'ora locale del PC.
- Accesso solo da dispositivi protetti: il PC controllato verifica la postura del controller (patch, antivirus, firewall, avvio protetto, cifratura, rete Wi-Fi) con regole centralizzate, e accetta solo il client ufficiale. Messaggi di rifiuto chiari e pulsante «Aggiorna» per i client vecchi.
- Rotazione a tempo della password temporanea.
- Proposta della modalità privacy all'ingresso, disattivabile per dispositivo o per tutti.
- Predefiniti più prudenti: disconnessione dopo 10 minuti di inattività; spenti rilevamento LAN, tunnel, riavvio remoto e terminale. Sui dispositivi nuovi: appunti, audio e copia-incolla di file spenti.
Autenticazione
- Tolto «Ricorda questo dispositivo» dal 2FA: il controller non può più esentarsi da solo.
- Controller fidati decisi dal PC controllato, dimostrati da una chiave crittografica del dispositivo.
- 2FA obbligatorio per criterio.
- Segreto 2FA cifrato dal servizio; se diventa illeggibile gli accessi vengono rifiutati.
File
- Controllo antimalware dei file ricevuti: AMSI su Windows, ClamAV su macOS e Linux; modalità «avvisa» o «blocca» con quarantena.
- Direzione consentita dei trasferimenti: verso il PC, dal PC, entrambe o nessuna.
- Estensioni bloccate in entrambe le direzioni, anche nel copia-incolla di file.
Audit, report e filigrane
- Audit verso Windows Event Log e syslog (TLS, TCP o UDP; RFC 5424 o CEF) con ID evento stabili dalla serie 61100, coda e nuovi tentativi verso il collettore.
- Durata della sessione nell'evento di disconnessione.
- Report delle sessioni sul PC controllato: righe cifrate, catena di integrità, esportazione CSV, conservazione configurabile.
- Codice sessione
S-XXXX-XXXXin filigrana, audit e report; riferimento facoltativo al ticket. - Filigrana sul controller richiesta dal PC controllato, solo con client ufficiale e senza registrazione.
- Fascia sul PC controllato che indica la sessione in corso e chi la sta facendo.
Forwarding e webcam
- Forwarding di porte TCP nei due sensi dentro una sessione autorizzata, con destinazioni ammesse decise da ciascun lato e catalogo di servizi.
- Webcam del tecnico come camera virtuale sul PC controllato (Windows 11, macOS 13 e successivi, Linux); anche il telefono può fare da webcam.
- Webcam del PC controllato visibile al tecnico solo con il consenso di chi è al PC.
Gestione centralizzata
- Criteri di gruppo ADMX per Windows e Intune, compreso il blocco di tutte le impostazioni.
- Configurazione da MDM su Android e iOS; profili su macOS e
/etc/clantodesk/policy.jsonsu Linux. - Iscrizione a un tenant del server di gestione ClantoDesk con token o QR: criteri firmati, audit in coda cifrata, comandi firmati, aggiornamenti assegnati, diagnostica.
- Restrizioni in uscita: file, appunti, forwarding, terminale, stampa e registrazione vietabili quando il PC fa da controller.
Credenziali, integrità e aggiornamenti
- Password, chiavi e rubrica cifrate con le chiavi del sistema: DPAPI, Portachiavi, Secret Service, Android Keystore.
- Password RDP non più passata da variabili d'ambiente o
cmdkey. - Password locale delle impostazioni su Android e iOS.
- Installazioni manomesse bloccate: su Windows tutti i file devono essere firmati da Clanto, su macOS dal team Apple Clanto.
- Aggiornamenti installati solo se firmati da Clanto, dal servizio e senza permessi di amministratore su Windows, macOS e Linux; aggiornamento automatico facoltativo senza sessioni attive.
- Disinstallazione Windows con scelta tra mantenere la configurazione o cancellare tutto, e pulizia delle versioni chiamate «RustDesk».
Mobile e partner
- Android in due app: ClantoDesk (Play Store, solo controllo) e ClantoDesk Host (APK, solo controllato).
- Notifiche di chat e indicatori di sessione migliorati su Android; Android 7.0 o successivo, iOS 15 o successivo.
- Build per i partner con nome, icone e link di assistenza propri, firmate da Clanto (Windows e macOS).
- Appunti su Wayland senza data-control (per esempio ChromeOS) e una sola icona nel Dock su Linux.
Prima di aggiornare
- Non è possibile tornare alla 1.4.9: la 1.5.0 cifra ID, password e chiavi con la nuova chiave di macchina. Reinstallando la 1.4.9 il PC riceve un ID nuovo e la password permanente va reimpostata.
- I nuovi predefiniti valgono solo dove non c'è già una scelta salvata.