Skip to content

Releases: clanto/clantodesk

clnt_1.4.9

Choose a tag to compare

@github-actions github-actions released this 29 Jul 11:41

Novità da RustDesk 1.4.5 a 1.4.9

Questa versione integra quattro release upstream: 1.4.6, 1.4.7, 1.4.8, 1.4.9.

Piattaforme — 6 voci
  • Supporto Windows ARM64: build nativa e installer MSI dedicato — rustdesk#15139
  • Flusso di deployment per dispositivi Android — rustdesk#15146
  • --deploy riutilizza il token del dispositivo — rustdesk#15035
Monitor e modalità privacy — 6 voci
  • Pulsanti di cambio monitor nella barra degli strumenti remota — rustdesk#15342
  • Ripristino dell'ultimo monitor visualizzato alla riconnessione automatica — rustdesk#15441
  • Modalità privacy su macOS, prima implementazione — rustdesk#14102
  • Cambio monitor consentito con modalità privacy attiva su macOS — rustdesk#15004
  • Modalità privacy con più monitor — rustdesk#15321
  • Nuove opzioni enable-privacy-mode e enable-perm-change-in-accept-windowrustdesk#14875
Terminale remoto — 4 voci
Audit — 2 voci
  • Attribuzione all'utente controllante nei log di audit — rustdesk#15407
  • Dettagli di autenticazione negli eventi di connessione — rustdesk#15456
Interfaccia — 7 voci
Sicurezza — 14 voci
  • Cifratura simmetrica locale: nonce a zero corretto — rustdesk#15144 — con compatibilità verso il formato precedente
  • Cifratura della password rivista — rustdesk#15073
  • Trasferimento file: corretto un path traversalrustdesk#14678
  • wf_cliprdr.c: rimossa una exec() non sicura — rustdesk#14924 — e aggiunto controllo di overflow — rustdesk#15142
  • Crescita controllata della mappa formati CLIPRDR — rustdesk#15493
  • Limite in reserve() del codec bytes — rustdesk#15168
  • Irrigidita l'autorizzazione IPC locale e l'avvio del servizio portabile — rustdesk#14671
  • Routing IPC dell'utente attivo limitato alle richieste root da CLI — rustdesk#15058
  • Coppie chiave-valore limitate in update_install_optionrustdesk#14564
  • Controllo dei permessi per ambito di sessione nell'audit — rustdesk#15469
  • Rilevamento logon e schermata di blocco su Windows — rustdesk#14620
  • Password della schermata di accesso con approvazione a clic su Windows — rustdesk#14335
  • Corretta un'iniezione di target in generate.pyrustdesk#15248
  • Finestra di avviso per connessioni non cifrate end-to-end — rustdesk#15514
Modifiche di comportamento — 14 voci
  • Mantieni il sistema attivo durante le sessioni entranti e uscenti — rustdesk#14082
  • Riconnessione automatica quando l'account del peer controllato cambia — rustdesk#14124
  • Riavvio del dispositivo remoto con riconnessione automatica — rustdesk#15290
  • Modalità tastiera Wayland: legacy e translate — rustdesk#14317
  • Aggiornamento automatico dei client personalizzati su Windows
  • Impostazioni da riga di comando anche con impostazioni disabilitate — rustdesk#15138
  • Protezione anti brute-force sulla password monouso — rustdesk#14682 — e sulle credenziali di sistema in terminale Windows e Linux headless — rustdesk#14985
  • Deep link mobile disattivati per default — rustdesk#14824
  • Driver di stampa non selezionato per default — rustdesk#15191
  • Icona OIDC da Azure a Microsoft — rustdesk#15278
  • Rimossa la feature clirustdesk#15524
  • Mappatura porte spostata a valle — rustdesk#14448
  • Password richiesta prima della riconnessione per l'aggiornamento macOS — rustdesk#14430
  • Rimosso il controllo obsoleto della versione Python nel pacchetto deb — rustdesk#14429
Correzioni per piattaforma — 32 voci

Windows

Linux e Wayland

macOS

  • Più ID sullo stesso dispositivo — rustdesk#14196
  • Scambio dei lati con peer macOS — rustdesk#14661
  • hide-tray=Y che impediva l'apertura dell'applicazione — rustdesk#14127
  • Verifica prima dell'aggiornamento — rustdesk#14446 — e ripristino del LaunchAgent in sessione grafica

iOS e iPad

