Tuple for Windows is coming soon!

Linux Changelog

Check out the latest features and goodies that our team has shipped.

v0.14.2

Fixed

  • Main Tuple windows is blank on NVIDIA GPUs

v0.14.1

Added

  • Ability to add someone to your contacts from the in-call view

Fixed

  • Screen capture supported in more environments including fractional scaling
  • When ending a call, prevent clicks from accidentally calling someone else

v0.14.0

Added

  • Missed call notifications in the popover UI
  • New user onboarding in the popover UI
  • Rooms beta! Write in to support if you’d like to try the feature out.

Changed

  • Improved contrast in user avatars

v0.13.2

Changed

  • Reduced CPU usage on the invite page
  • Prevent the “Connecting…” banner from obscuring call controls

v0.13.1

Fixed

  • Dark Mode with new UI
  • Tooltip on copy call link button while in a call

v0.13.0

Added

  • UI redesign
  • Call URL Permissions, “Closed” or “Open” which allows teammates join without approval

v0.12.3

Added

  • Log unsupported format errors for Wayland screen capture even if Pipewire doesn’t report them

v0.12.2

Changed

  • Upgraded flatpak runtime from GNOME 42 to GNOME 44

Fixed

  • Infinite restart loop if XdpPortal erroneously reports update

v0.12.1

Added

  • Persistent Auth Token when “secret service” is unavailable

Fixed

  • Black Screen when sharing on Tiling Window Managers
  • Handle Xdp Stream/Desktop Size mismatch when sharing screen on Wayland

v0.12.0

Changed

  • Upgraded WebRTC

Removed

  • Gray paint mode/annotation color… it was too hard to see on dark backgrounds 👀

v0.11.9

Changed

  • Noise suppression will now default to enabled.

v0.11.8

Added

  • Background noise suppression (off by default)

Fixed

  • The “P2P Connection” label in call stats will now show the correct value
  • Capture Size Mismatch error when display is scaled on GNOME Wayland

v0.11.7

Added

  • Screen sharing on Wayland-based distros!
  • Refreshed call stats view, with live charts and history!

Fixed

  • Incoming caller name sanitization to prevent malicious markup injection.

v0.11.6

Added

  • Keyboard shortcuts in popover

Changed

  • Calls use SFUs (if enabled) when calls have more than 3 participants instead of 2
  • SFUs can now be disabled for users/teams (reach out to support@tuple.app)

v0.11.5

Fixed

  • Restart Tuple instead of just quiting on RestartApp message
  • Update Tuple instead of just quiting on UpdateApp message

v0.11.4

Added

  • “Troubleshooting Mode” for diagnosing call quality issues
  • Play system alert when user types into CallWindow with keyboard disabled

Fixed

  • Don’t restart Tuple after update if user is in a Call
  • Close Tuple if AppIndicator has not connected and all windows are closed
  • Log proper error when libportal fails to connect to/launch dbus
  • Change cursor/annotation colors based on dark mode
  • Don’t crash if D-Bus is not installed. Allow Tuple to run without D-Bus which disables some features.

v0.11.3

Added

  • Celebration animations (Confetti, Ship It, Table Flip, This is Fine)
  • Unique Paint/Highlight colors for each guest
  • Locally render paint/highlights to remove percived input delay
  • Upgrade button works, opens browser

Fixed

  • X11 Crash when we unrecognized key is received from guest
  • Double-click when Mac is hosting Linux guest

Changed

  • Removed form-based sign in, now only browser-based

v0.11.2

Added

  • Multicursor mode

v0.11.1

Fixed

  • Respect enable webcam automatically on new call
  • “Don’t show Again” checkbox on Call Feedback works if you don’t submit feedback

v0.11.0

Changed

  • Upgrade flatpak Gnome runtime from 41 to 42
  • Call URLs now enabled for everyone and use a shorter format

Added

  • Dark mode!
  • Audio device selection
  • Call feedback
  • Prompt user when peer has incompatible version
  • Can now change your Call URL link

Fixed

  • Changing setings (i.e. cursor/keyboard mode, resolution, etc)
  • PulseAudio initialization bugs

v0.10.3

Changed

  • Upgraded to latest version of WebRTC (M107)

