Changelog
0.11.0
January 8, 2019
Fixed
- Sign-In Screen: Cmd-A support, persist input text when hiding, remove unused checkbox, better selectability and autocorrect options
- Navigator not being able to send text in clipboard between calls
- Navigator controls should persist between calls
Added
- Environment string to all log messages
Changed
- Sign-In Screen opens when unauthenticated user starts app
- Send button is always enabled on clipboard sender
- Updated some copy for clarity
- Cleaned up Preferences layouts
- Removed General preference pane
- Use webrtc in release mode for Staging and Release
- Reorders encoding chart in performance dashboard to Capture -> Encode -> Decode
- Clicking menu items in performance dashboard closes menu
0.9.2
January 7, 2019
Fixed
- Hang up properly when partner disconnects
- Dark mode text color in incoming call window
- Perf dashboard not receiving stats
Changed
- Cursor image being sent to navigator when in highlight click mode
- WebRTC logging is now routed through TN logs
Added
- Mojave mouse hardware implementation
0.10.0
January 7, 2019
Added
- Support for first and last name
0.9.0
January 6, 2019
Added
- Adds automatic sign in/out when internet connection changes
- Thread introspection utilities to help with debugging
- Adds double click support
- Hit ‘Enter’ to send copy to clipboard content
- New UI that steve designed
Changed
- Changes the priorities and which threads most of the mouse code is executed on
0.8.0
January 4, 2019
Fixed
- Reconnect to availability channel after waking up from sleep
- Resolution issues when switching displays between sessions
- App now requests microphone permission on Mojave
- Cursor cache will always be reset before a new call
Changed
- Changes to have staging/production environments
- Purple icon for development and black for stage/production
- Adds new black tuple icon for staging environment
- Changes the Gravatar default URL
Added
- Prevents computer from sleeping when navigating
- Client will now use Twilio STUN servers, with Google as backup
- Automatic version governer to ensure clients are always up to date before doing critical actions
- Alerts for when a call is rejected due to either outdated version or explicit rejection
0.7.1
January 1, 2019
Changed
- Simulator has been removed
Fixed
- Fixes mouse crashes when dragging
0.7.0
December 30, 2018
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
0.6.2
December 20, 2018
Changed
- Experiment with turning playout delay to {0,0}
0.6.1
December 20, 2018
Changed
- Uses debug version of WebRTC instead of release since release has some issues
0.6.0
December 20, 2018
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
0.5.0
December 19, 2018
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
0.4.2
December 11, 2018
Added
- Adds better stats and graphs
0.4.1
December 6, 2018
Changed
- Audio on by default
0.4.0
December 6, 2018
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
0.3.0
December 2, 2018
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
0.2.2
November 30, 2018
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
0.2.1
November 29, 2018
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
0.2.0
November 26, 2018
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
0.1.1
November 17, 2018
Added
- Support for cmd + tab/space when navigating
0.1.0
November 14, 2018
Changed
- First release using 100% native approach instead of the WebRTC SDK