Added

  • Dialog window to select new audio device and/or reset audio when errors are detected

Changed

  • Converted additional prompts and message boxes to DirectX to create more consistency throughout the app

Fixed

  • Fixed critical issue to prevent RCE from malicious user data populating trigger environment variables
  • Fixed intermittent issue where popover would be a blank white canvas

Added

  • Show webcams

Fixed

  • Taskbar should no longer be covered by other windows when sharing your screen
  • Sharing an HDR monitor
  • Reactions now use proper framerate and removed white flicker at the end
  • Annotations will stay on top of other windows in more cases

Changed

  • DirectX Renderer: We’ve switched from GDI to DirectX for rendering the Screen View Window. This substantially improves performance, and allows us to offload a lot of the heavy lifting to the GPU.

Fixed

  • Fixed an issue that caused certain cursor images to render incorrectly
  • Key combos with Alt now work more consistently

Changed

  • In-app onboarding checklist removed

Fixed

  • Crash when playing ringtone while the system default audio output device is inactive
  • Reposition / update incoming call windows when monitors change
  • Intermittent crash in keyboard layout query
  • Intermittent crash caused by a race condition in keyboard hook

Added

  • Open links from a guests while sharing screen
  • ”Persist drawings” setting

Fixed

  • Don’t clear paint when switching between annotation modes
  • Respect the guests’s “Persist drawings” settings
  • Crash when audio capture device reports timestamp errors
  • Show and/or restore the “Screen View Window” when user clicks “Sharing their screen”

Fixed

  • Show the popover window even if Tuple can’t get input focus
  • Gracefully handle launching Tuple as a non-admin user when it’s already running as admin
  • Add a minimum time between HTTP posts to prevent high CPU/disk usage when network is down

Fixed

  • Fixed crash caused by receiving a copy/paste request from a guest with an empty clipboard
  • Fixed intermittent crash when creating HTTP requests
  • Fixed crash caused by moving mouse during a screen share

Added

  • Keyboard shortcut support: You can now use keyboard shortcuts when connected to a Windows host, and when connecting to a macOS from a Windows client.
  • Shared copy buffer: You can now copy text when connected to someone else’s machine, and it will be present in your local copy buffer. Conversely, you can copy things locally and paste them into a shared screen on a remote machine. This works on macOS and Windows.
  • New audio engine: we’ve completely rewritten Tuple’s audio engine to make it more stable and reliable.
  • Keyboard layout translations: Tuple should work consistently between pairing partners with different keyboard layouts.

Fixed

  • Tuple now responds to changing system audio devices
  • Failed to install tuple error on systems with McAfee

Fixed

  • Memory corruption bug in audio clip render code causing various crashes

Fixed

  • GDI handle leak from cursor images

Changed

  • Sentry backend from breakpad (deprecated) to crashpad

Fixed

  • Crash on certain systems due to unexpected audio device behavior

Added

  • Celebrations & Emojis: you send ‘em, and you can see ‘em. Now you can join the party when your teammates are rejoicing.
  • Cursor images: when both viewing and sharing screens, cursor images will be rendered correctly (i.e. if you’re hovering in a text area, you’ll see a caret).
  • Highlight Clicks: you’re now able to both send and view “highlight clicks” (aka the tool that draws a ripple around where you cursor is).
  • Room Favorites: You can now favorite the rooms that you use the most, and they’ll stay pinned to the top of the Rooms tab. Hopefully this makes things less overwhelming if your organization has tons of rooms.
  • Team invite link in the popover: it’s now easier than ever to get your teammates set up on Tuple. Just copy the invite link and send it to ‘em.
  • New network settings: We’ve added “Force TURN” and “Force Media Server” settings, which can helpful in improving call quality under certain conditions.

Fixed

  • Call Feedback window should only appear when a screen was viewed during the call
  • Bug that caused keystrokes to be sent when in an annotation mode
  • Skinny borders while sharing screen on high DPI monitors
  • Dark/Light flicker when popup is first shown

Changed

  • Switched from GDI to Direct2D for screen share graphics/animations
  • Better looking graphics (antialiasing)
  • Improved performance
  • GPU offloading
  • Upgraded WebRTC (M121)
  • Revamped Logging

Added

  • Screen Share Menu

Fixed

  • UI Scaling for non-default “Make text bigger” system configuration
  • Popover Window size slightly off causing unsightly borders
  • Only allow 1 call feedback window

Changed

  • Incoming Call Window redesign
  • Settings windows UI redesign

Added

  • New intuitive screen picker for multiple monitors

Fixed

  • Popover window gains keyboard focus when shown

Added

  • Launch on boot with setting to disable
  • Tuple registered as a program that can be removed
  • Your computer will now stay awake after periods of inactivity when on a call
  • Start menu shortcut
  • ”Share who I’m pairing with” preference, enabled by default

Fixed

  • Tuple comes up to a blank screen as of December 11
  • Crash that sometimes occurs from closing the “Screen View Window” via the close button
  • ”Jagged Lines” while painting on “Screen View Window”

Added

  • Mouse Scroll Wheel Support. Still known issues with acceleration values from macOS.

Changed

  • Use DirectX for screen capture instead of GDI. Less CPU and avoids “cursor flicker”.

Fixed

  • Race condition that can cause the guest mouse/paint mode to be ignored when sharing from Windows
  • Some cases where windows can’t come to the front, fallback to flashing the window
  • Intermittent crash on new calls
  • Screen View Window buttons not visually responding to being clicked on slower systems
  • Scale remote cursors up for higher DPI displays
  • Keep the host cursor position up-to-date when the guest takes control of the cursor

Added

  • Echo cancellation
  • Call Feedback window

Added

  • Welcome Window that shows user how to drag the systray icon to the task bar
  • Main popover window is now shown on launch when the OS allows it to be in the foreground

Fixed

  • Intermittent audio/screen share failure on calls with 3 or more people
  • More situations where the main popover window won’t close when the user clicks away
  • Automatic browser “sign in” on launch and “sign out” has been removed

Changed

  • Systray icon to be monochrome and responsive to dark/light themes

Added

  • VERSIONINFO to exe so windows shows “Tuple” instead of “tuple.exe”

Fixed

  • Popover not closing if user clicks on another Tuple Window (i.e. CallWindow)
  • No more scary windows about modifying the registry
  • Flickering controls in Screen View Window

Changed

  • Screen View Window revamped
    • toolbar UI redesign
    • window comes up centered and sized appropriately
    • toolbar scales up for higher DPI displays
  • UI Font from SystemFixed (Arial) to Segoe UI