Added

  • Support updates that use a new flatpak runtime

v0.10.2

Changed

  • The UI will now automatically recover from certain exceptions.

Fixed

  • UI issue.
  • Crash when trying to join a Call URL while in a call.
  • Joining a Call URL when the app isn’t running.
  • Painting and highlight click were not visible in certain monitor configurations.

v0.10.1

Fixed

  • Call URLs now work when Tuple isn’t already open

v0.10.0

Added

  • New UI!
  • Webcam Support.
  • UI to ask call participants to share their webcam/screen.
  • Tuple can now run on Wayland distros through Xwayland, but Screen Sharing is not yet supported.
  • Support for call URLs in Beta. Reach out to support@tuple.app if interested in trying it out.

v0.9.1

Fixed

  • Crash on systems that don’t have a primary monitor set.
  • Rare crash in call ringtone playout.
  • Main window size being incorrect on newer versions of Gnome.
  • Intermittent X client crash.

v0.9.0

Changed

  • Upgraded to the latest version of WebRTC.

Fixed

  • Offset issue with cursor positions when using a display scaling setting other than 100%.
  • Crash caused when a system was missing a “pointer” system cursor image.

v0.8.0

Added

  • Allow Linux to “Knock” and receive Call requests (i.e. to share the screen)

Fixed

  • Crash which could occur when changing system theme from dark to light after receiving a call.
  • Peers will properly timeout when one side crashes instead of indefinitely trying to reconnect.

Changed

  • Icon strategy to better integrate with dark/light mode themes.

v0.7.0

Added

  • Connectivity stats view to the menu bar UI when in a call.
  • Can now change transmit resolution between all platforms (not just Linux to macOS).
  • A “Share Screen” item in the App Indicator menu on Linux.

Changed

  • Updated icons to match macOS better and support light/dark mode.

v0.6.0

Added

  • You can now sign in via SSO. Click ‘Sign in via Browser’ in the popover UI.

Fixed

  • Removing a friend not being reflected in the UI immediately.

v0.5.1

Fixed

  • Aborting display selection will no longer start an audio call.
  • Friends no longer disappear when they go offline.

Added

  • Option to suggest a reaction in the reactions list. Send us your best reaction suggestions!
  • Automatic link opening feature will now work between all operating systems.
  • Added Tag Team cursor mode Linux to Linux and macOS to Linux. Note: Multi-way macOS to Linux will use Tag Team mode temporarily.

v0.4.1

Fixed

  • Issue when sending key strokes from Linux to MacOS.

v0.4.0

Added

  • Paint mode Mac to Linux and Linux to Linux.
  • Persist paint setting now works.
  • Highlight click mode Mac to Linux and Linux to Linux.

v0.3.0

Added

  • Tuple will now prevent your computer from sleeping while in an active call.
  • The host will automatically stop sharing when all guests close the video stream.
  • A way to adjust logging level by using TUPLE_LOG_LEVEL environment variable.
  • Deployment through flatpak.
  • Automatic background updates via flatpak.

Fixed

  • Tuple will be properly activated when incomings call window appears.
  • Tuple will be properly activated when someone shares their screen.
  • Popover UI can now longer be incorrectly resized leading to a strange looking UI.
  • Audio will no longer be muted when receiving incoming calls.
  • Display picker windows will now be in correct centered locations.

v0.2.0

Added

  • Soothing spinner in call window until receiving first frame.
  • Mouse movement between all platforms.
  • Do not disturb will turn on and off between calls (when the Tuple preference is turned on).
  • Automatic sign in between sessions.

Fixed

  • About modal being open when calls start doesn’t prevent the incoming call window.
  • Call toolbar flickering when pairing with Linux <–> macOS.
  • Scaling issues with mouse cursor when receiving a retina display from macOS.

v0.1.1

Initial release!

Added

  • Basic audio support
  • Basic screen support
  • Basic multi-way support
  • Send confetti Linux –> MacOS
  • Send resolution changes Linux –> MacOS
  • Configurable red outline when sharing screen
  • Add friends, teammates, and guests
  • Remove friends
  • Automatic Do Not Disturb when making calls
  • Mute/Unmute in systray
  • Hang up in systray