Skip to content

v3.2.5

Choose a tag to compare

@github-actions github-actions released this 13 Sep 06:09
· 379 commits to master since this release

What's Changed

🚀 New Features

  • Audit logs support for the new client protocol: The audit endpoints (connection audit, file audit) are now compatible with the RustDesk new client audit protocol
    • Added nonce field for request deduplication, preventing duplicate records from client retries
    • Connection audit now accepts conn_audit_ref, primary_auth, and two_factor fields
    • File audit now accepts conn_id field for linking to connection info
    • File audit automatically fills in missing file names for single-file transfers

🔧 Improvements

  • Connection lookup optimization: InfoByPeerIdAndConnId now prioritizes open (unclosed) connection records for more accurate matching
  • Response strategy alignment: Returns an empty body on successful audit storage (matching the official server behavior); returns error details on failure so the client can retry
  • Transaction-safe deduplication: Nonce uniqueness check and write are performed within a single transaction — MySQL/PostgreSQL use row-level locking (FOR UPDATE), SQLite uses IMMEDIATE transactions — ensuring concurrency safety

Full Changelog

    View changes on GitHub