Skip to main content
Linux 2026.04.08.0
Linux
April 8, 2026

Added

  • Support for annotations in Wayland: the annotation overlay now renders natively in Wayland! Be sure to set XDG_SESSION_TYPE=wayland to enable this functionality.
  • New CLI commands: we’ve added call (to call a favorite contact), ls (to list contacts), and favorite $USER_ID (to favorite a contact). See more in our docs.
  • App icon: Tuple now has an icon 😅 This should make it way easier to find Tuple in your task bar / app switcher
  • Email address shown in incoming call window
  • Error message when screen capture fails
  • X11 vsync support

Changed

  • Incoming call window has been redesigned
macOS 2.4.1
macOS
March 24, 2026

Fixed

  • Crash that could happen after logging out
  • Crash on the Sound Check window
macOS 2.4.0
macOS
March 23, 2026

Added

  • Integrated text annotations: We’ve made it possible to add text annotations while drawing - just start typing with the drawing tool selected. This works when viewing a shared screen, and when sharing your own screen. We’ve also updated the visual styling on text annotations.
  • Push-to-talk hotkey
  • HID device support for hotkeys
  • You can now decline calls with a message

Changed

  • Make veiled windows opaque
  • Added more efficient pooling of resources when resizing/resampling video frames on the GPU.
  • Smoother line drawing
  • Incoming call window redesign
  • Status item in call redesign
  • Annotations persist by default for new users
  • Improved cursor color contrast
  • The drawing tool is selected by default when viewing a shared screen

Fixed

  • Fixed a time unit mismatch that may affect audio echo cancellation
  • Changed audio initialization order to reduce artifacts at the beginning of the call
  • Clicks on status item secondary displays unmuting unexpectedly
  • Coalesced call notifications disappearing when first user’s notification is cancelled.
macOS 2.3.2
macOS
February 9, 2026

Changed

  • Ongoing calls are now filtered to favorites for large teams

Fixed

  • Mouse buttons beyond the standard 3 are no longer ignored during remote control
macOS 2.3.1
macOS
February 5, 2026

Changed

  • Guests now have remote control while hosts are in paint mode
  • Ongoing calls are now shown for all of your contacts

Fixed

  • Cursor labels on macOS Tahoe
  • Crash which could occur when using mice with more than 3 buttons
  • Menu bar badge showing missed calls
macOS 2.3.0
macOS
February 2, 2026

Fixed

  • Hang which could occur when updates require elevated permissions
  • Webcam selfie view resolution
  • Memory leak which could cause slow call start times

Changed

  • Screen share indicators are now more visible
  • Remote mouse/keyboard events are now handled in background threads
macOS 2.2.1
macOS
January 14, 2026

Changed

  • Sort order of favorite contacts
  • Made favoriting contacts more discoverable
  • Removed recent contacts
  • Ongoing calls are back in the contacts list
macOS 2.2.0
macOS
January 7, 2026

Removed

  • Team directory

Changed

  • Filtering of input audio device selection
macOS 2.1.2
macOS
December 22, 2025

Fixed

  • Crashes on app start due to entity queries
macOS 2.1.1
macOS
December 18, 2025

Fixed

  • Open at Login in-app preference and backing macOS System Preference going out of sync
  • Passwords.app menu bar window can now be veiled
  • The “Always show this” button in the webcam preview is not clickable on macOS 26
  • Drawing misbehavior when mouse is released outside the window

Changed

  • Tuple uses an Open at Login item instead of App Background Activity if Open at Login is enabled
  • Tuple now asks users to decide if they want to Open at Login during the onboarding
  • Changed the criteria for displaying the call quality feedback window at the end of a call: if not disabled in settings, it is now displayed if the call was connected for at least 60 seconds, regardless of whether screen sharing occurred
macOS 2.1.0
macOS
December 3, 2025

Changed

  • Performance improvements for contacts and rooms presence

Added

  • Call joining notifications
macOS 2.0.5
macOS
November 19, 2025

Fixed

  • ~30% CPU usage while idle and using multiple screens in macOS 26.1 (macOS 26.1 status bar bug workaround)
macOS 2.0.4
macOS
November 6, 2025

Added

  • Frame Rate in connection info popover for webcams

Fixed

  • Black screen when finishing call from the grid webcam window in full screen mode

Changed

  • Forward ⌘+Tab now forwards all global shortcuts. This allows guests to fully redirect their keystrokes to the host machine, including system shortcuts like F11 (Show Desktop) or ⇧⌘5 (Screenshot and Recording Options), which will now trigger on the host instead of the guest when this setting is enabled.
Windows 1.0.2
Windows
October 29, 2025

Fixed

  • Various keyboard issues
macOS 2.0.3
macOS
October 27, 2025

Added

  • Badge on dock icon while in call

Fixed

  • Crashes when finishing calls
Windows 1.0.1
Windows
October 22, 2025

Fixed

  • Alt+TAB not forwarding to host
  • Limit audio clip errors to 1 window
macOS 2.0.2
macOS
October 17, 2025

Changed

  • Tuple has a dock icon always by default now

Fixed

  • Reconnection issues
  • Webcam grid transitions
  • Camera freezing while changing from grid to stack in macOS 26
macOS 2.0.1
macOS
October 9, 2025

Added

  • Connection info buttons on webcam views when there are bad network conditions
macOS 2.0.0
macOS
October 7, 2025

Added

  • High resolution webcams

Fixed

  • Participant drop down menus on webcam window in macOS 26
macOS 1.123.25
macOS
September 26, 2025

Fixed

  • Host cursors when sharing secondary displays
  • Cursor lag for older Macs running Tahoe
macOS 1.123.24
macOS
September 25, 2025

Changed

  • Increased throughput of video renderer

Fixed

  • Regressions in system responsiveness when hosting

Added

  • Spotlight/AppIntents integration for macOS 26.
    • Initial AppIntents included are JoinRoom, CallContact and LeaveCall.
    • These intents can be used from Spotlight and the Shortcuts app.
    • Contacts and Rooms are indexed in Spotlight for easier access.
macOS 1.123.23
macOS
September 18, 2025

Fixed

  • Corner radius for veiled apps on macOS 26
  • Bug where app veil chrome would show for widgets on macOS 26
macOS 1.123.22
macOS
September 15, 2025

Fixed

  • UI issues for users with auto-hiding menu bars
  • App Veil preferences not working properly in macOS 26
  • Preferences layout issue in macOS 26

Changed

  • Improved onboarding flow
macOS 1.123.21
macOS
September 2, 2025

Fixed

  • Crashes when receiving a screen share stream in versions below 1.123.8 from versions above 1.123.19
Windows 0.0.61
Windows
August 26, 2025

Fixed

  • Bug that would cause Tuple to hide windows that were immediately clicked after the popover was shown
macOS 1.123.20
macOS
August 25, 2025

Fixed

  • Connection stats reliability
macOS 1.123.19
macOS
August 14, 2025

Fixed

  • Holding space in the status bar after closed in macOS 26
  • Dead key handling
macOS 1.123.18
macOS
August 5, 2025

Fixed

  • macOS effects for webcams
macOS 1.123.17
macOS
July 31, 2025

Fixed

  • Webcam format selection; score by resolution/framerate
macOS 1.123.16
macOS
July 30, 2025

Fixed

  • Potential issue when calculating network congestion
macOS 1.123.15
macOS
July 28, 2025

Added

  • Faster response time when adjusting screen share resolutions
  • Experimental code for higher webcam framerates and resolutions

Fixed

  • Potential crash when dispatching remote keyboard/mouse events
Windows 0.0.58
Windows
July 21, 2025
  • Auto “transmit resolution” downscaling based on guest window size
macOS 1.123.14
macOS
July 17, 2025

Fixed

  • Audio processing when muted
macOS 1.123.13
macOS
July 10, 2025

Added

  • Connection Info in the screen share window

Fixed

  • Searching for a colleague in the popover
macOS 1.123.12
macOS
July 7, 2025

Fixed

  • Crash for remote clients running 1.123.10 (Mac) / 0.0.57 (Windows) and below
macOS 1.123.11
macOS
July 7, 2025

Added

  • More efficient scaling of outgoing video frames

Fixed

  • Bandwidth estimation calculations when sending screens
  • Target FPS calculations when resizing large video frames
macOS 1.123.10
macOS
July 1, 2025

Added

  • Resolution picker to screen share window

Changed

  • Default screen share resolution to high
macOS 1.123.9
macOS
June 27, 2025

Fixed

  • Crash when dragging webcam windows between 1x and 2x displays
macOS 1.123.8
macOS
June 24, 2025

Added

  • Invites section in contacts list
  • Scheduling optimizations for screen sharing and remote control events
  • Lower memory footprint when screen sharing
Windows 0.0.57
Windows
June 20, 2025

Fixed

  • Input would stop working if you clicked on a min/max/close window button on a Tuple-owned window.
macOS 1.123.7
macOS
June 19, 2025

Fixed

  • Crash which could occur when screen sharing low DPI displays
macOS 1.123.6
macOS
June 11, 2025

Fixed

  • Crash which could occur when opening preferences on certain versions of macOS
  • Bug where App Veil chrome would not appear for applications with custom space configuration
  • Deadlock which could happen when stopping the screen capturer
macOS 1.123.5
macOS
June 5, 2025

Added

  • Even better error handling when macOS unexpectedly ends screen sharing
macOS 1.123.4
macOS
June 5, 2025

Fixed

  • Crash which may occur when screen sharing

Added

  • Better error handling when macOS unexpectedly ends screen sharing

Removed

  • Advanced audio processing
