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

Fixed

  • Accepting a request to join your call
  • Display picker overlay not appearing until you exit/enter the screen

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

Added

  • Echo cancellation
  • Call Feedback window

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

Added

  • New and improved trigger simulator window

Fixed

  • Triggers directory not being created when installing a trigger from the website

Added

Fixed

  • Crash on Sonoma when using AirPods

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

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

Added

  • Multi-session support is now generally available

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

Fixed

  • Crash on webcam selection screen when your current device fails to record

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

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

Changed

  • The microphone inactive alert will no longer block you from accepting incoming calls

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

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

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