Android e mobile

  • Stato del servizio di input sincronizzato con l'interfaccia — rustdesk#15419
  • Chiusura della sessione al termine per evitare blocchi in riconnessione — rustdesk#15143
  • Attesa dell'immagine, una causa risolta — rustdesk#14919
  • Area sicura considerata nel calcolo del canvas — rustdesk#14285 — e offset ripristinato dopo la tastiera — rustdesk#14506
  • Interrotti i tentativi su errori di accesso mobile limitato — rustdesk#14797
Trasferimento file, clipboard e altre correzioni — 19 voci
  • Gestione uniforme dei conflitti per tutte le attività — rustdesk#15385
  • Ripristino della directory alla riconnessione — rustdesk#14925
  • Dimensione e data dei file aggiornate alla ricopia su Unix — rustdesk#15392
  • Sincronizzazione della clipboard effettivamente disattivata in sola visualizzazione — rustdesk#15224
  • FUSE: percorso rotto dopo il cambio del percorso IPC — rustdesk#15406 — e smontaggio — rustdesk#15426
  • Messaggio in composizione cancellato dall'arrivo di un messaggio remoto — rustdesk#609
  • Modalità tastiera legacy — rustdesk#14435
  • Terminale: parsing di tabKey con id contenenti underscore — rustdesk#14354 — focus automatico ed errore NaN — rustdesk#14357 — persistenza della chiusura scheda — rustdesk#14359
  • Scorrimento orizzontale accidentale del trackpad durante il trascinamento verticale — rustdesk#14460
  • Maiuscola singola IME dopo Shift — rustdesk#14695
  • Rilevamento del nome file di Quick Support — rustdesk#14050
  • Colore del testo non-link nei dialoghi in tema scuro — rustdesk#14220
  • Gestione degli errori nel recupero della rubrica — rustdesk#14813
  • OIDC su Safari — rustdesk#14867
  • Valore di strategia vuoto che non si applicava sulle opzioni avanzate — rustdesk#14502
  • Finestra di nota non mostrata chiudendo dalla schermata di riconnessione — rustdesk#14528
  • Client personalizzato: opzioni mostrate in modalità solo entrante — rustdesk#15394, rustdesk#14928
  • Modalità privacy lato controllant...
Read more

clnt_1.4.5

Choose a tag to compare

@github-actions github-actions released this 31 Jan 12:07
998b758
feat: Add relative mouse mode (#13928)

* feat: Add relative mouse mode

- Add "Relative Mouse Mode" toggle in desktop toolbar and bind to InputModel
- Implement relative mouse movement path: Flutter pointer deltas -> `type: move_relative` -> new `MOUSE_TYPE_MOVE_RELATIVE` in Rust
- In server input service, simulate relative movement via Enigo and keep latest cursor position in sync
- Track pointer-lock center in Flutter (local widget + screen coordinates) and re-center OS cursor after each relative move
- Update pointer-lock center on window move/resize/restore/maximize and when remote display geometry changes
- Hide local cursor when relative mouse mode is active (both Flutter cursor and OS cursor), restore on leave/disable
- On Windows, clip OS cursor to the window rect while in relative mode and release clip when leaving/turning off
- Implement platform helpers: `get_cursor_pos`, `set_cursor_pos`, `show_cursor`, `clip_cursor` (no-op clip/hide on Linux for now)
- Add keyboard shortcut Ctrl+Alt+Shift+M to toggle relative mode (enabled by default, works on all platforms)
- Remove `enable-relative-mouse-shortcut` config option - shortcut is now always available when keyboard permission is granted
- Handle window blur/focus/minimize events to properly release/restore cursor constraints
- Add MOUSE_TYPE_MASK constant and unit tests for mouse event constants

Note: Relative mouse mode state is NOT persisted to config (session-only).
Note: On Linux, show_cursor and clip_cursor are no-ops; cursor hiding is handled by Flutter side.

Signed-off-by: fufesou <linlong1266@gmail.com>

* feat(mouse): relative mouse mode, exit hint

Signed-off-by: fufesou <linlong1266@gmail.com>

* refact(relative mouse): shortcut

Signed-off-by: fufesou <linlong1266@gmail.com>

---------

Signed-off-by: fufesou <linlong1266@gmail.com>

clnt_1.2.7

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:19
f6aca4c
fix click cm audio permission button before auth (#8917)

1. When not authenticated, clicking the audio permission button on the cm will send audio data
2. Keep the cursor position code unchanged, because `show_remote_cursor` is false before auth, so subscription will not happen.
3. Keep the clipboard code unchanged, because the keyboard permission will also be determined in `try_sub_services`. If the clipboard permission is clicked before auth and the keyboard permission is clicked after auth, the clipboard service will not be subscribed.

Signed-off-by: 21pages <sunboeasy@gmail.com>

nightly

nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 15:55
build 41