Windows 0.0.55
Windows
June 4, 2025

Fixed

  • App Veil unable to install the updated DLL because processes were holding on to the old one. We now “poke” the old processes by sending WM_NULL which should in most cases cause them to wake up and unload the old DLL.
  • The App Veil “backdrop window” getting stuck open when you minimize the window being veiled
macOS 1.123.3
macOS
June 2, 2025

Added

  • Haptic feedback for screen share window host size snapping
Windows 0.0.54
Windows
June 2, 2025

Fixed

  • Fixed cases where menus wouldn’t close (like taking a screenshot in Windows 11)

Changed

  • Reworked screen sharing implementation (less latency, less jitter, less system resource usage)
  • Revamped the “in call” audio device selection menu
macOS 1.123.2
macOS
May 15, 2025

Added

  • What’s New entry about the zoom feature

Fixed

  • Showing a question mark in the popover when there’s no connectivity to Gravatar
macOS 1.123.1
macOS
May 8, 2025

Changed

  • Zoom toolbar button is always shown, and explains why it is sometimes disabled

Fixed

  • Showing screen share window custom cursor when video was not streaming
Windows 0.0.53
Windows
April 28, 2025

Added

  • A “Popout Window” mode. Right-click the systray icon and select “Popout Window” or drag the window by clicking on the sidebar to enable this mode.
Windows 0.0.52
Windows
April 24, 2025

Fixed

  • More intermittent crashes in our HTTP client code which could trigger at any time
macOS 1.123.0
macOS
April 23, 2025

Added

  • New framerate limiter for screens (decreases latency)
  • Snap to host size behavior on the screen share window
  • Command + right click zooms out on annotation modes

Fixed

  • Warnings about external call URLs are no longer shown when joining a contact’s call

Removed

  • Legacy screen capturer (macOS 13)
macOS 1.122.4
macOS
April 23, 2025

Fixed

  • Bug where partial screen share selections could render inaccurately
  • Full-screen screen share window cropping bottom of the content on some host/guest content aspect ratio mismatches

Changed

  • Sounds when joining/leaving calls
Windows 0.0.51
Windows
April 22, 2025

Changed

  • Sounds when joining/leaving a call

Fixed

  • Intermittent crash when clicking “Share” in Webcam Picker
  • Crash when there’s no hardware support for bitmap rendering (added software fallback)
  • Intermittent crashes in our HTTP client code
macOS 1.122.3
macOS
April 21, 2025

Added

  • External call URL alerts can now be suppressed
  • Experimental H.265 codec support

Fixed

  • Bug where screen capturer frames could be dropped
  • Space incorrectly activating pan mode on text annotations
Windows 0.0.50
Windows
April 17, 2025

Fixed

  • Ringtones/sounds now play to the configured audio output device

Added

  • Enhanced audio processing (echo cancellation, automatic gain and a high-pass filter)
  • Webcam autostart option
macOS 1.122.2
macOS
April 16, 2025

Fixed

  • Cmd+Tab in annotation mode keeping the cursor stuck in zoom mode
  • Host moving the mouse stopping ongoing guest text selection in some applications

Changed

  • External call URL alerts are no longer shown if a previous alert was confirmed
macOS 1.122.1
macOS
April 16, 2025

Fixed

  • Bug where scrolling would not work in control mode
  • Issue where audio may cut out as the call capacity increases
macOS 1.122.0
macOS
April 15, 2025

Added

  • Confirmation alert when opening external URLs
  • Zoom Mode: If the host’s screen share is larger than your current window, you can now zoom and pan using the new Zoom Mode next to the annotation modes in the toolbar. Zooming and panning gestures and shortcuts also work while in annotation mode.

Fixed

  • Bug where multiple webcam windows may be shown when switching modes
Windows 0.0.49
Windows
April 14, 2025

Fixed

  • Fixed issue where audio could cut out on calls with 4 or more participants
Windows 0.0.48
Windows
April 9, 2025

Changed

  • Removed the legacy audio engine
macOS 1.121.2
macOS
April 7, 2025

Changed

  • You can now use guest invite links, which allow you to pair with an outside collaborator on Tuple without inviting them to your team. With the addition of these links, we’ve removed the ability to invite folks by email, which was the cause of a lot of confusion.

Fixed

  • Conditions which could cause video streams to freeze
  • Crash when rendering GPU frames with unexpected pixel formatting
macOS 1.121.1
macOS
April 1, 2025

Changed

  • Video frames are now resized on the GPU (ARM only)
  • Shaved 50mb off our bundle by removing several third party dependencies

Fixed

  • Webcam / voice synchronization
  • Text annotation layout when resizing windows
  • Several scenarios which could cause Tuple to hang (not in a chill way)
Windows 0.0.47
Windows
April 1, 2025

Fixed

  • Fixed issue that would sometimes cause the popover window to appear empty
Windows 0.0.46
Windows
March 20, 2025

Added

  • App Veil: we’re thrilled to announce the release of App Veil for Windows. You can now specify apps that should always been hidden when sharing your screen.
  • Idle call/empty room notification: if you end up on a call or in a room by yourself, you’ll now get a series of notifications reminding you to leave.

Fixed

  • Windows 10 hosts are now capable of supporting guests that use local rendering
  • Some audio artifacting for high-frequency microphones
  • Automatically release all keyboard modifiers if guest leaves without releasing them
  • Audio Triage window should come to the top of the window stack in more cases
  • Crash if some of our web-based UI’s (i.e. popover) are reloaded via F5/Ctrl+R

Changed

  • Upgraded WebRTC (M133)
macOS 1.121.0
macOS
March 18, 2025

Fixed

  • Crash when pressing CMD+Z after sending a text annotation
  • Compatibility with iTerm2 + Neovim
  • Frozen webcam streams when screen shares fail

Added

  • Better echo cancellation / automatic gain control

Changed

  • Call ringer now plays when adding someone to a call
macOS 1.120.3
macOS
March 4, 2025

Added

  • Reminders to hang up if you’re soloing on a call

Changed

  • Calls hang up automatically when your computer goes to sleep

Fixed

  • Japanese keyboard layouts when both host and guest are using the same layout
  • Modifier key and copy/paste compatibility with other apps
macOS 1.120.2
macOS
February 12, 2025

Fixed

  • Fixed copy/cut not transferring pasteboard content to controlling guests
macOS 1.120.1
macOS
February 10, 2025

Fixed

  • Fixed synthesized key events not preserving left/right modifier key metadata. This resolves problems with modifier keys in Windows App (formerly Microsoft Remote Desktop) and other applications that rely on this data.
  • Fixed video rendering on Intel machines

Added

  • Integrations settings pane that makes it easy to install Slack and Google Calendar integrations, and explains how to add Tuple call links or rooms straight from Apple Calendar

Changed

  • Labels on cursors are not showed again when the same user annotates
macOS 1.120.0
macOS
January 29, 2025

Fixed

  • Tuple menu bar button on inactive screens is rendered as inactive now

Added

  • Hardware accelerated video decoders

Changed

  • Calls no longer play mute/unmute sounds

Removed

  • AirPod mute gestures. If you want this back, let us know!
macOS 1.119.21
macOS
January 14, 2025

Fixed

  • Larger calls should be more stable
  • Cursors now are shown in Mission Control
  • Annotations in the screen share window now use dark mode color variations
  • Fixed glitch when host takes ownership of the cursor by dragging
  • Fixed webcam drop downs not working on macOS 15
  • Triggers agent now installs more reliably
  • Fixed macOS 15 regression where local key/mouse events could be dispatched more than once while sharing

Added

  • Cursors settings for configuring the visibility of other participant cursors and their labels

Changed

  • Settings window has been reorganized; some settings from the “General” tab are now in the new “Screen Share” tab, and the “Debug” tab has been removed
  • Behaviors around showing cursor labels
  • Settings help buttons now point to more relevant documentation
Windows 0.0.45
Windows
January 11, 2025

Fixed

  • Better support for user names with non-ANSI characters
  • Key combinations between control and letter keys now work as expected in the screen share window
macOS 1.119.20
macOS
December 16, 2024

Changed

  • New design for control and annotation modes
  • Native cursors are never tinted nor scaled. They are used by the participant who currently have control over the mouse
  • Other users cursors are always visible no matter the annotation mode

Fixed

  • Restored keyboard shortcuts to switch between annotation modes
  • The local user now has a random color when they join an empty room instead of pink
  • Fixed potential race when unmuting/muting Tuple
Windows 0.0.44
Windows
December 11, 2024

Changed

  • Implemented new cursor style
  • Utilize better cursor color combinations that are easier to distinguish
  • Windows hosts will no longer resend the same cursor images

Fixed

  • Intermittent crashes when playing audio clips like the ringtone
  • Cursor and screen scaling issues across peers with differing DPIs
  • Some cursor images while sharing from windows weren’t rendered correctly
macOS 1.119.19
macOS
December 9, 2024

Changed

  • Call participants can now claim ownership over remote control by pressing a key

Fixed

  • Cursors will always be drawn on top of annotations
macOS 1.119.18
macOS
December 5, 2024

Added

  • Support for stereo microphones with vocal effects (e.g., Blue Yeti)
  • Support for hardware interfaces with loopback channels (e.g., Scarlett Focusrite 4th generation models)
Windows 0.0.43
Windows
November 18, 2024

Fixed

  • Crash if default system audio device becomes NULL
  • Some intermittent crashes if Tuple launches too early during boot
  • Crash if log cursor file is temporarily locked
Windows 0.0.42
Windows
November 15, 2024

Fixed

  • Local mouse cursor speed when guest takes control
