Skip to content

Releases: GoogleCloudPlatform/iap-desktop

2.48.1768

02 Dec 01:05
ab00231

Choose a tag to compare

Release 2.48 introduces several quality improvements and fixes, including the following:

  • SSH bracketed pasting: When pasting text to a terminal, IAP Desktop now uses bracketed pasting only if the text spans multiple lines. This fixes an issue where bracketed pasting broke the ability to paste passwords to a sudo password prompt.
  • More resilient handling of metadata-based SSH keys: When uploading an SSH public key to the metadata of a Google Cloud project that contains invalid or malformed keys, IAP Desktop now ignores those keys and appends your new key. Previously, IAP Desktop validated existing keys, which could cause the key upload to fail.
  • Remote Desktop: When connecting to the Remote Desktop of a VM fails, IAP Desktop now provides more detailed error information.

IAP Desktop is developed and maintained by jpassing.

2.47.1752

05 Aug 01:46
d02df88

Choose a tag to compare

Release 2.47 introduces several improvements and fixes, including the following:

  • OS Login for workforce identity users: This version restores the ability for workforce identity users to use OS Login. This feature was available before, but recently broke due to a breaking change in the way the OS Login v1beta API supports certificate signing.
  • Hung SQL Server or HTTP connections: SQL Server or HTTP connections, when tunneled using IAP Desktop, could hang when attempting to perform larger downloads. (#1644)
  • Unintended re-opening of RDP sessions: Selecting a VM in the Project Explorer could, under certain circumstances re-open a previously closed remote desktop session. (418214603)

IAP Desktop is developed and brought to you by jpassing.

2.46.1737

29 Apr 22:55
996bcbc

Choose a tag to compare

Release 2.46 introduces a number of incremental improvements:

  • Terminal copy/paste on click: You can now copy terminal output by selecting text and left-clicking the terminal. Similarly, you can use a right-click to copy the selected text and immediately paste it. The behavior is similar to what you might be used to from the Windows-builtin terminal.
  • Terminal scrolling: You can now use Ctrl+PageUp/Ctrl+PageDown to scroll the terminal. These new shortcuts are active by default, but you can disable them under Tools > Options > Terminal. (#1611)
  • Using microphones over RDP: When you connect to a Windows VM, you can now share your local microphone so that you can use it within the RDP session. Microphone sharing is disabled by default and you can enable it in the VM's connection settings.

In addition, the release includes several stability improvements and component updates.

IAP Desktop is developed and brought to you by jpassing.

2.45.1717

19 Feb 22:38
bd46885

Choose a tag to compare

Release 2.45 introduces a number of improvements, mostly related to SSH:

  • Bracketed pasting: When you paste clipboard content to the terminal, IAP Desktop now uses bracketed pasting again. Bracketed pasting helps maintain formatting when you copy code blocks, and lets you paste multi-line commands to a shell without immediately executing them. Bracketed pasting is on by default, but you can turn it off under Tools > Options > Terminal.
  • Updated terminal: The terminal is now based on Windows Terminal 1.21.2361, which resolves several clipboard-related issues.
  • SFTP downloading: Downloading large files over SFTP (by copy/paste or drag/drop) is now more efficient and uses a clipboard format (TYMED_ISTREAM) that doesn't require the entire file to be buffered in memory.
  • Project Explorer search: When you enter a search term in the search box, the window now perform a case-insensitive search.

In addition, the release includes several stability improvements and fixes for the following issues:

  • Right-clicking a deleted project in the Project Explorer window sometimes showed the wrong context menu, making it difficult to unload the project.
  • Running a command that produces large quantities of output sometimes caused the SSH terminal to hang.
  • Hitting Ctrl+Alt+K early during application startup could cause the Authorized Keys window to become unfuntional.

IAP Desktop is developed and brought to you by jpassing.

2.44.1694

03 Jan 00:42
7b24db3

Choose a tag to compare

Release 2.44 introduces a number of SSH improvements:

  • New terminal: The SSH terminal is now based on the same component that powers the Windows Terminal. As a result of this change, the terminal now supports a range of additional xterm features, including mouse input and support for 256 colors.

  • Browse and transfer files: When you're connected to a Linux VM, you can now browse the VM's file system and transfer files by selecting Session > Transfer files. You can transfer files by using copy and paste or drag and drop in the same way you're used to from Windows File Explorer.

  • Group policies for SFTP: You can now use a group policy to control whether users in your organization are allowed to transfer files by using SFTP.

The release also includes these new features:

In addition, the release includes several stability improvements and fixes, including:

  • Automatic Logons are now automatically disabled if your local computer is subject to the Do not allow passwords to be saved group policy.
  • Metadata-based SSH keys that included excess whitespace could cause authentication to fail.
  • Under certain circumstances, the installer didn't detect the Windows version correctly and refused to execute. #1580.

A note to vim users: Because the SSH terminal now supports mouse input, coping text from vim might no longer work as before. To copy text from vim, use the set mouse=r option, or hold the Shift key while coping text.

Update 01/07/2025: Updated packages to fix an issue with the Automated logons setting that caused IAP Desktop to ignore existing saved passwords.

2.43.1627

22 Oct 23:10
5c7fd11

Choose a tag to compare

Release 2.43 introduces a number of Remote Desktop improvements:

  • Sign-out: You can now remotely sign out of a Remote Desktop by choosing Session > Sign out. In addition to disconnecting the session, the command terminates your Windows session on the remote VM. (#1463)

  • Reconnect: When a Remote Desktop session times out and displays the lock screen, you can now use Session > Reconnect to let IAP Desktop reconnect the session and sign you in automatically again. (#1463)

  • Disable automatic logons: IAP Desktop now offers an additional connection setting, Automatic logons. When you set this to Disabled, IAP Desktop won't try to sign you in automatically, and won't offer you to save credentials. The setting is intended for VMs that use the Always prompt for password upon connection group policy and lets you avoid duplicate credential prompts when connecting to such VMs. (#1501)

  • Display resolution: Instead of letting IAP Desktop resize the Remote Desktop session to fit your current window size, you can now use the Display resolution setting to let IAP Desktop use a fixed resolution for the Remote Desktop session.

The release also includes these new features:

In addition, the release includes several stability improvements and fixes, including:

  • Connection settings: The connection settings window now properly indicates when a Windows password is being inherited.

2.42.1561

13 Aug 00:04
4d07277

Choose a tag to compare

Release 2.42 introduces the following new features:

  • DPI-aware scaling: IAP Desktop now automatically scales its GUI based on the DPI settings of your primary monitor, letting the application and RDP sessions look crisp on high-DPI screens. IAP Desktop automatically scales RDP session to match your display settings, but you can optionally disable display scaling in the connection settings.

  • Remember RDP credentials: When you connect to a Windows VM and haven't stored RDP credentials before, IAP Desktop shows a credential prompt. This prompt now includes a "Remember me" option that lets you store your credentials and skip the credential prompt the next time you connect.

In addition, the release includes several stability improvements and fixes, including:

  • Windows CNG: IAP Desktop now uses Windows CNG as crypto backend for SSH and no longer depends on OpenSSL. Previous versions used CNG for SSH user authentication, but relied on a bundled version of OpenSSL to handle all other cryptographic operations. CNG is a part of Windows and serviced by Windows Update.
  • Dark mode: Icons have been optimized to look better in dark mode.

Additional notes:

  • IAP Desktop 2.42 now requires Windows 10 14393 (also called 1607, 'Anniversary Update', or LTSB 2016), Windows Server 2016, or a later version of Windows. Older versions of Windows such as Windows 8.1 or Windows 10 1507 lack support for a Windows CNG feature that's required for SSH and therefore can't be used to run IAP Desktop anymore.
  • Updates now default to the x64 (64-bit) version of IAP Desktop.

Update 08/20/2024: Updated packages to fix an issue in the upgrade progress that cause IAP Desktop to fail during startup for some users.

2.41.1463

15 Apr 00:28
9f8fe82

Choose a tag to compare

Release 2.41 introduces the following new features:

  • RDP admin sessions: The connection settings for Windows VMs now include an additional setting, Session type. When you set this to Admin, IAP Desktop connects to the VM in administrative mode, similar to mstsc /admin. (#1326)

  • Type clipboard text: In situations where you can't use copy/paste to copy text to a Remote Desktop session, you can now let IAP Desktop simulate keyboard input by using the Session > Type clipboard text command.

  • Instance properties: The Instance properties window now shows additional details, including VM metadata, CPU architecture, and labels.

In addition, the release includes several stability improvements and fixes, including:

  • Linux usernames containing dots weren't acccepted, despite being POSIX-compliant (#1312, fix contributed by @dave-pollock)

Additional notes:

  • IAP Desktop will soon drop support for Windows 8.1 and Windows 2012 R2 as these versions of Windows are past their end of life.
  • Future releases of IAP Desktop might only be made available for 64-bit versions of Windows.

2.40.1418

23 Feb 01:19
04efe8c

Choose a tag to compare

Release 2.40 introduces the following new features:

  • Faster RDP full-screen switching: Entering and leaving full-screen mode is now faster and, in most cases, no longer requires a reconnect. (#1005)

  • RDP in restricted admin mode: You can now connect to Windows VMs using RDP in restricted admin mode. You can enable restricted admin mode in the connection settings.

  • SSH password prompting: When you're using SSH with password authentication, you can now choose between saving credentials or letting IAP Desktop show a password prompt every time you connect. (#1227)

  • Tunneling: You can now use IAP Desktop to create IAP tunnels to MySQL/MariaDB, Postgres, SQL Server, and custom server applications. You can then use any tool to connect to that tunnel and the tunnel remains open until you close IAP Desktop. (#1192)

  • Session management: You can now close multiple sessions at once by using the Close all or Close others menu items in the session menu.

  • Project search: When you add a new project, you can now search for projects by any term, not just by prefix. (319229912)

  • x64: When you download IAP Desktop, you can now choose between x86 (32-bit) and x64 (64-bit). We recommend switching to the 64-bit version if you're frequently using more than ~8 RDP sessions in parallel to avoid resource exhaustion issues. (#1203)

In addition, the release includes several stability improvements and fixes, including:

  • The New logon credentials command suggested an invalid username when you configured a UPN in the VM's connection settings.
  • Under certain circumstances, double-clicking a file in the SSH file download dialog could cause IAP Desktop to crash. (325757513)

Additional notes:

  • Support for RDP bitmap persistence has been removed.
  • Future releases of IAP Desktop might only be made available for 64-bit versions of Windows.

2.39.1348

09 Jan 23:36
4b07147

Choose a tag to compare

Release 2.39 introduces the following new features:

  • WebAuthn over RDP: IAP Desktop can now redirect local Windows Hello/FIDO2 authenticators over RDP so that you can use them in a Remote Desktop session.

  • Improved high-DPI screen support: The application now uses GDI scaling to reduce blur on high-DPI screens.

  • OS Login with workforce identity: As a workforce identity user, you can now use IAP Desktop to connect to Linux VMs that use OS Login. Note that to use OS Login with worforce identity, you might need to update your VM's guest environment. (#1158)

  • Password/keyboard-interactive SSH authentication: For VMs that don't support public key authentication, IAP Desktop can now use password or keyboard-interactive SSH authentication. To use password or keyboard-interactive SSH authentication, open the VM's connection settings and set Public key authentication to disabled. (#743)

  • Ephemeral SSH keys: You can now configure IAP Desktop to use a new, ephemeral SSH key every time you launch the application. Using ephemeral SSH keys lets you use IAP Desktop in scenarios where the Windows CNG key store has become corrupted or inaccessible or when you're logged in using a read-only Windows profile. (303075734, 275455836, 307194658, 308161113)

  • FIPS 140-2 compatibility: IAP Desktop now works on computers that have been configured to only allow FIPS-compliant cryptographic algorithms (311436717)

In addition, the release includes several stability improvements and fixes, including:

  • Using a proxy server that requires NTLM authentication could result in sporadic connection failures. (317964071, 316679392, 318732966)
  • On computers that have Hyper-V installed, connecting to a VM sometimes failed because of a port conflict. (317595820, 309816619)
  • Publishing an SSH key to VM metadata could fail if you only had actAs access to the VM's service account, but not to the enclosing project.

Additional notes: