Overall User Interface

  • Base styles and interface completely overhauled
  • Settings moved from a tab to a Modal
  • Devices Tab moved inside Settings Modal
  • Added new-user friendly guided workflows throughout


Dashboard

  • Added thumbnail and video live previews to main page
  • Added ability to set duration for Quick Capture
  • Added ability to set tags for Quick Capture sessions
  • Added button in footer for user-directed updates


Schedule

  • Added advanced calendar file import view, allowing for more detailed and exact importing of external calendar files


Template Config

  • Added support for adding static text to individual sources or media canvas
  • Added support for adding static images to individual sources
  • Added support for adding elapsed time/current date & time to individual sources or media canvas
  • Added support for using Constant Rate Factor as a Rate Control
  • Added support for setting Keyframe Interval
  • Added support for setting a Bitrate Maximum


External Scheduling

  • Added support for Opencast as an External Scheduling Provider
  • Added support for Panopto as an External Scheduling Provider
  • Added support for live streaming using the Kaltura External Scheduling Provider


Kaltura Configuration

  • Added support for using an Application Token in lieu of secrets for publishing configs
  • Added support for manually adding a template entry id for use while publishing


Livestreaming

  • Added support for RTMPS
  • Completely reworked live streaming code to make it more performant and improve standard compliancy


Backend

  • Added licensing system that prevents updates when license is no longer valid (but does not disrupt functionality)
  • Added support for API Keys in lieu of username/password when using REST API
  • Added support for machine/human transcription through Rev and AWS (currently enabled by request)
  • Updated OCR engine for improved text recognition
  • Added full support for Ubuntu 18.04 and partial support for 20.04
  • Added support for transitioning remote access away from TeamViewer and to an internally managed VPN