Windows 0.0.41
Windows
November 12, 2024

Fixed

  • Fixed crash that occurs if the log file is locked by an external process
  • Direct2D targets are now automatically recreated if needed
  • Screen share window now resizes appropriately if screen resolution changes
  • Only one animation of each type will be played at a time
  • Fixed intermittent deadlock which can occur when a call ends

Added

  • More efficient rendering of annotations/animations while sharing screen
  • The confetti animation!
macOS 1.119.17
macOS
November 7, 2024

Fixed

  • Hangs when restoring video views on M2 machines
  • Flickering when resizing the webcam grid view
macOS 1.119.16
macOS
November 6, 2024

Fixed

  • Host users now can draw on the menu bar area—this fixes visualization inconsistencies and vertical misalignment for the host and guests
  • Video not being rendered sometimes in the coding webcam view

Changed

  • Esc key can be used to leave drawing mode on host side
  • Locking screens stops drawing mode on host side
Windows 0.0.40
Windows
November 6, 2024

Added

  • Annotations and animations are now rendered locally in the screen share window. They should be much clearer and smoother!
  • Better error popups if sign-in fails
  • You can now send the middle-mouse button when remotely controlling your pair’s machine
  • Old installers (from previous updates) are now cleaned up during the upgrade process
  • Handling of requests to share webcam from peers

Fixed

  • Popover now opens after a successful login
  • Login token remains valid even if Tuple restarts
  • Memory leaks in UI content management
macOS 0.119.15
macOS
October 31, 2024

New Screen Share Window

This release includes some big updates to the screen share window. We’ve redesigned it to make it easier to understand what’s going on in a call, and perform common actions like toggling your mute state or sharing your screen. You can read more about it in the docs.MacOS Screen Share Window

Other fixes and changes

  • Fixed a race condition that stopped Tuple’s windows from being excluded from the captured screen share video stream
  • Added additional icons to indicate if leaving a call will end it, or if it will continue for other participants
  • Added alerts when attempting to share a screen when another participant is already sharing
macOS 0.119.14
macOS
October 24, 2024

Fixed

  • Drawings are now correctly resized when resing the screen share window
  • Emoji selector now doesn’t incorrectly highlight the first emoji
  • Cached avatars are now correctly refreshed
  • Call participants cursors are now correctly shown
  • Current user cursor now is correctly hidden if the mouse goes out of the view or the window is not key
  • Closing and reopening the window doesn’t cause video to freeze now
  • The correct cursor is shown now when the mouse is over the webcam preview window if that window is on top of the screen share window

Changed

  • Call controls now have colors that match the macOS status item device activity indicators
macOS 0.119.13
macOS
October 22, 2024

Removed

  • We’ve completely removed support for the legacy audio engine on macOS 15. If this causes problems for you, please contact support.
macOS 0.119.12
macOS
October 17, 2024

Changed

  • Updated our crash reporter, which has allowed us to catch more issues
Windows 0.0.39
Windows
October 16, 2024

Fixed

  • Regression that caused right-clicks to stop working in the “screen view” window.
macOS 0.119.11
macOS
October 15, 2024

Fixed

  • Fixed a faulty assertion which was causing runtime crashes
  • Fixed a bug that was affecting the day counter for people who were in the middle of their free trial
macOS 0.119.10
macOS
October 11, 2024

Changed

  • Our crash reporter now catches more issues
Windows 0.0.38
Windows
October 11, 2024

Fixed

  • Bug that would show trial ends today on the same day a new account is created
Windows 0.0.37
Windows
October 10, 2024

Added

  • Noise suppression: we’re pleased to announce the addition of another long-requested feature: background noise suppression! This is now enabled by default.

Fixed

  • Fixed sign-in issues when running Tuple as administrator
macOS 0.119.9
macOS
October 9, 2024

Changed

  • macOS 13 or later is now required
  • Reduced jitter on calls with 4 or more people

Fixed

  • Crash which could occur when using certain firewalls
  • Crash which could occur when handling remote copy/paste
macOS 0.119.8
macOS
September 16, 2024

Fixed

  • Intermittent audio delay that could occur when starting or joining a call
Windows 0.0.36
Windows
September 12, 2024

Fixed

  • Intermittent issue that causes the webcam window toolbar to get stuck in the visible state
Windows 0.0.35
Windows
September 12, 2024

Webcam Window Polish

Over the last few releases of Tuple for Windows, we’ve added support for utilizing your webcam on a call, and for viewing other participants’ webcams in a pretty rudimentary view. In this release, we’ve completely reworked the webcam window: it now floats above other windows, contains call controls (such a mute and screen share toggles), allows you to optionally view your own webcam, and just generally looks way prettier.Windows Webcam View
macOS 0.119.7
macOS
September 9, 2024

Fixed

  • Fixed drag and drop handling in veiled applications
  • Bug where Tuple would appear logged out when updated while sleeping

Changed

  • Connection sounds play at a more accurate time
Windows 0.0.34
Windows
September 5, 2024

Added

  • Added a menu to select which webcam to use directly within the popover

Changed

  • Screen share border color switched from red to “Tuple Purple”
  • Video shared from local webcams is cropped to a 1:1 aspect ratio
  • The “connected tone” is now only played when audio is fully connected

Fixed

  • Utilizing new rendering technique for sytray icons / various button icons to smooth out rough edges
  • Fixed bug that would retain pressed keyboard keys when screen view window loses keyboard focus
  • Fixed intermittent errors opening the systray menu
  • Smoother screen view resizing, and the window now stays within a monitor if applicable
  • Re-added Tuple icon to welcome window animation
macOS 0.119.6
macOS
August 21, 2024

Fixed

  • Missing webcam menu within popover call controls
macOS 0.119.5
macOS
August 7, 2024

Fixed

  • Intermittent audio delay that could occur when starting or joining a call
Windows 0.0.33
Windows
August 7, 2024

Fixed

  • Crash due to race condition in call window cleanup
  • Crash caused from missing light theme registry settings
Windows 0.0.32
Windows
August 6, 2024

Added

  • Webcam sharing: at long last, you can now share your webcam when you’re on a call!

Changed

  • New icons: we’ve updated the app and systray icons to match our updated branding.

Fixed

  • Bug that caused settings to be stored incorrectly sometimes
  • Audio errors not getting reported until the device is changed during the call
  • Tuple using the wrong colored icon in the systray in certain configurations
macOS 0.119.3
macOS
August 1, 2024

Fixed

  • Echo which could occur when unmuting yourself in a call (macOS 14+)
macOS 0.119.2
macOS
July 31, 2024

Added

Changed

  • Mute/Unmute is now synchronized with the macOS recording indicator (macOS 14+)
macOS 0.119.1
macOS
July 29, 2024

Fixed

  • Audio issue where hardware may not work reliably after a call ends
  • Crash which could occur when switching webcam views
macOS 0.119.0
macOS
July 24, 2024

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
macOS 0.118.0
macOS
July 9, 2024

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
Windows 0.0.31
Windows
July 3, 2024

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
macOS 0.117.0
macOS
June 13, 2024

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
macOS 0.116.1
macOS
June 11, 2024

Fixed

  • Long delays when connecting to a call
Windows 0.0.30
Windows
June 11, 2024

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
macOS 0.116.0
macOS
May 23, 2024

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.
Windows 0.0.29
Windows
May 8, 2024

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
macOS 0.115.0
macOS
April 29, 2024

Added

  • Credit based trials

Fixed

  • Webcams not capturing at max resolution sometimes
Windows 0.0.28
Windows
April 22, 2024

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
macOS 0.114.3
macOS
April 19, 2024

Fixed

  • Crash when frame from screen capturer is null
macOS 0.114.2
macOS
April 19, 2024

Changed

  • Removed onboarding checklist
Windows 0.0.27
Windows
March 28, 2024

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”
Windows 0.0.26
Windows
March 26, 2024

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
Windows 0.0.25
Windows
March 22, 2024

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
macOS 0.114.1
macOS
March 21, 2024

Changed

  • Webcam conversation mode image
macOS 0.114.0
macOS
March 21, 2024

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
Windows 0.0.24
Windows
March 21, 2024

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
Windows 0.0.23
Windows
March 4, 2024

Fixed

  • Memory corruption bug in audio clip render code causing various crashes
Windows 0.0.22
Windows
March 1, 2024

Fixed

  • GDI handle leak from cursor images

Changed

  • Sentry backend from breakpad (deprecated) to crashpad
macOS 0.113.1
macOS
February 29, 2024

Fixed

  • What’s New items occasionally showing as “unread” after being dismissed
  • Crash related to audio level monitoring
Windows 0.0.21
Windows
February 29, 2024

Fixed

  • Crash on certain systems due to unexpected audio device behavior
macOS 0.113.0
macOS
February 26, 2024

Added

  • Room Subscriptions: You can subscribe to rooms to get push notifications and / or a menu bar badge icon when your teammates are in a given room. No more FOMO.
  • 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.

Fixed

  • Audio devices could be lost after the the computer wakes up (macOS Sonoma)
Windows 0.0.20
Windows
February 26, 2024

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
Windows 0.0.19
Windows
January 23, 2024

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
Windows 0.0.18
Windows
January 4, 2024

Added

  • New intuitive screen picker for multiple monitors

Fixed

  • Popover window gains keyboard focus when shown
macOS 0.112.1
macOS
December 20, 2023

Changed

  • Encoding settings for screen shares to improve quality

Fixed

  • App Veil reliability with background applications
  • Screen share quality when sharing on Sonoma
  • Crash when ending a call while receiving a screen or webcam
  • Reconnecting banner
