Skip to content

CppDesk 3.9.1

Choose a tag to compare

@oocsng oocsng released this 11 Nov 13:47
· 11 commits to main since this release

Downloads

  • Windows (x64): Download CppDesk.exe (standalone portable executable, no installation required).

What's New in CppDesk 3.9.1

  • Linux Builds and Passes Its Tests: The Linux sources had never compiled. They now build with GCC and the full test suite passes under Xvfb on every push, and the Linux app builds in CI. Build it from source with ./build.sh (see the README for the apt packages; libssl-dev is new). There is no Linux download yet.
  • Linux Is Wire-Compatible With Windows: Linux uses real P-256 key exchange and AES-256-GCM through OpenSSL, with the same packet layout as the Windows build. Exchanging keys and messages between a Windows process and a Linux process produced the same session key and decrypted both ways. The earlier portable stand-in derived its key from public data and could not talk to Windows.
  • Linux Host Diagnostics: The health sheet reads /proc and statvfs for CPU, memory, disk, processes, CPU model and uptime instead of showing placeholder numbers. The GPU model reads "Not detected".
  • Not Available on Linux Yet: privacy screen blanking, PNG snapshot export from recordings, the file clipboard, the remote terminal and remote reboot.
  • Cross-Platform Fixes: Renaming an item in the file explorer now refuses a name containing a backslash on every platform, because a Windows peer reads it as a folder separator. The connect-target parser (--connect, -c, --connect=, cppdesk://) now behaves the same way everywhere.
  • Windows Behavior: No change to the Windows app other than the version number. The Windows suite still passes in full, and CI builds and tests Windows and Linux on every push.
  • Automated Verification: 65 test suites with more than 32,600 passing assertions on Windows and 31,687 on Linux.