Fixed

  • Crash related to sending clipboard content to peer
  • Crash related to stopping screen share

Changed

  • Only fetch feature flags on sign-in
  • Default keyboard mode to “off”

Added

  • Persistent paint mode where paint will no longer disappear until right clicked. Can be found in Tuple Pref > General
  • Show incoming call window on every display and screen so it’s easier to find
  • Better errors and warnings when proper Tuple permissions are not enabled by the OS

Fixed

  • Bug where webcam overlay was persisting event when minimized
  • Launch at login not being re-enabled after automatic app updates

Changed

  • Call stats menu now opens from a click instead of hover

Changed

  • Reduce resolution of webcam to conserve CPU usage
  • Improvements to screen capturing to reduce CPU usage

Fixed

  • Bug with pixel buffer not always being overwritten properly in webcam

Fixed

  • Updated audio device handling to avoid crashes

Added

  • Audio only calls

Fixed

  • Small issue with cursor type being out of sync when starting a call and the cursor is hovering over area of guest window
  • Double red flash that occurs sometimes when making calls and screen is being shared

Fixed

  • Don’t send hotkey combinations to host (e.g. mute hotkey)
  • Whitespace trimming on emails when inviting teammates or adding friends

Added

  • Better diagnostics to help user debug issues

Fixed

  • Notarization issue with Apple on Catalina
  • Don’t send hotkey combinations to host (e.g. mute hotkey)

Added

  • Better analytics for debugging slack integration
  • Right-click now removes any paint messages on the screen
  • Audio device selection

Fixed

  • Sending email to clipboard incorrectly interpreting as mailto link
  • Delay when command tabbing into Tuple
  • Users getting stuck in fullscreen mode

Changed

  • Default cursor mode will now be paint

Changed

  • Update to WebRTC version M77

Fixed

  • Mouse moves getting offset when guest is in control when folks resize display mid call
  • Crash associated to race condition with the paint mode
  • Fixed bug with transmit resolutions getting out of sync
  • Reboot audio module when waking up from sleep to fix sporadic issues

Changed

  • Behavior of transmit resolution setting will now be based on the guests setting and not host

Fixed

  • Dual cursor warping issue when sharing secondary display

Fixed

  • Improved availability issues
  • Bug with host losing control of mouse

Fixed

  • Crash associated to trying to add web cam when no valid video devices are found

Changed

  • Improved host switching to not drop calls

Added

  • Deep linking enabling an Alfred workflow for starting calls

Fixed

  • Issue with command click/double click when in dual cursor mode
  • Cursor paints no longer being visible after closing webcam view

Changed

  • Incoming call window will now always be on top

Fixed

  • Crash associated to retrieving mouse acceleration curve for dual cursors

Changed

  • Webcam preview will now be properly mirrored
  • Webcam window will always be pinned on top but can now be minimized
  • Webcam window can be resized to any size
  • Closing the webcam window will now stop sending the stream

Removed

  • Removed webcam video control buttons in favor of native macOS window buttons
  • Removed webcam window exclusion in favor of blacking out buffer for perf wins (white when in light mode and dark grey when in dark mode)

Added

  • Camera preview in the menu bar UI when sharing your webcam (properly mirrored)
  • Preference to be able to automatically start calls with webcam on

Fixed

  • Hotfix for toggle mute hotkey not working navigator side in certain situations

Fixed

  • Edge case when selecting webcam device but it becomes unavailable or gets unplugged
  • Analytics tracking giving incorrect numbers
  • Crash associated to metal view constraints being incorrect
  • Crash associated to race condition on signaling and call start/end times

Changed

  • When searching for users in UI it will only show folks who are currently available for calls
  • No longer show the ‘Add Webcam’ button in the UI when observing (since it does nothing)
  • Streamlined call feedback form
  • Internal refactor to clean up an unnecessary transparent window

Added

  • Hotkey for quickly muting/unmuting - command + option + m
  • Dual cursors mode with mouse acceleration

Fixed

  • Focus ring around the cancel/start buttons in the camera preview
  • Ensure when a call is started the guest window always gets brought to the front

Added

  • IPC notifications that get dispatched when a call starts and ends

Fixed

  • Regression introduced when adding face cams that made sharing second monitor totally broken

Added

  • Basic webcam support between guest and host. NOTE: leaving the face cam window on the same display that is being streamed will degrade the performance of Tuple.
  • Tuple becomes command + tabbable whenever video is being shared.

Fixed

  • Caching issue with visiting changelog -> call stats not redirecting to call stats
  • `Command + “ not properly cycling through Tuple windows when keyboard sending is off
  • Slight offset when rendering host cursor image on the guest screen. Should now be pixel perfect

Changed

  • Clicking the Tuple icon in the top menu bar will bring all Tuple windows to the front