Windows 0.0.17
Windows
December 15, 2023

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
Windows 0.0.16
Windows
December 11, 2023

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”
macOS 0.112.0
macOS
December 6, 2023

Changed

  • Rewrote our updater
  • Call toolbar icons/buttons

Fixed

  • Invite view not showing a success/failure message
  • Creating rooms with a ’/’ in the name
  • Typing ’/’ in the search bar
  • “Other teammates” count at the bottom of the contacts list
  • Triggers undefined behavior/edge cases
Windows 0.0.15
Windows
November 30, 2023

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
macOS 0.111.1
macOS
November 21, 2023

Fixed

  • Accepting a request to join your call
  • Display picker overlay not appearing until you exit/enter the screen
macOS 0.111.0
macOS
November 20, 2023

Added

  • Ability to exclude specific applications from your screen share: App Veil
  • A “What’s New” section in the app with release highlights

Fixed

  • Crash when launching the app
Windows 0.0.14
Windows
November 10, 2023

Added

  • Echo cancellation
  • Call Feedback window
Windows 0.0.13
Windows
November 6, 2023

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
macOS 0.110.2
macOS
October 31, 2023

Added

  • New and improved trigger simulator window
macOS 0.110.1
macOS
October 27, 2023

Fixed

  • Triggers directory not being created when installing a trigger from the website
macOS 0.110.0
macOS
October 27, 2023

Added

macOS 0.109.1
macOS
October 20, 2023

Fixed

  • Crash on Sonoma when using AirPods
Windows 0.0.12
Windows
October 19, 2023

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
macOS 0.109.0
macOS
October 18, 2023

Added

  • “Triggers” beta!

Fixed

  • Users not sharing who they’re pairing with will now show as a separate ongoing call
  • Incorrect tooltip on call/join button
macOS 0.108.2
macOS
October 12, 2023

Added

  • Multi-session support is now generally available
Windows 0.0.11
Windows
October 9, 2023

Added

  • In-App Updates
  • Tuple now registers itself as an application so it can be found find by searching in the Start Menu

Fixed

  • Multiple Systray Icons if Tuple process exits without cleaning up
macOS 0.108.1
macOS
September 25, 2023

Fixed

  • Crash on webcam selection screen when your current device fails to record
macOS 0.108.0
macOS
September 25, 2023

Added

  • Support for macOS Sonoma!
  • Ability to add someone to your contacts from the in-call view
  • Keyboard shortcut for starting a partial screen share while in a call

Changed

  • Login window will always show on launch when unauthenticated

Fixed

  • Preserve the menu bar item’s position between launches
  • Scrollbars not updating color when the system appearance changes
  • Screen sharing border not fitting to the corners when sharing alone in a room
  • Tooltip copy on an ongoing call you’re in
  • When ending a call, prevent clicks from accidentally calling someone else
  • Considering rejected calls as missed calls
  • Missed/rejected call NSAlerts blocking incoming calls
  • Command+tab reliability while receiving a screen
  • Inconsistencies when removing a contact
Windows 0.0.10
Windows
September 22, 2023

Added

  • Systray Icon now shows when you’re in a call
  • An installer that contains a compressed executable bringing it down to 11 MB from 40 MB
  • Manual Dark Mode setting

Fixed

  • Multiple Tuple instances running simultaneously
macOS 0.107.4 (September)
macOS
September 16, 2023

Changed

  • The microphone inactive alert will no longer block you from accepting incoming calls
Windows 0.0.9
Windows
September 5, 2023

Fixed

  • Mouse/border position errors and performance improvements with scaled monitors
  • FPS limiter when sharing screen
  • Notification Icon will be recreated if explorer crashes/restarts
macOS 0.107.3
macOS
August 31, 2023

Changed

  • When the popover is closed for more than 10s while on a call, you’ll be taken back to the in-call view upon reopening
Windows 0.0.8
Windows
August 29, 2023

Added

  • Able to receive/handle a share screen request
  • Separate log file names based on the process “run mode” (i.e. tuple.log vs tuple-openurl.log)

Fixed

  • Redact auth token from logs
  • HTTP client no longer leaks
  • More consistent message box/prompt UI
  • Connected ringtone played at the wrong time
macOS 0.107.2
macOS
August 24, 2023

Changed

  • Rooms feedback banner text
macOS 0.107.1
macOS
August 24, 2023

Added

  • A fun celebration when you complete onboarding

Changed

  • Rooms are now enabled for everyone!

Fixed

  • Searching for contacts by email
  • Searching for contacts with names that have accents
  • The button to leave a room will now say “Leave” instead of “End Call”
macOS 0.107.4
macOS
August 15, 2023

Changed

  • The alert that your default mic is disabled will no longer stop you from accepting the call
macOS 0.107.0
macOS
August 8, 2023

Added

  • Rooms beta! Reach out to ‘support@tuple.app’ if you’d like to try the feature out.

Changed

  • Maximum number of people on a call is now 10
macOS 0.106.1
macOS
August 3, 2023

Fixed

  • Status bar icon showing a notification badge with no notifications in the UI
  • Showing the in-app onboarding steps in the contact search results
  • Call window screen resolution setting having no effect on certain screens
macOS 0.106.0
macOS
July 31, 2023

Added

  • Missed call notifications in the popover UI
  • New user onboarding in the popover UI

Changed

  • Improved contrast in user avatars

Fixed

  • Bring back the “Switch Screens” button when sharing with multiple monitors
macOS 0.105.1
macOS
July 11, 2023

Added

  • Support “Force Click” when controlling a mac host

Changed

  • Webcam views will now sit in front of full screen apps

Fixed

  • Webcam views not restoring their previous position
  • Tooltip on copy call link button while in a call
macOS 0.105.0
macOS
July 6, 2023

Added

  • Performance improvements for the new UI
  • cmd+o will now navigate to the ongoing call view
  • Call URL Permissions, “Closed” or “Open” which allows teammates join without approval

Changed

  • Text annotations now appear on the host’s screen for longer (when auto-clearing)

Fixed

  • Remote mouse events are now correctly passed through excluded windows when hosting
  • The connectivity health icon will now display the correct health level
  • Friends outside of your team will no longer appear in the team directory
  • Clicking the “Join call and copy link” button now actually copies the link
  • Previous host paint lines not clearing after disabling paint persistence
macOS 0.104.0
macOS
June 5, 2023

Changed

  • Tweaks and bug fixes for our redesigned UI! (currently in beta)
macOS 0.103.0
macOS
May 17, 2023

Added

  • UI redesign behind a feature flag. Reach out to ‘support@tuple.app’ if you’d like to try it out! 😎

Changed

  • The “About” window can now be dismissed with Escape
macOS 0.102.0
macOS
April 27, 2023

Changed

  • Network adapters now prioritize more optimal interfaces (🤓 we’ll prefer ethernet over WiFi)
  • Upgraded WebRTC

Fixed

  • ⌘ + z and ⌘ + Shift + z now work while writing text annotations so you can undo and redo while you’re actively editing 📝

Removed

  • Gray paint mode/annotation color… it was too hard to see on dark backgrounds 👀
macOS 0.101.0
macOS
April 12, 2023

Added

  • Text annotations
  • Keyboard shortcuts to switch between drawing (D), text (T), or highlighting (H) while annotating

Changed

  • Noise suppression will now default to enabled.

Fixed

  • The “Call Back” button in the missed call notification not calling people back
  • Webcam picker now handles empty lists more gracefully
  • Menu bar item hijacking clicks after a call ends
  • Possible overflows of heap allocated data
macOS 0.100.1
macOS
March 28, 2023

Fixed

  • White noise/static issues on calls without background noise suppression
  • Searching for people in your contact list or when adding someone to a call is now waaaaaaaaaaay faster for large teams
macOS 0.100.0
macOS
March 24, 2023

Added

  • Background noise suppression (off by default)

Changed

  • Reduced CPU usage when synchronizing mouse events while hosting

Fixed

  • Calls no longer end when a person using an old version joins
  • More people can now be added to a URL-based call after the owner leaves when SFUs are enabled
  • The “P2P Connection” label in call stats will now show the correct value
macOS 0.99.11
macOS
March 13, 2023

Added

  • Your self webcam view will now be like looking in a mirror
  • Refreshed call stats view, with live charts and history!
macOS 0.99.10
macOS
February 15, 2023

Fixed

  • Leaving a call before the owner of the URL joins
macOS 0.99.9
macOS
February 13, 2023

Added

  • Keyboard shortcuts in popover

Changed

  • Tuple now supports up to 6 users on a call. We’re rolling out access to this feature to teams. To request access, reach out to support@tuple.app.
macOS 0.99.8
macOS
January 30, 2023

Added

  • Introduced a new beta for mobbing (adding more than 3 participants to a call). Reach out to ‘support@tuple.app’ to request access! 😎
macOS 0.99.7
macOS
December 15, 2022

Added

  • “This Is Fine” reaction
  • Holding shift while drawing will now produce straight lines

Fixed

  • Occasional crash when opening a call URL twice
  • Sharing a very small portion of your screen not working
  • Mac sending unintentional super key to Linux

Changed

  • Multicursor is now the default cursor mode on a fresh install
macOS 0.99.6
macOS
December 9, 2022

Added

  • Make contact list search field keyboard navigable

Fixed

  • Mouse sometimes disappearing when moving outside the Tuple window
  • Host not seeing the “Reconnecting…” view when a participant disconnects for the first time
  • 3rd person’s paint not being removed when they leave the call
macOS 0.99.5
macOS
November 29, 2022

