UniFi Video 3.10.2 Release

by Ubiquiti Employee ‎04-01-2019 02:52 PM - edited ‎04-18-2019 06:34 AM

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
  • RAM Disk for Windows installations - How-To


Important Notes

  • This is the same release that was published last week.  The corner case Debian upgrades were proven to be a red herring and had no impact on real-world systems.
  • To ensure a smooth upgrade path, NVR appliances must upgrade to 3.9.12 before upgrading to 3.10.0+.  Then, upgrading an NVR from 3.9.12 to 3.10.0+ must be done via the web UI update.  Subsequent updates can then be performed via apt, manual, etc. unless otherwise noted in the release notes.  Since the soft release requires a manual install, here is the safe way to download and install it (this also works if you already attempted an install via dpkg, you're basically just reinstalling with the proper JRE):
    wget https://dl.ubnt.com/firmwares/ufv/v3.10.2/unifi-video.Debian7_amd64.v3.10.2.deb; /usr/lib/unifi-video/bin/ubnt.updater unifi-video.Debian7_amd64.v3.10.2.deb
  • Java Runtime version 8 is now required, NVR appliances are upgraded when this package is installed via the upgrade function built into the web UI
  • TLSv1.0 has been deprecated
  • As you can see in the links, we have deprecated support for Ubuntu 14.04 and added support for Ubuntu 18.04.  If you're still running Ubuntu 14.04, we recommend upgrading to at least Ubuntu 16.04 ASAP, please see this post for further details
  • 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
  • Systems that are not the hardware NVR (airVision-C or UVC-NVR) must have some form of an NTP daemon installed to prevent timestamp and time synchronization errors



  • Windows: Run Installer as Administrator
  • 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 https://dl.ubnt.com/firmwares/ufv/v3.10.2/unifi-video.Debian7_amd64.v3.10.2.deb
    sudo /usr/lib/unifi-video/bin/ubnt.updater unifi-video.Debian7_amd64.v3.10.2.deb
  • UniFi Video controller is now using Java8 at runtime. NVR appliances are upgraded automatically to Java Runtime 8 when this version is installed
  • Fixed unifi-video startup script, so it waits for /srv mount point to be available before starting the controller
  • Adds separate UniFi-Video Debian packages for Debian 8 and Debian 9 platforms
  • Fixes software update checks to include Ubuntu 18.04, Debian 8 and Debian 9 so updates are reported in the web UI


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 

Camera Firmware

  • New Release: bundled version: 4.10.12

    • Fixes camera storage running out of space in some cases due to a log file spamming
    • Includes a local time syslog in support files
    • Fixes snapshot authentication bypass vulnerability
    • Fixes logout authorization bypass issue
    • Fixes scan AP issue that caused BTLE adoption fail on wireless cameras
    • Fixes failure to download support file in some cases
    • Fixes an issue with stream rebase while adjusting mic volume
    • [UVC-Pro] Fixes Auto day/night switch issue
    • [UVC-G4-Pro] Fixes a bitrate limitation issue
    • [UVC-G3-Flex] Fixes auto rotate when mounting upside down




  • New version: bundled version 1.0.32
    • Minor WebRTC improvements 





  • Updates the motion recording alerts pattern for NVR not connected to the cloud. Recording email alerts are sent after recording ended to provide a more accurate motion snapshot. For cloud-connected NVR, push and email notifications are sent at the same time after motion start. Both push and email are rate limited with a minimum of 5 minutes between notifications

Security improvements:

  • N/A

Bug Fixes:

  • Fixes GMT offset check from the controller to work around camera firmware failure to find zone info
  • Fixes race condition in the controller, causing the recording snapshots in alert emails to be messed up
  • Fixes MongoDB config to allow mongo to use wired tiger engine as default when MongoDB server supports it. All versions of MongoDB server starting from 3.2.0 use wired tiger as the default storage engine


Web Interface


  • Adds an option to reset controller when restarting it
  • Adds a SEARCH button for recording by date filter instead of automatically refreshing the recording list each time the date/time is changed

Bug Fixes:

  • Fixes recording player shortcut window not closing when pressing the close button




  • In Live View, when switching between Live and Recording channels, the video temporarily freezes. This is also causing recording at that moment to freeze when played back.  We have identified the root cause and it is not a trivial fix.  Stay tuned for a future release that resolves this bug.
  • We are aware of some issues with the iOS app and have addressed it by rolling back to a known working version on as many models as possible.
    • iPhone X users will continue to experience audio issues for the time being, we will be working as quickly as possible to resolve this as well as incorporate the full support for new camera models in the form of iOS App updates.
  • For controller restart feature to work with Windows the following additional configuration is needed:
    1. Open the Windows Services list and go to the Ubiquiti UniFi Video service
    2. Right click on Properties and go to the Recovery tab
    3. Set On First Failure to Restart Service
    4. Set "Restart Service after" to 1 minute
  • There is no automatic upgrade of mongodb storage engine from MMAPv1 to WiredTiger.
    If you want to switched to wiredtiger storage engine, the following steps are required:
    1. Unmanage all cameras
    2. Save the configuration from the UnFi Video web application
    3. Stop the unifi-video service
    4. Upgrade MongoDB to 4.0.x
    5. Set UniFi-Video to default (is_default=true in system properties)
    6. Restart unifi-video service (this will create a new database in wiredtiger format)
    7. Restore the configuration downloaded in step 2
    8. Remanage all cameras you previously unmanaged


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