UniFi Video 3.7.0 Release

by Ubiquiti Employee ‎05-17-2017 02:10 PM - edited ‎06-09-2017 02:33 PM

The apt repositories are back online, please see this link for details.


System Requirements

  • NVR appliance or a 64-bit OS from the Files section below
  • Intel Atom D2500 CPU
  • 100GB HDD
  • 4GB RAM
  • Google Chrome


  • 500GB HDD or larger

Important Notes

  • airCam (gen1) cameras are not supported in 3.2+.  Please stick to the 3.1.x chain if you have airCams.
  • All Linux commands below are for the NVR appliance and Debian 7. Different Linux distributions will have slightly different commands.
  • Updating from a UniFi Video installation prior to 3.3.0 might take an hour or longer, depending on the amount of recordings in the database. To get up and running immediately, perform a clean install instead of upgrading.
  • Your Ubiquiti Account (SSO) is the same account you use to login to the community forum. If you want to use a different account for UniFi Video, first log out of the community before setting up UniFi Video for cloud access.
  • When adding a new camera, your camera password will be reset and configurable under NVR Settings.  Username remains the same.
  • RTSP stream URLs have changed from 3.1.x.
  • Systems that are not the hardware NVR (airVision-C or UVC-NVR) should have some form of an NTP daemon installed.



  • Windows: Run Installer as Administrator
  • Hardware NVR/Linux Install via apt:
    apt-get update; apt-get upgrade; apt-get clean
  • Hardware NVR/Debian Install manual installation (other Linux files are linked at the bottom of this post, simply change the URL and filename to the appropriate operating system): 
    wget http://dl.ubnt.com/firmwares/unifi-video/3.7.0/unifi-video_3.7.0~Debian7_amd64.deb
    sudo dpkg -i unifi-video_3.7.0~Debian7_amd64.deb 


Cloud Setup

New Installations

  • Visit https://video.ubnt.com using Chrome from a computer on the same network as your UniFi Video installation.


  • Connect to your NVR locally (over HTTPS using the server's IP address on port 7443), then click 'Connect To My Ubiquiti Account' under NVR Settings.


Change Log


  • New firmware version 3.7.0
Bug Fixes:
  • Fix for camera disconnection during authentication
  • Upgraded Dropbear to 2016.74
  • Improved connectivity between controller and camera
  • Persist Magic Zoom setting after power cycle
  • WebUI fixing incorrect uptime
  • WebUI fix ICR Sensitivity malfunction
  • Fixed RTSP losing frame at high bitrate setting
  • Fixed memory leak in HTTP module
  • Improved timesync between camera and UFV controller
  • Reverted prevention of IR toggle triggered motion recording implementation as it needs reworking
  • Fix for CVE-2016-10229
  • Added HTTPS support



  • Upgraded to version 1.0.14
  • Fix DTLS ingest bug for WebRTC
  • Partial IPv6 support for WebRTC (experimental)
  • Fix for EMS shutdown, causing upgrade issues



Bug Fixes:
  • Fixed stale image issue affecting motion alert emails on iOS
    • Note cloud-generated motion alert emails will not display the motion snapshot in the message body currently. A fix on the cloud side is required.  Cloud will be updated at the time of 3.7.0GA release.
    • Local email alerts will display the motion snapshot in the message body.
  • Improved camera management to better handle disconnections during camera initialization
  • Fixed issue with live streaming after backup restoration
  • Fixed issue with duplicate cameras appearing after backup restoration
  • Improved Backend payload validation and error reporting
  • API Key generation using Secure Random and increased length to 32
  • Added to HTTPS support for camera file download
  • Updated file permissions to Owner-Only Read/Write for various critical files (key/trust store, backup files, certificates,..)
  • Integrated camera/controller time sync interval change
  • Fixed duplicate Item Exception to show which item is duplicated
  • Updated system file descriptor limit to avoid "Too many files opened" error
  • Addressed and resolved select cloud connection issues
  • Fixed available updates, showing older revisions


  • Updated EMS service to use Secure websocket
  • Implemented truststore to store trusted server certificates
  • Added support for importing custom certificates (experimental)
    • First, make sure you have the correct format for your key and certificate
      • Private key file must be RSA PKCS8 encoded (DER)
      • Certificate file must be X509 binary format (DER)
    • Stop unifi-video service
    • In system.properties add ufv.custom.certs.enable=true
    • Create a /usr/lib/unifi-video/data/certificates or C:\ProgramData\unifi-video\data\certificates folder accessible to unifi-video
    • Copy the key and cert files in certificates folder and rename them:
      • ufv-server.cert.der (cert file)
      • ufv-server.key.der (private key file)
    • Linux Only - Change the permissions for the newly created folder and files within:
      • chown -R unifi-video:unifi-video /usr/lib/unifi-video/certificates
    • Delete your /usr/lib/unifi-video/data/ufv-keystore or C:\ProgramData\unifi-video\data\ufv-keystore file (very important)
    • Start unifi-video service
    • When the controller detects the flag is set and the cert/key files are present it will load these in a new keystore instead of generating its own.
    • The cert/key files in the certificates folder are removed, once imported in the key store.


Web Application

Bug Fixes:
  • User group permissions automatically select any other prerequisite permissions, recording permissions persist
  • Fixed refresh snapshot request returning 404 when multiple cameras selected
  • Fixed duplicate ‘Off’ values in Distortion Settings dropdown
  • Hide sensitivity dropdown for manually selected ‘On’ or ‘Off’ IR states
  • Fixed LiveView Video quality settings
  • Fixed firmware upgrade camera list when going from Alerts page
  • Fixed Recording schedule deletion (edited)
  • Fixed error 404 in LiveView when adding/using UVC-Pro
  • “Update Available” links directly to firmware tab
  • Replaced Insufficient bandwidth pop-up with Low bandwidth overlay indicator.
  • NVR image will show only for NVR Appliances. Blank otherwise.
  • Made email and push notification toggles independent. Push and email notification schedules are still mirrored.
  • Bulk lock/unlock of recordings
  • Improved Alerts Page (bulk deletion of alerts)
  • Added show/hide toggle on password fields
  • Improved User settings (password change is optional for Edits, duplicate users error reporting,...)
  • Improved camera status when managing/un-managing
  • Only SuperAdmin can backup configuration. Restore only possible if UniFi Video install is reset to default



  • If you restore from a backup, you will likely get a 400 error if/when attempting to set anything under Settings main page
  • When setting up alerts for a specific User, you may get an initial warning that alerts are not globally enabled even when they are.  Click the link which will bring you to the global configuration alerts enabling, then go back to Alerts settings for the specific user and you’ll be able to enable/disable as desired
  • Schedules are only visible to the user that created them
  • Non administrative users are shown the alerts tab but they cannot configure their alerts


Port Forwarding/Custom Ports

If not using Cloud login, please check this article for required open ports and customizing ports



*Cloud functionality is peer-to-peer. All video is encrypted and not stored on our servers.

**These are the only officially supported Windows operating systems