Added

  • Call links: you can now copy a link from the app to share it with your teammates. Anyone clicking the link will be directed to your call. Learn more
  • Webcam self-view: you can now see your own webcam feed persistently on your screen. You can change its appearance (hidden, small, big) as well as set the webcam layout to horizontal or vertical. Learn more
  • Emoji reactions: we added emojis to the Reactions menu. Learn more
macOS 0.99.4
macOS
November 9, 2022

Added

  • The ability to change shared webcam in use without stopping sharing.

Changed

  • Upgraded to the latest version WebRTC.

Fixed

  • Several small webcam related issues.
macOS 0.99.3
macOS
November 3, 2022

Fixed

  • Crash which could occur when audio devices change while preferences are open.
  • Several small UI issues.
macOS 0.99.2
macOS
October 31, 2022

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.
macOS 0.99.1
macOS
September 30, 2022

Fixed

  • Small bug fix.
macOS 0.99.0
macOS
September 29, 2022

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.
macOS 0.98.1
macOS
July 27, 2022

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.
macOS 0.98.0
macOS
June 23, 2022

Changed

  • Upgraded to the latest version WebRTC.

Fixed

  • Key combos like ‘shift + shift’ in IntelliJ should now work properly.
macOS 0.97.0
macOS
May 19, 2022

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.
macOS 0.96.2
macOS
April 14, 2022

Fixed

  • Crash related to new health check feature when one participant was reconnecting.
macOS 0.96.1
macOS
April 13, 2022

Fixed

  • Crash when opening preferences.
macOS 0.96.0
macOS
April 13, 2022

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.
macOS 0.95.0
macOS
March 8, 2022

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.
macOS 0.94.0
macOS
January 31, 2022

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.
macOS 0.93.0
macOS
January 6, 2022

Security

  • Minor fixes based on feedback from recent penetration test.
  • Add stricter validations on URLs sent from guest to host.
macOS 0.92.3
macOS
December 8, 2021

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.
macOS 0.92.2
macOS
November 12, 2021

Fixed

  • Crash related to Firebase dependency we needed to patch.
  • Crash related to screen switching.
  • Improvements to Japanese keyboard layouts.
macOS 0.92.0
macOS
November 3, 2021

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.
macOS 0.91.0
macOS
October 3, 2021

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 (╯°□°)╯︵ ┻━┻
macOS 0.90.1
macOS
September 8, 2021

Fixed

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

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.
macOS 0.89.0
macOS
July 26, 2021

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.
macOS 0.88.0
macOS
June 21, 2021

Fixed

  • Webcam windows can now be made larger for real (lol git merge, sorry folks).
macOS 0.87.0
macOS
June 21, 2021

Fixed

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

Added

  • New celebration mode called ‘Ship It’
macOS 0.86.2
macOS
May 20, 2021

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.
macOS 0.86.1
macOS
May 19, 2021

Added

  • Missed call notifications.
macOS 0.86.0
macOS
May 18, 2021

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.
macOS 0.85.1
macOS
April 1, 2021

Fixed

  • Resolved bug where the popover could get stuck in a ‘Connecting…’ screen.
macOS 0.85.0
macOS
April 1, 2021

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.
macOS 0.84.1
macOS
March 15, 2021

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.
macOS 0.84.0
macOS
March 3, 2021

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.
macOS 0.83.1
macOS
February 12, 2021

Added

  • We now support cmd + x to ‘cut’ content from one machine to the other.
macOS 0.83.0
macOS
February 3, 2021

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+.
macOS 0.82.3
macOS
January 14, 2021

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).
macOS 0.82.2
macOS
December 21, 2020

Fixed

  • Issue leading to one key stroke being multiplied into many.
macOS 0.82.1
macOS
December 21, 2020

Added

  • Double click when in paint mode will show the old highlight circle animation
  • Highlight click is back!
  • Celebration will shoot out snowflakes for the rest of the month! Happy holidays everyone.

Removed

  • Audio will never pan right. This optimization wasn’t worth the confusion.

Fixed

  • We won’t forget your preferred cursor mode when an observer is in the call anymore. We promise.
  • Colored cursor behavior is now more consistent within the screen sharing window
macOS 0.82.0
macOS
December 14, 2020

Added

  • Everyone can now see who’s in a 3-way call
  • Host can now ‘kick’ an observer out of a call in the popover UI
  • Observers can now highlight, paint, and send confetti/clipboards in calls
  • Observers can now use multi-cursor to take action on the hosts computer
  • Observers can now send keystrokes through to the hosts computer

Changed

  • Mouse events are now sent between peers more efficiently

Fixed

  • Dual cursor mode now works with all mice
  • UI no longer blocks when webcams start capturing
  • Redesigned preferences window
  • Potential crash when audio devices become unavailable
  • In-call toolbar looks a bit nicer on Big Sur
macOS 0.81.2
macOS
November 10, 2020

Fixed

  • Tuple no longer needs restarted if a microphone is reconnected while Tuple is running. Yikes!
macOS 0.81.1
macOS
November 2, 2020

Fixed

  • Overly zealous mute/unmute detector putting folks into a state where they couldn’t unmute themselves
macOS 0.81.0
macOS
November 2, 2020

Added

  • System audio settings are now bound to Tuple’s audio configuration
  • A high resolution webcam mode
  • Dynamic webcam resolution based on the size of the window the peer is viewing
  • Ability to send confetti to the host machine for celebrations 🎉
  • Notification that keyboard is off when typing and it’s disabled

Fixed

  • Preferred audio devices now populate correctly in preferences
  • Chipmunk audio. If you know what that means, you’ll be as happy as we are 🐿
  • Properly stop the ringtone when two unpaid users call each other
  • Changes to preferences are now applied without requiring the app (or call) to restart
  • Issues with the auto upgrading

Changed

  • Default webcam resolution to be a bit higher
macOS 0.80.2
macOS
October 28, 2020

Fixed

  • Issue causing browser tabs to open because of Headway
macOS 0.80.1
macOS
October 25, 2020

Security

  • Fixed a rare race condition on observer hanging up that could lead to audio connection between the guest and observer to persist.
macOS 0.80.0
macOS
October 15, 2020

Added

  • Support for cmd+shift+tab
  • Better looking UI for Big Sur—more improvements to come!

Changed

  • Upgraded WebRTC

Removed

  • A number of dependencies reducing overall bundle size ~60MB
macOS 0.79.0
macOS
September 24, 2020

Changed

  • Improved rendering by triple buffering GPU display buffers

Fixed

  • Glare caused when two peers call each other at the same time now has predictable behavior (and doesn’t crash!)
  • Webcam preview window has a more responsive UI, which no longer shows devices that aren’t available
  • The in-call webcam window now remembers its position on your screen
  • Incoming call window can now be closed (which ignores the call rather than declining it)
  • Fixed a bug where stale incoming call messages may unexpectedly appear
  • Fixed deadlock which could occur when modifying screen sharing state with a full video buffer
  • Crash related to guest toolbar when it was small and a new cursor mode was selected
  • Observers who cancel incoming calls no longer cause others to be disconnected
  • Crash related to cancelling an outgoing call when the network is laggy
  • Fixed unexpected behavior when devices are woken up by network activity
  • Fixed a deadlock related to webcam
macOS 0.78.2
macOS
August 7, 2020

Fixed

  • Bug when turning on Host paint leading to strange remote control issues
macOS 0.78.1
macOS
August 4, 2020

Fixed

  • Bug related to GPU switching. The UI would show ‘Switch Host’ instead of ‘Stop Sharing’ when switching from the integrated to the discrete GPU.
  • Crash related to remote control typing and Japanese keyboards
macOS 0.78.0
macOS
August 3, 2020

Added

  • Webcam window is now automatically excluded from screen sharing output
  • Double-clicking a rating in the call feedback form will submit the rating automatically
  • A new Tuple preference setting to turn off the red corners when hosting a session

Fixed

  • Webcam window now works across multiple spaces (and fullscreen apps)
  • Webcam automatically starts for audio-only calls when enabled in preferences
  • Show missing button for inviting friends in the UI
  • ‘Persist Paint’ Tuple setting should now always work
  • Issue with keychain affecting folks who sign in via SSO

Changed

  • Host clicks in tag team mode now follow the same behavior as the guest when taking control
  • Tuple now follows standard app/window switching behavior and has keyboard-friendly windows
  • Guest keyboard events are now sent to the host whenever keyboard control is enabled and the screen window is focused.
  • Host screen now has configurable red corners to indicate it’s being displayed
  • ‘Persist Paint’ Tuple setting will be applied to local painting as well
  • Call feedback can be submitted by double-clicking a rating
macOS 0.77.1
macOS
July 1, 2020

Fixed

  • Crash on High Sierra
macOS 0.77.0
macOS
June 30, 2020

Added

  • The ability for teams to opt-in to a mode which allows them to pair only with teammates
  • Support for alternative mouse clicks (back, forward, etc)
  • Redesigned call feedback window
macOS 0.76.2
macOS
June 10, 2020

Fixed

  • Issue that could cause cursor offsets and paint appearing on the wrong display when using multiple monitors and a hiding dock.
macOS 0.76.1
macOS
June 8, 2020

Added

  • Utilities for helping debug non-standard network configurations

Fixed

  • Not allowing calls to be made when Tuple thought it wasn’t connected to the internet but really was.
macOS 0.76.0
macOS
June 8, 2020

Changed

  • Using new hand tuned binary codec for common events. Results so far: ~10x bandwidth savings, 3x faster encode, and 6x faster decode 🏎
macOS 0.75.0
macOS
June 1, 2020

Changed

  • Improvements to bandwidth consumption when using webcam.

