USE Engine - Release notes

USE Engine v2.2.5.5

October 01, 2020

Fixed

  • The app crashes during startup on macOS Big Sur public beta 3 and later

USE Engine v2.2.5.4

September 09, 2020

Fixed

  • On macOS Big Sur public beta 2, the app crashes during startup

USE Engine v2.2.5.3

August 18, 2020

Added

  • On macOS, do not disturb mode is now enabled when hosting a session (can be disabled in the app's preferences)

Changed

  • Better handling of temporary disconnections
  • Clarified what information will be sent when reporting an issue

Fixed

  • On Windows, the client stays minimized when joining a session from a URL
  • On macOS, the host session toolbar sometimes disappears when changing screen resolution
  • The contact list is not correctly displayed when there a lot of contacts and this can lead to a crash
  • The rating dialog is not automatically closed when signing out

USE Engine v2.2.5.2

July 15, 2020

Added

  • Client video quality preset is now saved

Changed

  • URL invitations are reusable
  • Contact list filter can be cleared by pressing the 'Esc' key

Fixed

  • Audio connections can be definitely lost during a call
  • Shared clipboard management can alter the system clipboard behavior
  • During the account activation procedure, the app 'Account verification' page automatically switches to the 'Sign in' page
  • On macOS, if the client clicks on the middle mouse button while in spotlight mode, the call sound is looping on host side until the app is closed
  • On macOS, the 'Take the presenter role' window does not show up under specific circumstances
  • On macOS, the previous patch related to JetBrains tools did not fix all input issues
  • On Windows, the H.264 hardware encoder can produce coding artifacts when packet loss occurs

Security

  • TLS v1.2 is now always enforced for any websocket connections

USE Engine v2.2.5.1

June 16, 2020

Changed

  • Swapping the presenter role from the host now display a quick notification
  • Revert the behavior where the contact tab was displayed instead of the session tab after starting a session

Fixed

  • PyCharm, IntelliJ and other JetBrains tools won't accept any inputs coming either from the host or the guests after those apps have lost the focus due to a guest click, on macOS
  • Invite popups are sometimes shown at the wrong location on macOS
  • Swap menu doesn't hide when clicking on the user's avatar
  • The visual indicator when a session is being recorded is not shown anymore on the app's client
  • When the host session toolbar has the focus, escape can hide it
  • Clipboard doesn't work when in service mode on Windows
  • Pressing the escape key on the invite popup make the invite timeout and does not exactly behave like the ignore button
  • Usernames can't be filtered when they contain special characters
  • The contact list is sometimes reset although a username filter was applied
  • Sometimes, keyboard interaction with the main UI can instead be injected into the app's client

USE Engine v2.2.5

May 29, 2020

Added

  • SSO is now supported (SAML and/or OpenID Connect) for the Enterprise (on-premises) offer
  • Spotlight interaction mode: guests can now highlight specific screen/app areas without disturbing shared control
  • The host can now swap the presenter role with any participant
  • A VUMeter for the input audio device have been added in the app audio preferences allowing users to check if the selected device is receiving a signal

Changed

  • On Windows, the app window is no more hidden on new session start, allowing the user to invite more people in it
  • The session chat button has been moved from the top level of the session toolbar to the 'more' menu
  • Cursors on host side are now displayed only one time

Fixed

  • The user can be stuck into an infinite signin loop
  • The shared screen/app selector in the session bar may refuse to open when clicking on it
  • On macOS, stereo audio output is not supported on mac book pro speakers in order to prevent echo issues since the mic is located under the left speaker on old models
  • On macOS, the session bar on host side may not being displayed
  • On macOS, the app may be displayed on the wrong screen
  • Inviting several guests at the same time may lead to a crash
  • Special characters like '{}[]' are not injected from a Windows guest to a macOS host
  • On macOS, pressing the 'Enter' key in the 'Join a remote desktop' dialog triggers the 'Cancel' button instead of the 'Join' one
  • On Windows, the app window is opened after a UAC prompt even if it was minimized before
  • On Windows, a user cannot share Windows 10 system apps like 'Sticky Notes' or 'Calculator'
  • During a swap, the previous presenter receives 'has quit' notifications for each of his guests
  • On macOS, a guest can block modifiers state on host side while changing the focus from the client to another window
  • Frame grabber is constantly running even after the session ends

USE Engine v2.2.4.1

March 30, 2020

Fixed

  • On macOS, the app does not start on macOS 10.10 to 10.12 due to a dependency update in 2.2.4 (ffmpeg)

USE Engine v2.2.4

March 26, 2020

Added

  • Change the video quality during sessions to lower the latency when your machine can't handle the remote resolution or when the connection is bad
  • Swap the presenter role right from the session toolbar on the app's client
  • On the client, disable alt+tab on Windows/Linux or cmd+tab on macOS to prevent from sending that to the remote machine

Changed

  • Hardware encoding is now disabled by default as it produces various artifacts on some NVIDIA GPUs
  • Most of the shortcuts are now disabled by default due to some incompatibilites with some apps
  • Session recording is now performed separately in order to support video quality changes, producing better videos but at the expense of a slight CPU usage increase

Fixed

  • On macOS, users can't type on the remote screen using the app's client and need to click outside then back on the client to make it work
  • On Windows, holding alt gr while the host is typing prevents the guest from being able to type
  • On Windows, holding ctrl or alt while clicking outside of the app's client may keep those keys pressed
  • Adding any whitespace before or after an email when adding a contact fails
  • On macOS 10.15, a crash occurs and the app is restarted when using ctrl space to switch the input source
  • On macOS, keyboard inputs won't work anymore on the client when clicking outside of it while the toolbar menu is displayed
  • Log file sizes may increase quickly when the app can't deal with some audio device
  • When a user invited with a link copied to the clipboard leaves a session, a notification is shown again
  • When users try to create an account although it already exists or when clicking on back before an email address is verified, signing out is displayed and users need to restart the app
  • When a contact is added, a user online notification may appear although this is disabled in preferences

USE Engine v2.2.3

March 10, 2020

Added

  • We all use different screen resolutions. You can now zoom in/out and scale the remote screen video to fit your client's window
  • Use keyboard shortcuts to do some quick actions during your sessions (swap, end the call...), you can change them in preferences, shortcuts tab
  • Access the user list (people in the session) from the session toolbar
  • Quick access to your contact list from the session toolbar when you host the session (Invite more people)

Changed

  • The remote screen now appears way less blurry when on the same screen resolution
  • The rating prompt auto closes itself after sometime and can now be shown less often
  • On macOS, permissions are now globally handled and a unique window will ask you to set them

Fixed

  • On Windows, ctrl key combos can break on host's side
  • On Windows, modifier keys are not correctly restored when the host take back the control
  • On Windows, some combos using the ctrl, alt gr keys may break the keyboard state, requiring to press those keys once more
  • On Windows, can't use the mouse to select a window when doing alt + tab during a session
  • On Windows, ctrl + alt + key combos don't work correctly
  • On Windows, modifier keys are not synced correctly between guests and the host
  • On macOS, a sound can be heard when the app starts
  • On macOS, the app does not work correctly with Bartender 3
  • On macOS, fixes a memory leak with the contact list and after multiple sign in/sign out
  • On macOS horizontal scolling from the trackpad is not handled
  • On macOS, copy/pasting cells on Numbers pastes sometimes nothing
  • On macOS, launching commands from Slack can make the app crash
  • Commands from Slack don't work when signed out

USE Engine v2.2.2

December 11, 2019

Changed

  • A notification is now displayed when you copy an invite link to your clipboard
  • The session toolbar can now be hidden even when nobody has joined the session

Removed

  • No more extra confirmations when changing a user’s privileges during a session

Fixed

  • On Windows, mouses cursors may be offsetted when hosting due to custom screen scaling
  • Hiding the session toolbar with the shortcuts may cause mouse and keyboard input issues
  • Clipboard data transfer performances have been improved

USE Engine v2.2.1

November 25, 2019

Added

  • Hide the client and host session toolbar from the menu or with CTRL+ALT+H on Windows or SHIFT+CMD+H on macOS

Fixed

  • A log rotation issue prevents the app from being closed when it has been running for a few days
  • The swap presenter role dialog does not hide when ending a session without accepting or ignoring it specifically first
  • A sound is played when the swap presenter role dialog is shown

USE Engine v2.2.0

November 21, 2019

Added

  • Share your clipboard and copy/paste text and images from/to the host screen seamlessly (only the app client is supported for now)
  • Sign in with your GitHub identity
  • Retina image quality support on macOS (can be enabled in preferences)

Changed

  • Session toolbar polish
  • The right pane has been removed from the app client, a light session toolbar is now displayed instead
  • No more extra confirmation when ending a session or signing out
  • Less intrusive new update notifications
  • The app client does not launch in fullscreen mode by default anymore
  • On macOS, we're now also asking for permission to control the computer when a session is started if the user didn't give it
  • On macOS, session invites now follow any space change

Fixed

  • Audio devices plugged in after the app is launched may sometimes be ignored, leading to no audio
  • The default audio device on the app may not match the system one
  • On Windows, the app crashes when an unsupported audio device is plugged in
  • Forcing sign out when in a session from another computer is not resetting the status back to available
  • On Windows, changes to the keyboard layout when the app client is shown are not supported
  • On macOS, a black border appears on the app when in dark mode

USE Engine v2.1.6

September 12, 2019

Fixed

  • After the OS has been in sleep mode, user signed in with Slack could be signed out and has to enter his credentials again even if 'Automatically sign in' has been checked

USE Engine v2.1.5

August 21, 2019

Added

  • A sound will be played when a session invite is received as well as when a notification is displayed on Windows and macOS (can be disabled from preferences menu)

Changed

  • Default avatars are now identicons, should be familiar to our dev fellows
  • New keyboard shortcuts to accept or ignore a session invite (displayed below the corresponding buttons)
  • Smoother email verification when creating an account

Fixed

  • On Windows, win + keys combos don't always work when the host is macOS (equivalent to cmd + keys)
  • On Windows, sleep mode can make the app restart multiple times and crash
  • On Windows, mouse cursors were incorrectly displayed when sharing a Microsoft Office app
  • On macOS, host cursor moves erratically when guests simply move their cursors without even clicking
  • On macOS, contact list scrolling is not smooth
  • Some windows can be displayed outside of the screen and with weird images due to display pixel ratio handling
  • Automatically sign in with Slack does not always work after the OS has been in sleep mode
  • Stability improvements

USE Engine v2.1.4

June 20, 2019

Added

  • You can now sign in with Slack. It's simple, fast and secure! Slack can be interfaced with your Single Sign-On (SSO) provider and handles two-factor authentification

Changed

  • Sign in/sign up cosmetics

USE Engine v2.1.3

June 11, 2019

Added

  • Premium plan support, allowing you to join anyone's screen and still get unlimited remote screen control
  • You can now sign out remotely another already signed in app instance when the message 'already connected' shows
  • Add a button to instantly verify email and proceed with the registration

Changed

  • Reduce max framerate to 20 when in automatic framerate mode (default)

Fixed

  • On macOS, some special characters can't be typed using certain dead keys on various keyboard layouts
  • On macOS, shift + shift from the app client on IntelliJ produces nothing
  • On macOS, fn combos and/or arrow keys prevent users from doing some key combos such as cmd + num on IntelliJ and can also block remote keyboard inputs until the app is restarted
  • Notifications and rating window shows up when a user swap the presenter role
  • On Windows, service mode does not always automatically start correctly
  • On macOS, the screensaver shows up in the middle of a session

USE Engine v2.1.2

May 02, 2019

Changed

  • Disconnections from the server no longer end ongoing screen sharing sessions

Fixed

  • On macOS, keys can get stucked when the host starts to type while a guest is typing
  • On macOS, when using ShiftIt, ctrl+alt+cmd+arrow don't do anything
  • On macOS, cmd+`, cmd+-, cmd+shift+-, cmd+[0-9] don't do anything
  • Clicking multiple times on the add button when adding a contact can show an error message

USE Engine v2.1.1

April 01, 2019

Fixed

  • Random mouse lag when joining a screen from app client
  • Scrolling on a large contact list on macOS shows duplicated contacts
  • Can't seek in recorded session videos
  • Alt+key combos from macOS app client to a Windows host produces nothing
  • Random lag when no audio output device is connected on Windows
  • Cmd+key combos on macOS sends key multiple times on some apps and user needs to do another action to stop it
  • Keyboard inputs don't work on some macOS apps (eg. VMware Fusion), character a or 3 is sent when pressing any key

USE Engine v2.1.0

March 20, 2019

Added

  • Record your session to re-watch it later on
  • New lightweight session bar to quickly change what you're sharing, mute your mic, record or end the session
  • You can now join a screen with the app when receiving an email/link invite
  • You can now join a remote desktop session (machine permanently accessible) from the app

Changed

  • Host doesn't block guest inputs anymore when simply moving their mouse cursor
  • Session duration is now shown on the session bar and on the session tab

Fixed

  • No audio between two guests when a network issue occurs, guests have to rejoin

Security

  • Security fix concerning the swap feature

USE Engine v2.0.6

March 07, 2019

Fixed

  • Some users can't potentially sign in/use the app when on a very slow connection
  • On Windows, setting display scale ratio can make the app bigger than the screen
  • On Windows, the app is launched with admin rights when the installer ends

USE Engine v2.0.5

January 18, 2019

Added

  • Connection quality is now displayed next to each user with information about the P2P connection when hovering it
  • On MacOS, dock icon is now visible when a window is opened
  • App client can now start in windowed mode, can be set in preferences

Fixed

  • cmd + / from a MacOS guest with US Qwerty keyboard makes MacOS host cursor change to ? and users can't type anymore, forcing the host to restart the app
  • On Windows, app client may show a black screen on some machines instead of the host screen / app
  • System audio sharing does not work on Windows 7
  • USE Engine has to be closed on MacOS before switching user sessions
  • alt + enter from a Windows host does not work on a Windows host sharing IntelliJ
  • After some time, users behind restrictive network can't share a screen / app or chat with other users, needing to restart the app
  • Fix typos and some misleading messages

USE Engine v2.0.4

November 30, 2018

Fixed

  • MacOS 10.14 does not always ask for microphone permission, leading to screensharing sessions with no audio
  • cmd + alt + key from a MacOS guest does nothing on a MacOS host
  • cmd + click from a MacOS guest does not work on a MacOS host sharing IntelliJ
  • Moving cursor on the black borders of the app client does move the remote cursor too
  • Pending invites on session tab are hidden when swapping
  • Fix some typos
  • Improve stability

USE Engine v2.0.3

November 14, 2018

Added

  • A window asking you to rate your experience appears after a screen sharing or call session ends so you can easily send us your feedback

Changed

  • Latency has been greatly reduced on the app client (web client is still impacted by latency)
  • The host can now move their mouse cursor without interrupting guests who are currently typing / clicking
  • Mic state on main interface is now synchronized with mic state on the client
  • Hardware encoding on MacOS is now only used when sharing a screen with web client on Safari to improve experience, latency and bandwidth usage
  • App client now better handles unstable Internet connections
  • Update window now displays the changelog

Removed

  • Session quality settings are removed from the clients, quality now adapts itself to your available resources

Fixed

  • Changing audio input / output devices produce nothing when in a session with the app client
  • Scroll wheel on Windows 7 can cause a crash when hovering a dropdown menu
  • App client on Windows may be shown below task bar
  • In call status may remain after a session ends, forcing the user to restart the app
  • A black screen may appear instead of the remote screen after swaping the presenter role
  • Lag may be experienced after swaping the presenter role

USE Engine v2.0.2

August 28, 2018

Added

  • DPI scaling support on Windows

Fixed

  • Audio input muted state
  • Mouse inputs issues on MacOS

USE Engine v2.0.1

July 16, 2018

Added

  • User can now report an issue directly from the app

Changed

  • 'User is online' and 'new message' notifications can be disabled from general settings

Fixed

  • Keyboard inputs issues with ctrl combos
  • Mouse inputs issues on MacOS

USE Engine v2.0.0

July 11, 2018

Added

  • User avatar
  • User status
  • Contact list
  • Instant messaging with contacts
  • Session presenter and a user can now swap their roles using the 'swap' feature
  • Native client

Changed

  • Major interface rework

USE Engine v1.5.2

March 28, 2018

Added

  • Automatic gain control
  • New screen / app frame grabber on MacOS which offers better support for MacBook Pro Retina

Changed

  • Better email formats support (W3C compliant)
  • Accept any username with length from 1 character to 100
  • Audio chat stability enhanced

Fixed

  • USE Engine Windows uninstaller could not stop the process
  • Issues with audio enable / disable button

USE Engine v1.5.1

February 26, 2018

Added

  • Allow a user to completely hide web sidebar (user list) for integration purposes
  • Automatically sign in when USE Engine is launched

Changed

  • An invited user now receives a warning dialog when his browser may not be supported

Fixed

  • Audio chat echo cancellation was not working correctly when there were more than 2 users connected
  • Audio chat on Opera was not always working correctly
  • Issue when there was no audio input on the machine
  • Capitals on email were not accepted
  • Issues with audio enable / disable button
  • USE engine could be launched multiple times in some cases
  • 1.5.0 retrocompatibility issues

USE Engine v1.5.0

February 07, 2018

Added

  • Audio chat
  • Proxy support on USE Engine
  • Hardware H.264 encoding on MacOS
  • Hardware encoding can now be enabled / disabled

Changed

  • Less restrictive passwords
  • USE Engine does not require administrator privileges anymore
  • User inputs handling reworked
  • Chat messages max length is now 4096 characters

Fixed

  • Mouse and touch events could not work simultaneously
  • Mouse scrolling issues
  • Windows app sharing did not work on some maximized apps such as Word

USE Engine v1.4.1

December 20, 2017

Added

  • Retina support on MacOS
  • System audio streaming support for MacOS
  • Automatic framerate on USE Engine based on CPU usage

Changed

  • Ask user to add USE Engine to accessibility list on MacOS

Fixed

  • Command key was not sent on MacOS
  • Room names with whitespaces was not working
  • Cursor position was incorrect when primary screen changed on Windows
  • Local user inputs conflicts with some user special key inputs

USE Engine v1.4.0

November 15, 2017

Added

  • USE Engine for MacOS
  • App sharing
  • Random room names
  • User invitations with email or by sharing an URL

Fixed

  • Excessive CPU usage on USE Engine
  • Memory leaks

USE Engine v1.3.0

September 22, 2017

Added

  • File sharing
  • System audio streaming (desktop audio)

Fixed

  • Random disconnections between USE Engine and USE Signaling
  • Cursors offseted on a 4K resolution