Bluecherry version 2 public beta released

After several rounds of delays we are proud to announce the beta public of version 2. This release has been in the works for well over a year and incorporates more than 100 features and improvements from version 1. Version 2 is completely rewritten and absolutely none of the version 1 code reused. Version 2 focuses on performance, security enhancements, and using existing Linux kernel APIs. This new code base will allow us to fix bugs faster and add features much more quickly.

I would like to take this opportunity to thank our lead developers, Ben Collins, John Brooks, Alex Belykh and Ben Winslow for their hard work and input as version 2 developed. Without their dedication this beta version would never have not been released.

If you haven’t signed up it’s not too late: ¬†

This release is still lacking several features that may be important to you. Below is the list of features that made the cutting room floor in order to get this release out today, instead of delaying it (again). The majority of the items listed below are posted on the ‘during beta’ section of the version 2 roadmap (http://improve.bluec…ersions/show/43) and will be added as we go along the beta. They are listed in a rough order of priority.

– PAL support (Supported in the web interface, requires minor command line changes)
– Email notification on events
– Support writing events to multiple storage devices
– PTZ support
– Network camera support
– A more detailed backup client
– Live audio in live view
– Internet Explorer support for live viewing
– H.264 support (PCIe versions of these cards are still in production and won’t be available until January, 2011)

Major features in this release:

– Stacking of multiple cards
– Linux client (Ubuntu 10.04)
– Windows client (Support for XP, Vista and 7)
– OS X client (10.5 / 10.6)
– Client is no longer fixed to 1280×1024 resolution
– Drag and drop for both the client and web interface
– Headless server (The server no longer requires an X session to run)
– Significantly increased performance on the server
– Improved motion mapping
– Only one port to forward (Everything operates on TCP port 7001)

A full list of features and bugs can be found below:

Bug #410: Motion events are generated at startup
Bug #422: Client: Unable to disconnect
Bug #424: MJPEG feed does not update time stamp
Bug #425: Video fragmentation from bc-server / solo6x10-v2 driver during movement
Bug #437: Crash when closing event playback window while playing
Bug #439: Kernel panic after running the client for 24-36 hours
Bug #449: Memory leak in php-bluecherry module
Bug #454: Support special characters for passwords
Bug #458: Event playback aspect ratio is wrong on Linux
Bug #459: Client / Server only operates at 1280×1024
Bug #460: Server causing syn flooding on port 3490
Bug #468: Could not apply changes at this time, please try later
Feature #11: New authentication for setup / live view
Feature #13: Detach web client from console client
Feature #14: Tool-tips on all interfaces
Feature #16: OSX Remote Client (CMS)
Feature #17: Seperate client / server interfaces
Feature #21: Rewrite storage setup option
Feature #85: Multiple camera search box
Feature #149: Date Time Stamp
Feature #197: Able to save files to drives mounted under the dbus user
Feature #224: 64bit support (Server)
Feature #239: Supporting stacking of multiple cards
Feature #247: Ability to play back audio from recorded events using the Remote Client
Feature #274: Ubuntu Lucid Lynx (10.04) build
Feature #281: Allow user to select custom layouts with cameras they specify
Feature #291: Add informational boxes on main (Web) screen
Feature #330: Allow jpeg / MJPEG feed to be opened multiple times
Feature #352: Allow viewing of individual camera (MJPEG) feeds
Feature #354: Map motion zones from a JPEG image (Web Setup)
Feature #365: IPv6 support
Feature #382: Add data fields to events RSS
Feature #383: Allow changing the server port in client setup
Feature #395: Allow pulling of single JPEG image
Feature #401: Live view MJPEG image
Feature #403: Server: Add support for scheduling
Feature #404: Finish event data parsing
Feature #408: Server: Extend V4L2 wrappers in bluecherry-php module
Feature #409: Web: Handle video / audio controls on a per-device level
Feature #412: Server: Support recording schedules
Feature #413: Server: Support motion mapping coordinates saved from the web interface
Feature #414: Implement Breakpad report script
Feature #415: Add authentication checks on bc-mjpeg.php and events
Feature #418: Refresh the client’s devices list
Feature #419: Client: Support preset layouts (1, 4, 9, 16 channels)
Feature #426: Improve client handling of MJPEG stream errors
Feature #428: Web: Allow device names to be changed
Feature #430: Server: Configure default apache port
Feature #432: Installation: Create a user and group for ‘dvr’
Feature #438: Handle errors from media requests
Feature #441: Event refresh in client
Feature #445: Web: Devices page: Change sort order by device and show the port number under each device
Feature #447: Build beta release
Feature #452: Install .desktop shortcut on Linux