Fixed

  • Bug with cursor offsets being incorrect when hiding/showing dock.

Added

  • New and improved UI for everyone!
macOS 0.74.0
macOS
May 20, 2020

Added

  • New UI: display when a user is in a call with a yellow circle
  • New UI: cmd + , will now open the preferences when the UI is visible
  • New UI: refine cursor hover states to make it more obvious what’s clickable

Fixed

  • New UI: error page showing when there wasn’t actually an API error
  • New UI: use the correct team name in the invite flow
  • Caps lock works properly when doing remote control

Security

  • Prompt for confirmation before initiating calls with tuple deep links
macOS 0.73.0
macOS
May 8, 2020

Added

  • Beta test for our new UI. If you’re interested in joining the beta reach out to ‘support@tuple.app

Changed

  • Ported everyone over to new signaling backend
macOS 0.72.0
macOS
April 30, 2020

Fixed

  • Link for SSO and forgot password incorrectly opening a browser tab.

Added

  • Reconnecting view when in an audio only call/observing.
macOS 0.71.0
macOS
April 27, 2020

Fixed

  • Red flickering of the call connected window due to silly macOS animation API’s being old.
  • Red border around screen being shown at an incorrect time when the webcam video was closed.
  • When automatic webcam is enabled ensure that we respect the preferred webcam previously selected.
  • Cursor offset that could occur when using host paint mode.

Removed

  • Previously, if your pair had your webcam displayed on the screen they were sharing, we covered it with a mask before sending it to you to minimize distractions. Unfortunately, this feature was highly confusing and led to many bugs. We’d like to rethink webcam sharing in the future, but for now we’ve removed the masking. In the meantime, if you find seeing a delayed version of your webcam distracting, we recommend asking your pair to move the webcam window to a second display.

Changed

  • Sound Check will properly show muted state based on the microphone level and the audio stream. Prior to this change, the ‘mute’ keyword was just based on microphone level.
macOS 0.70.1
macOS
April 19, 2020

Fixed

  • Display disconnected alert showing at an incorrect time.
macOS 0.70.0
macOS
April 16, 2020

Fixed

  • Screen freezing bugs due to GPU switches and monitor unplugs.
  • Webcams being plugged in or removed after app boots will properly appear in preview list.

Security

  • Ensure all mesh audio connections get destroyed even under rare circumstance of signaling being down when a call ends.
macOS 0.69.3
macOS
April 9, 2020

Fixed

  • Host paint on a secondary display
macOS 0.69.2
macOS
April 8, 2020

Fixed

  • Removed redundant transparent window to avoid excessive CPU usage.
macOS 0.69.1
macOS
April 7, 2020

Fixed

  • Code that broke screensharing on High Sierra.
  • Crash that could occur when making a call and disconnecting from the WebSocket signaling server.

Changed

  • Noise Tuple makes when calls connect to avoid confusion with call ending sound.
macOS 0.69.0
macOS
April 4, 2020

Fixed

  • Race condition identified by the one and only Adam Wathan. When receiving a call in the display selection process it could put the app into a very very broken state.
  • Crash that could occur with incorrect URL parsing in clipboard sharing.

Added

  • Host side paint mode 🎨. You can now set a hotkey which puts you into a mode where can paint on your display when hosting a session. Clicking ‘Escape’ or the Tuple icon will exit paint mode.
  • Status bar icons for toggling mute and host paint.
macOS 0.68.0
macOS
April 1, 2020

Added

  • Subtle beeping sound when calls connect to help folks know when an audio call has begun.
  • Include ‘email’ in the user search.
  • Open popover the first time the app is downloaded and started.

Changed

  • Changed the underlying system we use for hotkeys. The old system used some hacky private API’s that weren’t fully understood. Using those private APIs had unintended consequences like hijacking all Command+Space|Tab|etc. combos. The new system is a battle-worn library recommended by our new macOS specialist.
macOS 0.67.0
macOS
March 31, 2020

Added

  • Tooltips for icons in the popover
macOS 0.66.0
macOS
March 25, 2020

Changed

  • Migrate everyone to the new WebSocket backend. Faster and more reliable connections, huzzah!

Fixed

  • Bug related to string parsing incorrectly
  • Crashes related to dual cursors
macOS 0.65.0
macOS
March 19, 2020

Added

  • Sign in with SSO in popover UI
  • Longer SSO session persistence

Fixed

  • Search improvements
macOS 0.64.2
macOS
March 18, 2020

Fixed

  • Magic sign in not working properly
  • Bug with adding observers when users weren’t friends
macOS 0.64.1
macOS
March 17, 2020

Fixed

  • Crash related to webcam on 10.15.3
  • Crash related to closing guest window on 10.15.3
  • Issue related to not seeing incoming call window in new WebSocket backend
macOS 0.64.0
macOS
March 17, 2020

Fixed

  • Open correct pane when requesting Screen Recording permission
  • Command + Tab being broken after Tuple calls end
  • Crash related to adding friends when our API is unavailable
  • Crash related to switching to and from dual cursors
  • Paint not properly disappearing when switching cursor modes
  • Don’t allow SoundCheck to open unless audio permissions are okay
macOS 0.63.2
macOS
March 12, 2020

Added

  • Real time updates for when new team members join

Changed

  • Default the UI theme to ‘dark’ instead of ‘auto’

Fixed

  • Crash related to the new WebSocket backend getting auth tokens
  • Crash related to old WebSocket backend
macOS 0.63.1
macOS
March 11, 2020

Fixed

  • Scaling issues with availability
macOS 0.63.0
macOS
March 10, 2020

Changed

  • New WebSocket backend to improve latency and reduce down time
macOS 0.62.1
macOS
February 18, 2020

Fixed

  • Screen freezing caused by last release
macOS 0.62.0
macOS
February 13, 2020

Added

  • Warning when trying to call someone via Alfred.app workflow when already in a call. Who would try such a thing!? ;)
  • Deep link to confirm if Tuple is online and ready to make calls (used in Alfred.app integration)

Fixed

  • Bug involving the wrong display sometimes being shared
  • Crash related to dual cursors
macOS 0.61.0
macOS
February 6, 2020

Added

  • Warnings for when account subscriptions are not in good standing
  • Feature flag for testing new logging backend

Fixed

  • Copy for screen recording permission prompt
  • Tuple preventing screen from going to sleep in certain situations
  • State bug preventing ‘Share Screen’ button from properly initiating the share
macOS 0.60.0
macOS
January 15, 2020

Added

  • Performance wins on render

Changed

  • Updated a dependency that was leading to some crashes
macOS 0.59.1
macOS
January 11, 2020

Fixed

  • Cursor offset bugs with tag team and dual cursor modes
macOS 0.59.0
macOS
January 9, 2020

Changed

  • Upgraded a number of dependencies

Fixed

  • Crash related to sound check and no microphone available
  • Cursor offsets appearing when folks have second display above or below and not left or right for hightlight click and paint mode. Note: still cursor offset issues on tag team and dual cursor modes—fix coming soon
  • Sound check breaking audio

Removed

  • Wiped all default hotkeys. Folks will need to reset their desired combos (we’re really sorry about this and will handle hotkeys better in the future!)
macOS 0.58.1
macOS
January 3, 2020

Fixed

  • Crash fix related to new release
macOS 0.58.0
macOS
January 3, 2020

Fixed

  • Bug where cursor moves would appear when sharing an side display
  • Issue with the wrong screen sometimes being shared

Added

  • Sound check
macOS 0.57.1
macOS
December 13, 2019

Changed

  • Frequency of performance reports

Fixed

  • Memory leak associated to availability
macOS 0.57.0
macOS
December 11, 2019

Fixed

  • Crash related to race condition with failed connections when observer is present
  • Crash related to WebRTC webcam capture code creating a retain cycle
  • Crash related to WebRTC render code dereferencing a nullptr
  • Crash related to race condition in screen selection
  • Observer state issue preventing screen swapping in rare circumstances

Changed

  • App no longer regularly restarts every 7 hours
  • Improvements to availability to prevent calling people who are not really available
macOS 0.56.0
macOS
December 5, 2019

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”
macOS 0.55.0
macOS
November 20, 2019

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
macOS 0.54.0
macOS
November 14, 2019

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
macOS 0.53.1
macOS
November 7, 2019

Fixed

  • Updated audio device handling to avoid crashes
macOS 0.53.0
macOS
November 4, 2019

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
macOS 0.52.0
macOS
October 29, 2019

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
macOS 0.51.1
macOS
October 23, 2019

Fixed

  • Notarization issue with Apple on Catalina
  • Don’t send hotkey combinations to host (e.g. mute hotkey)
macOS 0.51.0
macOS
October 22, 2019

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
macOS 0.50.0
macOS
October 10, 2019

Changed

  • Update to WebRTC version M77
macOS 0.49.0
macOS
October 4, 2019

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
macOS 0.48.0
macOS
September 24, 2019

Fixed

  • Dual cursor warping issue when sharing secondary display
macOS 0.47.0
macOS
September 20, 2019

Fixed

  • Improved availability issues
  • Bug with host losing control of mouse
macOS 0.46.0
macOS
September 11, 2019

Fixed

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

Changed

  • Improved host switching to not drop calls
macOS 0.45.0
macOS
September 3, 2019

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
macOS 0.44.0
macOS
August 13, 2019

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
macOS 0.43.1
macOS
July 28, 2019

Fixed

  • Hotfix for toggle mute hotkey not working navigator side in certain situations
