Added

  • Screen layout is now remembered for call-related windows
  • Key events are now discarded for remote control until frames have been received for at least a second

Fixed

  • Partial screen selector now works in all spaces
  • Bad webcam quality when entering an existing SFU-backed call with webcams
  • Call URLs now validate subscriptions correctly
  • Screen share capturing incorrect resolutions on wide displays

Removed

  • Support for Audio Unit engine on macOS 12

Added

  • Local rendering for cursors, paint, and celebrations (on compatible clients)
  • New app and menubar icons
  • Better support for displays with separate spaces

Fixed

  • Regression where virtual audio devices would not appear as input sources
  • Display picker now works more reliably
  • Fixed issue where updates sometimes install while on a call

Changed

  • Refreshed about window
  • Refreshed incoming call window

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

  • Veiled windows can now be made visible temporarily
  • Universal Links for call URLs
  • Calendar integration

Changed

  • Ringtones no longer play in rooms
  • Screen sharing border is now purple

Fixed

  • Copy/Paste in certain applications

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

Fixed

  • Long delays when connecting to a call

Added

  • [beta] Audio Unit processing pipeline: We’ve added a brand new Audio Unit-based processing pipeline. This pipeline is currently in beta, and can be enabled via settings. Doing so will yield improved vocal clarity, especially in noisy environments. This feature is only available on macOS Sonoma.

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

Added

  • Credit based trials

Fixed

  • Webcams not capturing at max resolution sometimes

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

Fixed

  • Crash when frame from screen capturer is null

Changed

  • Removed onboarding checklist

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

Changed

  • Webcam conversation mode image

Added

  • Webcam conversation mode: We’ve just added an enhancement to the webcam view; you can now expand it to see all participants laid out in a grid. We call this conversation mode.

    Conversation mode can be great if you want to connect with your teammates before diving into some code, or if you do your one-on-ones or standups in Tuple.Just hit the “expand” icon in the toolbar of the webcam window to switch (Note: this feature is only available to folks on macOS Sonoma).

Changed

  • Improved CPU / network usage when video streams are not being consumed

Fixed

  • Annotations not working after un-minimizing the call window
  • Cursor images sometimes not switching when mac hosts

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