Changed

  • Simulator has been removed

Fixed

  • Fixes mouse crashes when dragging

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

Changed

  • Experiment with turning playout delay to {0,0}

Changed

  • Uses debug version of WebRTC instead of release since release has some issues

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

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

Added

  • Adds better stats and graphs

Changed

  • Audio on by default

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

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

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

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

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

Added

  • Support for cmd + tab/space when navigating

Changed

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