macOS 0.43.0
macOS
July 26, 2019

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
macOS 0.42.0
macOS
July 24, 2019

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
macOS 0.41.1
macOS
July 21, 2019

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
macOS 0.41.0
macOS
July 17, 2019

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
macOS 0.40.0
macOS
July 2, 2019

Changed

  • Reduce time to check for app updates to every hour. Force all clients to do updates in background to prevent updates being required when starting calls.
  • Number of thread optimizations based on what computer is hosting

Added

  • Ability to add friends who are not on your team
  • Adds changelog back into the app. So meta.

Fixed

  • Search bar should now always auto focus when main UI is opened
macOS 0.39.0
macOS
June 25, 2019

Fixed

  • Overly-sensitive scrolling on trackpads
  • Analytics was missing some preferences

Added

  • Shows offline users who are on your team or friends list

Changed

  • CPU setting from 7 to 8 to reduce encode times
macOS 0.38.0
macOS
June 13, 2019

Added

  • Link to the team management page if signed in as team owner
  • Link to help docs for Preferences from Preferences window
  • Link to help docs in the nav toolbar

Changed

  • Moved Launch at Login preference to General tab

Fixed

  • Title of General tab in Preferences
  • Frame rate bug of going down super low when screen wasn’t changing
macOS 0.37.0
macOS
June 7, 2019

Changed

  • Always show multi way even if feature flag is not enabled
  • Stop closing the call stats window at the end of a call

Fixed

  • UI bug when observer rejects call
  • Driver mouse moves on local windows when in highlight click or paint mode
  • Crash when using certain keyboard modes

Added

  • Auto upgrades in the background
macOS 0.36.0
macOS
June 5, 2019

Changed

  • Cursor moves to center when guest hangs up and was in control
  • Text on share screen button based on if driver or navigator
  • Lowered logging to prevent filling up Timber

Fixed

  • URL encoding on emails with ’+’ when submitting feedback
  • Mute icon syncing issue when doing automatic host switching
  • Handling of dead keys for typing some non-qwerty characters

Added

  • Fullscreen when observing
  • Show who is observing in the UI
macOS 0.35.0
macOS
June 3, 2019

Changed

  • UI now in React

Added

  • Dark mode for Mojave users
macOS 0.34.0
macOS
May 30, 2019

Changed

  • Call tracking analytics to be more accurate

Fixed

  • Do Not Disturb setting checkbox out of sync
macOS 0.33.0
macOS
May 24, 2019

Added

  • International keyboard support
macOS 0.32.0
macOS
May 21, 2019

Changed

  • Underlying logging from Logz.io -> Timber

Added

  • Preference to control whether links sent through clipboard open automatically (anti-rick-roll measures)
  • Preference to disable Do-Not-Disturb management (e.g. if user likes to keep it on)

Fixed

  • JSON Encoding bugs with users who have a ’ in their name
  • Issue where action cable would get stuck in infinite reconnecting state
  • Call stats can now be moved to different displays
macOS 0.31.1
macOS
May 16, 2019

Fixed

  • Video freeze when playing video in non-shared display
macOS 0.31.0
macOS
May 15, 2019

Changed

  • Call feedback form to have segmentation

Added

  • Restart call button to the navigating toolbar
  • Ability to abort screen selection when pressing ‘escape’
macOS 0.30.0
macOS
May 7, 2019

Changed

  • Keyboard and Cursor modes now persist between calls

Removed

  • Removes automatic call answering

Added

  • Multi-way calls experiment
  • Alert when hardware does not have the required dependencies
macOS 0.29.0
macOS
April 29, 2019

Added

  • New Call Stats showing connection info between peers

Fixed

  • Paint message disappearing when pausing with mouse down
  • Grammar in call feedback window
  • Only open URL in browser if sent alone as a single URL

Changed

  • “Send Feedback” now redirects to web form
  • Added a one-second delay to accepting keypresses on incoming call window to avoid accidental call rejections
  • Reset all default transmit resolution preferences (and new ones) to Ludicrous mode
macOS 0.27.0
macOS
April 18, 2019

Changed

  • Upgraded WebRTC lib to M74
  • Clarified ringtone audio preference

Fixed

  • Hopefully resolved input focus issues
  • Constant streaming of report data to Insights was causing issues on long calls
  • Audio monitor crashing due to thread issues

Added

  • Auto focus email field when sign in appears for better UX
  • Ability to invite teammates in the client app
macOS 0.26.0
macOS
April 16, 2019

Fixed

  • Dock icon no longer appears briefly on startup
  • Reconnecting window properly resizes when exiting fullscreen
  • Fullscreen on different monitors fixes incorrect mouse positions
  • Audio bluetooth disconnects
macOS 0.25.0
macOS
March 29, 2019

Added

  • Launch at login
  • Preference to start calls on mute
  • Full screen mode on guest side

Changed

  • Updates some text on call rejections
  • How red outline works. Should now fade in and disappear when call is connected
macOS 0.24.0
macOS
March 20, 2019

Changed

  • Availability implementation to hopefully be more reliable
  • Emoji’s on call feedback

Fixed

  • Do not disturb on/off bug
macOS 0.23.0
macOS
March 16, 2019

Added

  • Do not disturb will be automatically turned on/off when in Tuple calls
  • Prevent computer from sleeping when driving

Fixed

  • Command + tabbing to full screen app should not activate tuple
  • User feedback form should have proper text color on mojave dark mode (explicitly white now)
  • Low rated call quality feedback reports will email us directly
  • Calling a user who is already in a call will no longer end their session
macOS 0.22.0
macOS
March 14, 2019

Added

  • Better UI indicators of when calls are disconnected
  • Added back manual restart button for when accessibility is enabled

Fixed

  • Crash when keychain fails to save credentials
  • Crash due to race condition with driving window getting deallocated
  • Text color in user feedback form on Mojave Dark not being visible
macOS 0.21.0
macOS
March 12, 2019

Added

  • Paint cursor
  • Adds user default settings to analytics to help us diagnose peoples issues
  • Message on online users list when no one is currently online

Fixed

  • Video capture freezing when moving Insights onto different display.
  • Crashes happening due to race condition with desktop capturer
  • New lines should work when submitting feedback

Changed

  • No longer let ‘enter’ submit the user feedback form
macOS 0.20.1
macOS
March 11, 2019

Changed

  • Changed with support system provider we use
macOS 0.20.0
macOS
March 8, 2019

Added

  • Audio beep when a call disconnects so users don’t spend time talking to themselves
  • Call feedback at the end of calls
  • Resolution changing from the navigator side

Fixed

  • User feedback form to have visible cursor in Mojave dark mode
  • Invisible window showing up on Mojave

Changed

  • Makes Tuple command + tabbable when an incoming call appears
macOS 0.19.4
macOS
March 4, 2019

Fixed

  • Crashes associated to availability
  • Main thread being blocked by webrtc logs
macOS 0.19.3
macOS
March 4, 2019

Fixed

  • Logging optimizations that were negatively affecting performance of the app
macOS 0.19.2
macOS
March 1, 2019

Added

  • Better performance metrics so we can see who is having good/bad calls
macOS 0.19.1
macOS
March 1, 2019

Changed

  • Feedback form now goes to Zendesk instead of Slack

Fixed

  • Properly become available/unavailable when computer goes to sleep/wakes up
macOS 0.19.0
macOS
February 25, 2019

Added

  • Adds TURN server support
  • A feedback form so users can let us know when they find bugs
  • Forgot password flow

Changed

  • Updates tooltip messaging on guest windows toolbar
  • Search fuzzy find to only use first/last name

Removed

  • Removed the resize button to prevent accidental full screen sessions when not supported
macOS 0.18.1
macOS
February 18, 2019

Added

  • Improved logging on resolution changes to help diagnose recent crash
  • Better diagnostics for peers who aren’t able to connect

Changed

  • Migrated from Fabric.io to Mixpanel for in-app Analytics

Fixed

  • Crashes occurring when we did API deploys
  • Phantom window being left behind at the end of some sessions
macOS 0.18.0
macOS
February 12, 2019

Fixed

  • Various memory leaks leading to strange system behavior
  • Driving outline window not changing sizes when resolution changes
  • Driving outline window should appear when doing the fast call switching
  • Hangup on quit, which fixes a crash on callback
  • Fixed Tuple not remembering credentials forcing people to have to keep signing in

Added

  • Name and email to crash reporting

Changed

  • Close popover when a call times out
macOS 0.17.0
macOS
February 4, 2019

Added

  • Send modifier keys on click events thus making Control + left-click will now do a proper right click and open menus
  • Hitting ‘esc’ when popover is open will now close it
  • Tooltip to the pasteboard button in the toolbar
  • User ID on crashes

Changed

  • ‘DRIVER’ label is now a small purple dot to be less in the way
  • Restart is no longer required after enabling accessibility

Fixed

  • Red outline host window should not be visible when changing macOS spaces
macOS 0.16.1
macOS
February 1, 2019

Fixed

  • Crashes happening when internet connection would go down and come back up
macOS 0.16.0
macOS
January 29, 2019

Added

  • About Tuple window back
  • Detect audio device changes and restart Tuple automatically behind the scenes to prevent people from manually having to restart
  • Display selection before making a call
  • Automatic updates in the background to speed up restarts when they’re required

Fixed

  • Reconnection logic to help prevent missing people in the UI
  • Fixed mute button which was sometimes not reflecting the current state
macOS 0.15.0
macOS
January 24, 2019

Changed

  • Incoming call should display users name not email
  • End/Cancel buttons should now be red instead of black
  • Background color of guest window to dark blue until the video frames come in

Fixed

  • Cancel outgoing calls when timing out or user requests
  • Clean up of mouse events getting sent multiple times if you make many calls without closing tuple
  • New Guest automatically answers when switching host
