This release adds several bug fixes that have been tested successfully by customers in the unstable version.  For the foreseeable future stables releases will be labeled 2.4.x and unstable versions will be labeled 2.5.x.  If you are interested in testing the unstable version download instructions can be found here can be found here.

This release resolves a critical problem where the default storage path (/) used 95%, which meant once the storage path was full the system could stop functioning or cause random problems.  By default the default percentage is 94%.

This release resolves an issue with analog cameras having long camera names.  This also helps to resolve some problems where two ethernet cards are installed in the same computer and the ethernet cards switch between eth1 and eth0 randomly on startup, causing license problems.  This release also resolves a problem where storage paths are using a Windows Share (SAMBA).

There is also support to triggering recording from an API call.  Currently this API is very limited and you can only trigger a recording for a pre-set period of time.  We will update this page with more information once we expand the API in future releases.

Questions or Comments?  Visit our community support site (

The following bugs were fixed in this release:

* Fix structure of Storage entries on the page, so that delete handler works again
* Ignore unexpected elementary streams, correctly
* Close AVIOContext immediately after muxer open failure
* Drop check for available inodes on storage filesystem (fails on Windows share)
* Silence the scary log messages from is_media_max_age_exceeded()
* Fix live view for odd-sized MJPEG streams (fixed in libavformat)
* Emit warning on incorrectly low min_thresh, and don’t silently discard that Storage path
* Drop chmod over recordings
* Fix solo6x10 text overlaying for cameras with long names
* Fix live manufacturers fetching from

The following features were added in this release:

* Trigger Mode support to recording schedule
* Change default Storage.max_thresh from 95 to 94
* Introduce license check against a set of machine ids (for each ethernet device)