Fixed

  • Xcode shortcuts for Japanese/Chinese keyboard layouts.
  • Host’s cursor position not getting sent to guests when sharing an external display.
  • Audio echo which could happen when the third peer leaves a call.

Added

  • A new configurable hotkey to quickly open the Tuple popover in the status bar.

Fixed

  • Crash related to Firebase dependency we needed to patch.
  • Crash related to screen switching.
  • Improvements to Japanese keyboard layouts.

Added

  • Receiving a peer’s webcam while hosting is now up to 3x more efficient.
  • A soothing spinner when waiting for a pair’s screen to appear.
  • Pairs who disconnect unexpectedly will be called back automatically.

Changed

  • Optimized video encoding pipeline for faster encoding/rendering times.

Fixed

  • Resolved a bug that could cause a crash immediately after accepting a call.
  • Typing in a help dropdown when controlling your pair’s computer should work in most cases.
  • Navigating a context menu with arrows keys should no longer cause the menu to freeze.
  • Typing in a Virtualbox VM when controlling your pair’s computer should work.
  • Dvorak command+shift+- and command+shift+= now do the right thing.
  • Spanish ISO keyboard users can type characters that require the option key into VIM when the host is also using Spanish ISO.
  • The “Share Webcam” button will no longer appear when you’re already sharing your webcam.
  • Reduced time to begin rendering remote screens under certain conditions.
  • Resolved a bug that could crash your pair when the host’s cursor image changed.

Fixed

  • The incoming call modal will correctly pop up in front of other active applications
  • No longer become unresponsive when waking from sleep.
  • No longer become unresponsive when a macOS system service is down.

Added

  • New ASCII table flip animation for when things get frustrating (╯°□°)╯︵ ┻━┻

Fixed

  • Crashes related to a new dependency we added.
  • The “audio mic unavailable” alert should no longer incorrectly pop up for folks on iMacs.

Added

  • New warning for when the built-in microphone is being used and laptop clamshells are closed.
  • Experimental beta presence side car which can be enabled in Preferences > Debug > Use New Signaling.
  • Hotkey for quickly opening Call Stats.
  • A new button to quickly share your webcam when someone else shares theirs with you.

Changed

  • Reduced the CPU usage in capture code by ~20-40% on average. We’re now leveraging the GPU even more and reducing unnecessary work on CPU. Huzzah!
  • The “Send Link” button on the guest toolbar will now be disabled when the host has automatic link sending disabled

Fixed

  • Minor layout bug in the preferences.
  • Controlling a pair’s screen while using the Dvorak layout will now respect modifier keys (like control).
  • We now respect cmd + option + c and cmd + option + x key combos.
  • Tuple will no longer remain active after a call ends on Big Sur when the open url window is open.
  • Better detection of audio device changes when using devices with zero channels.

Changed

  • To avoid confusion, ‘End Call’ button will now say ‘Leave Session’ when in a multi-participant call.

Fixed

  • Audio could occasionally cut out due to a race condition when adding a new bluetooth device.
  • ‘Do Not Disturb’ should now work properly on Big Sur (macOS 11.5>, please upgrade if on lower Big Sur version).

Added

  • Autosave name to our status icon in hopes of working with Vanilla.app more effectively.

Fixed

  • Webcam windows can now be made larger for real (lol git merge, sorry folks).

Fixed

  • Bug related to signing in with incorrect team owner.
  • Edge cases around presence being off.

Added

  • New celebration mode called ‘Ship It’

Fixed

  • The wrong alert was shown when someone didn’t pick up a call.
  • Reconnection logic which could have caused you to stay offline.

Changed

  • Webcam windows can now be made larger.

Added

  • Missed call notifications.

Added

  • Webcam support for multiple people.
  • Screen switching for multiple people.
  • Audio-only calls for multiple people.
  • New menu bar UI!

Fixed

  • Calls no longer end when certain peers are disconnected.
  • Popover UI now correctly tracks its hover state.
  • Screen sharing uses less CPU after a pair’s webcam is turned off.
  • Bug where Tuple wouldn’t remember your preferred audio device.

Changed

  • Calls no longer end when you close your pair’s shared screen window.
  • Tuple’s Dock icon stays visible while in a call.
  • Anyone can add/remove a third person to a call.
  • Anyone receiving a pair’s screen can restart the call.
  • Sharing your screen while your pair shares their webcam is now 10% faster.

Fixed

  • Resolved bug where the popover could get stuck in a ‘Connecting…’ screen.

Added

  • Sign-in now uses your browser to make it easier to get started.
  • New UI for requesting missing permissions.
  • Hotkey for being able to quickly hang up a call.

Fixed

  • Bug with showing disconnected window too eagerly.

Fixed

  • Partial screen selection toolbar is now clickable when covered by the current selection.
  • Screen sharing after switching GPUs on MBP/Big Sur will no longer get stuck in an error loop.

Added

  • We now support partial screensharing.

Changed

  • Webcam streams now scale to fill the window (on the receiving side).
  • Tuple now connects much quicker after losing internet access.
  • Tuple launches a bit faster than before.
  • Auto-login now waits for your internet to be reachable.
  • Errors which occur during sign-in are now a bit more precise.

Fixed

  • Crash which could occur if on a network which hijacks HTTP responses (e.g. public WiFi with a web login interface).
  • Regression where friends who are your teammates would also appear in the teammates section.
  • Fixed bug where Tuple may need to be restarted after waking up from sleep.
  • Friends who are busy on a call are now shown consistently in the UI.
  • Failed SSO logins no longer put the app in an unusable state.
  • Contact list is now more responsive for large teams.

Added

  • We now support cmd + x to ‘cut’ content from one machine to the other.

Added

  • Tuple now recognizes virtual webcams. Tools like camo should now work with Tuple.
  • Improved copy/paste between machines. You can now cmd + c and cmd + v to sync content between machines.

Fixed

  • Webcam capturing now uses less CPU by sharing GPU memory. Additionally, start up time for webcams should be much snappier.
  • Sometimes Tuple windows were unclickable after transitioning to the foreground.
  • Adding an observer now works much more reliably.
  • Mouse events outside the contents of a call window are now properly ignored.
  • When the ‘Play ringtones’ setting is turned off you’ll no longer hear the connection connected/dropped noises.
  • Cursor is no longer hidden while painting in full-screen call windows.
  • Popover offset on Big Sur will be properly centered.
  • Popover arrow will now match the correct purple color.
  • Issue where you could no longer scroll popover after viewing Headway on Big Sur.

Changed

  • Send clipboard feature has transformed into a send url feature. URLs will continue to automatically open when the host has the setting turned on.
  • The default cursor mode will be multi-way for new folks using Tuple.
  • Moved internal networking APIs and models to C++ in preparation for the Linux app.
  • Tuple now only supports macOS 10.14.4+.

Fixed

  • Memory no longer leaks while in a call or when transitioning online/offline.
  • Issue where a black screen would appear if the host’s GPU switched while sharing.
  • Regression where preferred audio device(s) were ignored after the first call if they weren’t Bluetooth.

Changed

  • Improved app update flow in the background so folks will be disrupted less when new versions of Tuple are released (will start in V83).

Fixed

  • Issue leading to one key stroke being multiplied into many.