macOS 0.14.1
macOS
January 23, 2019

Fixed

  • Last user in online users being cut off in scroll
  • Disable ‘Share Screen’ button until successfully in a call so it can’t be pressed without breaking UI.

Added

  • Ringtone on driver side when making a call
  • Timeout of 25 seconds so if pair doesn’t answer it exits the calling state.
macOS 0.14.0
macOS
January 21, 2019

Changed

  • Throttle time for cursor updates from 50ms to 5ms so hopefully won’t be in stale state
  • At least one user needs to be paid for calls to go through

Added

  • “Share Screen” button during calls can switch Host or re-start call with new primary display
  • Search feature to UI

Fixed

  • Links without ‘http|s’ will now open automatically in the clipboard sender

Removed

  • ‘Share Screen’ popover in UI since it is somewhat buggy
macOS 0.13.4
macOS
January 18, 2019

Changed

  • Make tuple command+tabbable again until we can diagnose the unintended side affects of that
macOS 0.13.3
macOS
January 18, 2019

Changed

  • Separate app names and bundle identifiers for Dev/Staging/Production
  • Tuple no longer appears in dock/cmd+tab unless navigating
  • Accessibility flow now has prompt before signing in
macOS 0.13.2
macOS
January 17, 2019

Fixed

  • App crashing on call rejections
macOS 0.13.1
macOS
January 17, 2019

Fixed

  • Log messages for stats having more sane default values
macOS 0.13.0
macOS
January 17, 2019

Added

  • Better analytics to help us debug and prioritize issues

Fixed

  • Signing out when in the middle of call should properly reset the UI
  • Fixes crash when starting new call after sign out
macOS 0.12.0
macOS
January 14, 2019

Changed

  • Close Nerve Center when call finishes
  • Remove opening animation from status bar popover

Added

  • “Tag Team” mouse mode
  • Session IDs to log messages

Removed

  • “Dual” mouse mode

Fixed

  • Display peers name properly when incoming call
macOS 0.11.6
macOS
January 11, 2019

Added

  • Help center to the nerve center dashboard

Fixed

  • The current call section of the UI now shows the user’s name and email instead of their email twice.
macOS 0.11.5
macOS
January 10, 2019

Fixed

  • Quitting the app was triggering hangUp calls for closed sessions
macOS 0.11.4
macOS
January 9, 2019

Changed

  • Changed debug window to ‘Nerve Center’
macOS 0.11.3
macOS
January 9, 2019

Added

  • More robust upgrade tuple window so users don’t think computer is doing nothing

Fixed

  • Resets navigator controls between calls to ensure settings aren’t wacky
macOS 0.11.2
macOS
January 8, 2019

Changed

  • New red icon for the topbar when in a call (same logo of not in call but red)

Fixed

  • Closes the popover when alerts appear that your peer is in outdated version or rejected your call
  • Driver label should continue moving when hovering over tuple windows and not get stuck
  • Timestamps are now generated earlier in the logging code which should improve log ordering
macOS 0.11.1
macOS
January 8, 2019

Fixed

  • Ensure log stash calls are always on main thread

Changed

  • Sets default RTC logs to ‘warn’
macOS 0.11.0
macOS
January 8, 2019

Fixed

  • Sign-In Screen: Cmd-A support, persist input text when hiding, remove unused checkbox, better selectability and autocorrect options
  • Navigator not being able to send text in clipboard between calls
  • Navigator controls should persist between calls

Added

  • Environment string to all log messages

Changed

  • Sign-In Screen opens when unauthenticated user starts app
  • Send button is always enabled on clipboard sender
  • Updated some copy for clarity
  • Cleaned up Preferences layouts
  • Removed General preference pane
  • Use webrtc in release mode for Staging and Release
  • Reorders encoding chart in performance dashboard to Capture -> Encode -> Decode
  • Clicking menu items in performance dashboard closes menu
macOS 0.10.0
macOS
January 7, 2019

Added

  • Support for first and last name
macOS 0.9.2
macOS
January 7, 2019

Fixed

  • Hang up properly when partner disconnects
  • Dark mode text color in incoming call window
  • Perf dashboard not receiving stats

Changed

  • Cursor image being sent to navigator when in highlight click mode
  • WebRTC logging is now routed through TN logs

Added

  • Mojave mouse hardware implementation
macOS 0.9.0
macOS
January 6, 2019

Added

  • Adds automatic sign in/out when internet connection changes
  • Thread introspection utilities to help with debugging
  • Adds double click support
  • Hit ‘Enter’ to send copy to clipboard content
  • New UI that steve designed

Changed

  • Changes the priorities and which threads most of the mouse code is executed on
macOS 0.8.0
macOS
January 4, 2019

Fixed

  • Reconnect to availability channel after waking up from sleep
  • Resolution issues when switching displays between sessions
  • App now requests microphone permission on Mojave
  • Cursor cache will always be reset before a new call

Changed

  • Changes to have staging/production environments
  • Purple icon for development and black for stage/production
  • Adds new black tuple icon for staging environment
  • Changes the Gravatar default URL

Added

  • Prevents computer from sleeping when navigating
  • Client will now use Twilio STUN servers, with Google as backup
  • Automatic version governer to ensure clients are always up to date before doing critical actions
  • Alerts for when a call is rejected due to either outdated version or explicit rejection
macOS 0.7.1
macOS
January 1, 2019

Changed

  • Simulator has been removed

Fixed

  • Fixes mouse crashes when dragging
macOS 0.7.0
macOS
December 30, 2018

Added

  • New performance dashboard in place of the old debug panel
  • Hardware mouse implementation
  • Adds cursor image both ways so the navigator can see what the drivers cursor actually looks like.
  • Adds new icons to the preference panel

Changed

  • How resolutions are determined. Retina support and smoother experience going from 16:10 and 16:9.

Fixed

  • Sign in on mount race condition not logging users in
  • Fixes changing FPS in release mode of webrtc
  • Fixes cursor images getting cut off due to incorrect bit manipulation
macOS 0.6.2
macOS
December 20, 2018

Changed

  • Experiment with turning playout delay to
macOS 0.6.1
macOS
December 20, 2018

Changed

  • Uses debug version of WebRTC instead of release since release has some issues
macOS 0.6.0
macOS
December 20, 2018

Changed

  • Disables excluded window
  • Updates frame rate preference to go up to 30 FPS
  • Updates webrtc screenshare maxes

Fixed

  • Crashing the app not hanging up the peer properly
  • Mute by default on debug but not release
  • Calling a user who is no longer online
  • Hide popover when opening the debug panel
macOS 0.5.0
macOS
December 19, 2018

Changed

  • Capturer now uses mutex locking for more efficient waiting between frames
  • Capturer times each frame in order to achieve preferred max framerate
  • Capturing uses IOSurface API instead of CG for desktop capturing
  • Rebase master of webrtc into tuple-master

Added

  • New stat report: “Custom Stats”
  • Added first stat to custom stats report: tpAvgCaptureMs

Fixed

  • Bug when clicking on separator in the dropdown menu bar
macOS 0.4.2
macOS
December 11, 2018

Added

  • Adds better stats and graphs
macOS 0.4.1
macOS
December 6, 2018

Changed

  • Audio on by default
macOS 0.4.0
macOS
December 6, 2018
NOTE: Breaking changes due to change in data channels adds clipboard data channel and cursor image data channel.

Added

  • Clipboard events - can copy string to driver and auto open URLs
  • Cursor images get sent to the navigator for a more immersive experience
  • Adds highlight click animation to the navigator window
  • Adds full keyboard controls implementation (can turn hotkeys on/off or keyboard completely on/off)

Changed

  • Adjusted webrtc source to increase kbps and max framerate when is_screencast settings is true
  • Cursor should go to a pointing hand when selecting the highlight click cursor mode

Fixed

  • Framerate control slider fixed
  • Bug with mouse event taps not properly disabling between calls
macOS 0.3.0
macOS
December 2, 2018
NOTE: Breaking changes due to change in data channels (adds clipboard data channel)

Added

  • Clipboard events - can copy string to driver and auto open URLs
  • Logstash Logz.io logging so we can track data about the sessions

Changed

  • Stop using the screencast setting in WebRTC

Fixed

  • Framerate control slider fixed
macOS 0.2.2
macOS
November 30, 2018
NOTE: Breaking changes due to change in data channels.

Fixed

  • “Share Icon” popover should be hidden after calling someone
  • Mouse offsets should be correct now
  • Fixes the cursors staying visible when switching applications on the navigator side

Refactors

  • Internals of keyboard event system
macOS 0.2.1
macOS
November 29, 2018

Changed

  • Added Resolution and Framerate configuration in Preferences
  • Added screenhero like mouse control
  • Uses a new smaller toolbar

Fixed

  • DesktopScreenCapturer enforces max resolution and framerate
  • Driver-side OnlineUsers UI correctly reflects when a call has been accepted
macOS 0.2.0
macOS
November 26, 2018
NOTE: Breaking change! Will not work with versions previous due to decrease in data channels.

Changed

  • Window for debugging navigator toolbar without having to be in a call.
  • Internals for how data channels work.

Fixed

  • Ringtone when receiving a call should now work
  • Basic audio working again
  • Gets rid of delay on command tab/space hijacking
  • Removes transparent window above nav window when hanging up
macOS 0.1.1
macOS
November 17, 2018

Added

  • Support for cmd + tab/space when navigating
macOS 0.1.0
macOS
November 14, 2018

Changed

  • First release using 100% native approach instead of the WebRTC SDK