Added

  • Dark mode 🌚.

Changed

  • The UI will now automatically recover from certain exceptions.

Fixed

  • UI issue.
  • Preferred webcam not being respected in some cases.
  • Preferred audio output device not being respected by call ringtones and notification sounds.
  • Crashes related to audio devices changing media formats.
  • Crashes when sending certain URLs to the host.
  • Improved webcam FPS for certain cameras.

Fixed

  • Small bug fix.

Added

  • Support for call URLs in Beta. Reach out to support@tuple.app if interested in trying it out.

Changed

  • New and improved UI.

Fixed

  • Mics with large numbers of channels can now be used with Tuple.
  • Bug causing mic to fail when certain USB devices were present.
  • Sending cut/copy/paste to a host using Dvorak.
  • Memory leaks.

Fixed

  • Sound check will now let you select a specific line on your multi-input mics.
  • Hotkeys that involve the arrow keys should now work properly.
  • Users on cancelled teams are now able to log in again.

Changed

  • Upgraded to the latest version WebRTC.

Fixed

  • Key combos like ‘shift + shift’ in IntelliJ should now work properly.

Added

  • In-call notifications now play a sound.
  • Webcams have their own section in preferences.

Changed

  • Webcam previews can be turned off.
  • Unified macOS to use the new cross platform engine.

Fixed

  • Certain key combinations between US and Swedish layouts.
  • Control+left click will now clear away paint.

Fixed

  • Crash related to new health check feature when one participant was reconnecting.

Fixed

  • Crash when opening preferences.

Added

  • Connectivity stats view to the menu bar UI when in a call.
  • Ability to request to join calls which are in progress.
  • UI to ask call participants to share their webcam/screen.
  • UI shows which user is currently signed in.

Fixed

  • Removing a friend not being reflected in the UI immediately.
  • Remote scrolling is now compatible with Xcode’s view debugger.
  • Allow selecting display over full screen apps.
  • Found bug with audio dropping during a call.

Changed

  • Set a minimum FPS on screen capturer to keep the pipes warm.
  • Now using PKCE authentication flow based on security researcher feedback.

Added

  • New preference to toggle showing the call feedback form
  • Option to suggest a reaction in the reactions list. Send us your best reaction suggestions!

Fixed

  • Tuple should now work more reliably in certain VPN environments.
  • Prevent multiple call feedback forms from popping up.
  • Friends no longer disappear when they go offline.

Added

  • Button to stop sharing your screen in the display dropdown.
  • Slight delay before command+w can dismiss an incoming call.
  • Ability to see who your friends are pairing with
  • Preference to opt-out (General > Show my friends who I'm pairing with)

Fixed

  • Crash when trying to enable webcam with multiple devices with the same name.
  • U.S. International - PC layout users can send the dead key characters.
  • Unusable “Add Participant to Call” view when sharing webcam on a small display.
  • Host’s cursor still showing after leaving the shared area in tag-team mode.

Security

  • Minor fixes based on feedback from recent penetration test.
  • Add stricter validations on URLs sent from guest to host.

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).