Linux Changelog
Check out the latest features and goodies that our team has shipped.
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
Changed
- Reduced CPU usage on the invite page
- Prevent the “Connecting…” banner from obscuring call controls
Fixed
- Dark Mode with new UI
- Tooltip on copy call link button while in a call
Added
- UI redesign
- Call URL Permissions, “Closed” or “Open” which allows teammates join without approval
Added
- Log unsupported format errors for Wayland screen capture even if Pipewire doesn’t report them
Changed
- Upgraded flatpak runtime from GNOME 42 to GNOME 44
Fixed
- Infinite restart loop if XdpPortal erroneously reports update
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
Changed
Removed
- Gray paint mode/annotation color… it was too hard to see on dark backgrounds 👀
Changed
- Noise suppression will now default to enabled.
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
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.
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)
Fixed
- Restart Tuple instead of just quiting on RestartApp message
- Update Tuple instead of just quiting on UpdateApp message
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.
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
Fixed
- Respect enable webcam automatically on new call
- “Don’t show Again” checkbox on Call Feedback works if you don’t submit feedback
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
Changed
- Upgraded to latest version of WebRTC (M107)
Added
- Support updates that use a new flatpak runtime
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.
Fixed
- Call URLs now work when Tuple isn’t already open
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.
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.
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.
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.
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.
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.
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.
Fixed
- Issue when sending key strokes from Linux to MacOS.
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.
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.
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.
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