Según vayan publicándose nuevas actualizaciones del programa, se irá completando esta página con una lista detallada de las novedades y cambios.

3.27.00 - June 14, 2013

  • Version 1.06 of the iOS client app will allow for the broadcasting of video (with optional audio) to this version on the PC.  A new camera type has been added to the Video page under camera properties.  When this camera type is used, the camera will display "Off the air" until the mobile app successfully connects for streaming.  The camera may be configured to record or push to UStream etc. whenever the client has connected.

  • The new iOS app version also now allows for the background streaming of audio for applications such as a baby monitor.

3.26.00 - May 30, 2013

  • Several new buttons have been added to the main UI in the PTZ area.  These include focus near/far, IR lights, as well as Listen and Talk.  Note that each of these functions are initially functional only for a small subset of cameras such as the Foscam 89xx (and its dozens of compatibles) as well as the Agasio 522/622 (and its dozens of compatibles).  If your camera is not among these, yet supports these features, Blue Iris support may be in the works.

  • Clicking the IR button will toggle between on and off, while holding it down will switch to "auto" mode if the camera supports this functionality and Blue Iris knows the corresponding command to send to the camera.

  • Each camera window now has a new indicator "LED" which will show as green if live audio is playing, or blue if audio is being sent to the camera's "talk" interface.

  • A new Audio Options page has been added to allow you to configure the microphone that will be used for the camera "talk" function.

  • The Talk feature works by holding the Talk button down.  If either the camera does not support this feature, or Blue Iris does not support the camera's capability, the sound will be played from the PC's default sound output device instead.

  • You may hold down the a PTZ preset button in order to "set" the preset.  This only applies to cameras which support this functionality, and for which Blue Iris is aware of the appropriate commands to send to the camera for this functionality.

  • A new iOS client app 1.05 has been submitted which supports these new features.  The ability to "talk" to the Blue Iris PC's speakers may be more useful in this case!  Version 3.26 will be the minimum version of Blue Iris supported by the iOS client app 1.05.  Android updates will follow.

3.25.00 - May 18, 2013

  • The camera properties Alerts page has been revamped to allow a completely separate configuration of alerts based on the active profile.  This allows you for example to specify a different sound to play based on the time of day or week--perhaps a doorbell during the day and a siren at night.

  • There's a new Web request alert.  Similar to the Run alert, it allows you to make a web page or service request using either an HTTP POST or GET method.

  • A new feature on the Alerts page allows you to eliminate the likelihood of false alarms by preventing alerts unless motion occurs multiple times within a set time period.

  • You may right click on the video window to select a new option to show/hide the PTZ controls at the bottom of the main window.

  • On Options/Mobile devices, you may now edit the description label on each device by clicking into the table.

  • According to an Options/Software setting, you may now reverse the sense of the mouse wheel when used for digital zoom and frame advancement in the viewer.

  • The camera window border will now be red when there's recording or the camera is triggered.  The camera window border will be blue when the motion detector is sensing motion before or without a trigger.

3.24.01 - May 14, 2013

3.24.00 - May 13, 2013

  • A very common misconfiguration issue is addressed with this release, where people often wonder why the "yellow caution icon" is shown on their camera windows.  The icon is displayed when there is a mismatch between the camera's frame rate and the frame rate setting in the software.  By default, the software will now automatically increase the frame rate (FPS) setting on the Video tab in camera properties in order to properly handle all frames delivered by your cameras.  When this occurs a status message is posted to the Status/Messages page.  You may disable this new behavior if you wish.  If you need to throttle the number of FPS from a camera, the best way to do that is by using the camera's own web interface to adjust the number of frames that it generates.  Not all cameras may be so controlled, however, and in this case you may use the "framerate limiting compatibility mode" option.

  •  This version attempts to improve potential long-term A/V sync issues related to webcasting and recording.

  •  A new Video button on the camera properties Webcasting page allows you to set encoder settings specifically for Flash webcasting.  Previously, the Streaming 0 settings were used from the Options/Webserver page.

3.23.00 - May 2, 2013

  • It is now possible to record video "direct to disc" ... compressed video is saved to disc exactly as it is received from the camera and may be placed into a BVR or AVI file container.  This has the strong advantage of being easier on the CPU when handling HD or larger video formats as well as when dealing with pre-trigger video buffers.  The disadvantage is that you will lose the ability to place text and graphic overlays on the video, and recording must always begin at the arrival of a key-frame (complete frame).  This feature is not available in demo mode, and applies to network IP cameras only.

  • The MJPEG codec is once again listed on the Video Format page.  This format produces large files, but may be useful for certain applications.

  • A new option on the Motion/Trigger page allows you enable Flash or Windows Media webcasting only when the motion sensor is triggered.  This could possibly be used as an off-site video archival scheme.

  • The decoding efficiency of MJPEG camera streams has been improved.

  • The compression used by BVR and AVI files is now displayed on the clip list

3.22.00 - April 21, 2013

  • An Amazon Kindle release of the Blue Iris Android client app has been posted

  • A new method for PTZ preset management has been implemented.  This new page makes it much more clear what happens in response to a preset position button command.  You may now specify during which schedule profiles each individual preset will participate in the auto-cycle feature.  You also may now specify a custom motion detector mask and hotspot for each preset position.

  • A new option has been added to the PTZ page to invalidate or discontinue the use of the motion mask and hotspot whenever there is PTZ movement of the camera.  This has been made the default, so if you want the previous behavior, you must un-select this option.

  • The network IP camera receive buffer size setting is now used for both Windows receive buffer as well as the software's own frame buffer.  If you have a camera that produces very large key frames (beyond 768k) you should set this value to be twice the maximum key frame size that is anticipated.  This applies to multi-megapixel cameras set for extremely high quality.

  • A new Options page Profiles has been added which allows you to assign text labels to the profile numbers.  Currently these will be displayed on the status bar at the bottom of the window when you hover over one of the profile buttons and on the Schedule page.  They will eventually be displayed in other places including the iOS and Android client apps.

  • Previously the Email alert was limited to one message at the leading edge of a trigger event.  You may now remove this restriction with a new checkbox on the Email Alert configuration window.

  • There is now a pause button at the top of the live video window, which when used suspends live video screen updates.  Certain remote-desktop situations may not respond to the Options/Startup option to prevent screen updates--this new button now provides an additional fail-safe.

  • The "sound on connect" option has been removed from the Options/Webserver page.  This option was redundant and confusing, as it played a sound whenever there was contact with the server, and not necessarily a user login.  If you want to hear an actual user connection sound, you will find a similar option on the Options/Users page.

  • The status bar at the bottom of the main window previously contained a value simply showing the amount of free space on the drive containing the New clips folder.  Now, this value will show the occupancy of the clip folder as a percentage followed by the amount of free space beyond the size required for the folder by the Options/Clips setting.  If the drive falls into a state where there's not enough free space for the entire New clips folder, this value will be negative and displayed in red.  When you switch to the Stored folder, the equivalent values will be shown.  The archiving process runs once each 10 minutes, so these values may be delayed by up to 10 minutes.

  • The automatic check for updates will now retry every 8 seconds to to get a response from if the initial check failed or timed-out.  This may be the cause for missed automatic update checks that some users have reported.

3.21.00 - April 8, 2013

  • Video decoder and scaling code has been updated

  • It is possible to change the receive buffer size for IP cameras on the network camera setup page.  This will allow some higher-bit rate cameras to operate more efficiently with Blue Iris (advanced use).

  • Fixed a server redirection issue that should allow easier use of the SSL add-on layer stunnel:  Updates to the mobile client apps will also support the use of this technology.

  • The Alerts/Push now has a configuration page for setting the break time between consecutive alerts as well as a Test button.

  • Fix for decoding Intellinet JPEG images.  The JPEG request camera method has been made more efficient overall.

  • An entirely new help page has been created just for network configuration and troubleshooting.  This is by far and away the number one support request, and hopefully this new page will assist (and cut down on some of those emails!)

3.20.02 - April 2, 2013

3.20.00 - March 30, 2013

  • The Status/Messages page has been reworked.  In order to make this page easier to read, it will now group identical or similar messages a show a counter rather than show each individual message--there is a button which can be used to open the full log file if you want to see the detail.  It will now auto-refresh.

  • Cameras with connection problems are always logged, and a new "Ok" status will be logged when the signal is restored.

  • User login messages are now always paired with logout events in the Status/Message list.  The logout event will show the duration of the connection.

  • If the software did not properly terminate (possibly due to software or PC crash), this will be logged in place of the previous "app started" event.

  • Camera trigger events will be logged.

  • The Options/Software option to "show camera connection errors at startup" is gone.  The software will always retry connections.  In addition to logging errors, the "No signal" page will show the error condition.

  • The iOS client app version 1.04 is now available on iTunes; it features clip deletion, reverse playback, 64x playback, and changes to the status view

  • The Android client app is in final testing and should be released Monday

3.19.03 - March 19, 2013

  • A bug fix update

3.19 - March 13, 2013

  • Internal standardization upon UTC time to resolve current and to avoid future issues with the mobile apps dealing with Daylight Savings Time and time zones

  • The video drawing code has been enhanced to allow for smoother drawing of live video when the framerate restriction is disabled on the Options/Software page

  • Allows the mobile apps to playback video at up to 64x speed

3.18.07 - March 11, 2013

  • Google Cloud Messaging added for the Android client app.  Progress on the app is proceeding ahead of schedule and should be released before the end of the month.

3.18.02 - March 4, 2013

  • The cursor keys are now active in the Cameras window to select among the cameras.  The Enter/Return key now acts as an equivalent to double-clicking a camera window.  Use page up/down to move between the main interface and cameras open in desktop windows.

  • The software now remembers both the traffic signal "red" state and profile-lock state between sessions

  • Stability issues with regard to freezing during shutdown have been investigated and addressed

  • Quicker camera start-up

3.18.01 - February 27, 2013

  • The PTZ event schedule now allows you to specify a combination of schedule profiles for each event.  This allows profile-specific default preset positions and other camera settings.

  • An issue has been addressed where the live video refresh "freezes" while the software continues to operate otherwise normally.

3.18.00 - February 18, 2013

  • Web server changes to support iOS client version 1.03.  Along with bug fixes, this version allows you navigate between camera and group streams by tapping and swiping.  You may also touch and hold the video for on-video PTZ control.

  • An Android client version is now in development, and is scheduled to be released early spring.

3.17.00 - January 28, 2013

  • Alert image file offsets for MP4 files now properly stored.

  • You may choose to use Civil Twilight values instead of sunrise/sunset times.

  • You may choose to record with a combination of trigger and periodic settings on the Record page.

  • You may now specify slower alternate (time-lapse) recording frame rates, down to 1 frame each 5 minutes.

  • By popular demand, Anonymous users may once again use PTZ.  If you wish to disable this, create a user Anonymous, any/no password, and you may set PTZ as well as other options for Anonymous users.

  • A web server connection (no login or other access) is no longer logged unless you also have the "play sound" enabled on the Options/Webserver page.

  • You may request from /admin?profile=x to change the active profile temporarily.  Use x=-1 to lock/unlock.

  • You may now specify to receive both images as well as the 10-second MP4 movie with an email alert.

  • You may now attach an image to your SMS alert if your carrier supports MMS.  Several MMS gateway addresses have been added to the presets list.  If you find one for your carrier not on this list please send it to the support email address to be added.

  • The Options/Webserver page has been modified so that the IP address fields resemble those on the mobile app.

  • Web server authentication now defaults to Non-LAN only.  Previously, this may have defaulted to No, resulting in users accidentally opening up their servers to anonymous Internet users.

3.16.00 - January 17, 2013

  • You may now specify sunrise/sunset relative times on the PTZ event schedule

  • Alert images are resized to a maximum resolution of 720p for transmission to mobile clients

  • Playback of video with MJPEG compression within a BVR file has been fixed

  • The Anonymous web client was not properly logged in some circumstances, and admin/ptz access may have been affected

  • The JpegPull.htm page now sends a keep-alive event

  • The JpegPull.htm page now properly displays varying aspect ratio images

  • You may now select RTSP as an audio format type on the Video tab in camera properties if you you have separate RTSP streams for video and audio.  This is rare, but it was required to support audio from the IPS network camera.  For most RTSP cameras, leave the audio path blank.

3.15.00 - January 11, 2013

  • A new schedule editing UI has been implemented.  This is used on Options/Schedule, Camera properties/Schedule as well as Options/Users.  This new control now allows you to edit the schedule by drawing and dragging markers and profile changes rather than entering times.

  • You may set your longitude and latitude on the Options/Schedule page.  This allows the schedule to automatically adjust times based on sunrise and sunset.

  • You may specify a timeout value for a temporary profile selection when you use the profile buttons at the top of the UI.  Previously this was hard-coded to 8 hours.  If it occurs first, the schedule will also resume normal operation when the schedule calls for a profile change.

3.14.03 - January 7, 2013

  • The camera properties Record and Motion/trigger pages have been once again reorganized, this time in favor of separate profile-selection tools at the top of the Record page instead of moving any Record options to the Motion/triggers page.  This allows for several more record options to become profile-sensitive.

  • The Image Post page has been adjusted to include profile-selection checkboxes.

  • The iOS client app version 1.02 was approved by Apple and is now available on iTunes.

3.14.00 - January 4, 2013

  • Support for the Foscam FI9821

  • The camera properties Record and Motion/trigger pages have been extensively reorganized in order to eliminate some redundancy and possibility for confusion

  • The redundant "no alerts" option on the Motion/trigger page has been removed as it is now possible select alerts by profile on the Alerts page.  

  • The camera Alerts page now has a W column, which is used to select the alerts that will fire according to the camera's Watchdog settings.

3.13.06 - December 31, 2012

  • Happy New Year!

  • Version 1.02 of the iOS app has been posted, and is now iPad ready, supporting all orientations and full resolution.  This should be approved by Apple in about a week.  It also has lower-latency streaming, auto-login, and better handling or notifications from multiple servers.

  • Fix for the log which may have contained a \ character causing the iOS app to display a blank list

  • Fixes for Anonymous logins (when no authentication is required)--they are now posted to the log and will no longer be added to Options/Users

  • Options/Clips paths are automatically converted to UNC drive specifications to assist with configuration when running as a service, as the service account may be unaware of your drive mappings

3.13.05 - December 24, 2012

  • Merry Christmas and Happy Holidays!

  • Replaced the '0' PTZ preset button with a '10'

  • Changed alert list for iOS app to not include deleted items, which  caused them to flash on/off on the app, and may have led to a crash

  • Apple approved the app version 1.01 but iTunes back-end is closed until the 28th, so it will be released then.  1.02 is planned to be a universal app which will fit much better on the iPad.

3.13.04 - December 23, 2012

  • The Clip list will now at the top show the number of items in the list

  • Only Shift may be used to click on PTZ presets 1-10 in order to select 11-20

  • For the iOS app, the cameras will be ordered similarly to the web pages where the camera groups are all at the top

  • An FPS calculation error is corrected on the Status/Connections page

  • A bug was corrected which caused the playback speed slider to not function correctly within the clip viewer

  • The camera window border is once again red only when actively recording; the grey circle in the camera title/status bar now only appears when the a file is open for recording but not actively recording

  • Some Foscam FI86xx models internally use preset numbers 30,32,34 etc. and it is unclear at this time which models those are.  In the meantime, if your camera falls into this category, you can delete the preset numbers from the combo box on the PTZ tab in camera properties, then re-add the numbers 30, 32, 34, 36, 38, etc.

3.13.03 - December 20, 2012

  • Fixes for empty camera and log views in the iOS client; this was caused by camera errors that contained line feeds

  • Fixes for other iOS client errors require version 1.01; waiting for Apple to release it

  • Only 1 email/SMS alert now will be sent per camera trigger event; previously they were sent continuously as the camera remained triggered

  • H.264 streaming to the web and iOS client has been limited to 720p resolution; multi-megapixel camera video tended to overwhelm available bandwidth

3.13.00 - December 15, 2012

  • The iOS client app has been approved by Apple and is now available on iTunes!

  • The app will require version Blue Iris 3.13 or higher in order to connect.  The app version 1.00 has a few minor bugs, but a version 1.01 has already been submitted for approval by Apple.  Version 1.01 also adds a remote control component to allow you to set your SeaMax DIO outputs as well as play sound files on the server on demand.

3.12.00 - December 7, 2012

  • The iOS client app is nearing completion and the JSON interface continues to expand.

  • Several more graphic elements in the Blue Iris UI have been updated to reflect artwork used on the iOS app.

  • Each camera title bar now contains up to four icons to replace the previous two.  There is now an icon to represent motion (walker in a blue circle) and another one to indicate the triggered state (a red hazard triangle).  The yellow warning circle is now a warning triangle.  The red circle remains, but it now indicates red for recording and yellow for pause.  The camera border will also show red, but this indicates the file is open for writing, which may not coincide with video actually being recorded into the file.

  • The Alerts page now offers the ability to Never send alerts.

3.11.00 - November 28, 2012

  • The iOS client app is now in a rapid development phase and an attempt will be made to post this to iTunes before the end of the year.

  • Many new commands have been added to the JSON interface which will be used by the mobile client apps.

  • The /image/ web request has been updated to return an image immediately; previously the call waited until a new image arrived from the camera

  • A new /alerts/ web request has been added to pull JPEG images from the alerts images folder

  • The global profiles buttons on the toolbar have been updated in order to match those that will be used on the iOS client app.  When you hover or select one of these, the profile's color is now shown.  Also the icon that was "unlocked" is now "run" and the icon that was "lock" is now "hold."  These icons better reflect the functionality of temporarily or permanently overriding the global schedule profile. 

  • Clip management has been improved by the removal of a potential flaw.  Previously, New clips were first moved to the Stored folder before files were deleted from the Stored folder, possibly resulting in the Stored folder running out of space.  Now, ultimate Stored folder requirements are first calculated and files are first deleted from Stored before an attempt is ever made to move any New files into Stored.

  • Hold down Shift while using the PTZ preset position buttons on the main UI in order to access presets 11-20.  As remote clients are updated these numbers will eventually be supported there as well.

  • The DIO inputs box on the Motion/Triggers page will now accept a combination of bits instead of a single input number.  The camera will trigger if ANY combination of the specified bits is present on the DIO input using an AND operation.

  • Missing tooltips added for many main window controls

  • The red circle on each camera window that indicates motion sense/trigger has been replaced with a red alert symbol

  • Rate-control (RC) look-ahead has been disabled on the H.264 streaming code in an effort to reduce latency; you may also set b-frames to 0 on the Webserver stream configuration pages for minimum latency.  Also a bitrate calculation correction has been made to these streams to improve quality on low fps cameras.

3.10.17 - October 24, 2012

  • Adaptive audio streaming synchronization to avoid lengthy audio delay especially from wireless IP camera sources--if the signal is disrupted or becomes spotty the software will work to accurately re-synchronize when the signal is fully restored.

  • On the camera properties Audio tab, you may now specifically add audio delay if necessary.  The ability to add video delay (or a negative audio delay) is not currently supported here.

  • Receive buffers adjusted to better accommodate very high bandwidth cameras (3MP, 8Mbps for example)

  • For both text and graphic overlays, you may specify required DIO input bits.  The overlay object will only be shown if ANY combination of the specified bits is present on the DIO input using an AND operation.

  • Combined New and Storage status messages into a single log entry to reduce the number of messages by half

  • The clip viewer will now remember the rate setting between sessions

3.10.14 - October 16, 2012

  • The global schedule "lock" button now has three states--unlocked, locked, and temporary.  Toggle between locked and temporary by clicking a profile number multiple times.  The temporary setting will allow the schedule to resume normal operation when the profile is next scheduled to change or after 8 hours, whichever occurs first.

  • The individual camera "pause" function now includes a count-down timer.  From the right-click context menu, you may now add time to the Paused state, cancel it, or set it to "indefinitely."

  • Updated Foscam and compatible connection code to insure timely connection

  • The Flash webcasting now offers the choice between AAC audio (the default) or the possibly more stable yet more CPU-intensive MP3

  • The first network-reset on an IP camera occurs immediately if the camera connection is unexpectedly broken

  • Help file and Options/Webserver page now link to instead of DynDNS as no-ip offers a free option.

3.10.12 - October 10, 2012

  • This version is primarily a security release focusing on two areas: the web server and the video encoding/decoding components.

  • There may be circumstances where erroneous or malicious requests to the web server may result in crashes; white-box testing continues in order to resolve any issues here.  If you discover any reproducible methods to cause a crash, please inform me immediately.

  • All video encoding/decoding components have been updated to the most recent stable versions available.

3.10.09 - October 1, 2012

  • Sequential clip playback is now possible with a new option on Options/Software.

  • Higher performance BVR-playback video drawing engine.  The scaling value on the Options/Software page is used.

  • New Going GT PTZ control via integration with the HHNet Client SDK.  HHNetClient.dll is required in the program folder in order to use this option.  This file has been added to the full installer.

  • You may now specify a user name and password for connections to Flash Media Encoders on the camera properties Webcast tab.

  • A bug fixed which might have caused console/service disconnections when the console was too busy to post a heartbeat event to the service.

  • A bug fixed which might have caused the motion detection hotspot to be ignored.

3.10.07 - September 28, 2012

  • Refinements to the new video preview mechanism over the last several minor release hopefully finally have matured.

  • The clip storage threads now write to the log with the number of clips found in an effort to assist with users complaining about clips not moving properly.  If there are more than 10,000 files found or less than 10GB free, the yellow caution status is shown.

  • If you use the motion detection object detect/reject, an additional enhancement has been made to disregard scene-change events, such as a sudden overall darkness or lightness as might happen when IR lights are engaged for example.

  • The camera status page will now save and recall its column widths if you make changes.

3.10.00 - September 17, 2012

  • This version has an all-new video preview mechanism that offers significant advantages over the previous methods.  The software no longer uses DirectX to draw video.  This makes it much less hardware-dependent, and therefore much more compatible with Aero (Windows desktop display technology), virtual machines, multiple monitors, and remote desktop.  In place of a possible 64 cameras each  allocating display buffers and each scaling and drawing to the display, the software now manages this as a single resource.

  • If you are running Blue Iris as a service you will also notice a striking difference in the speed of the video display--the console now displays video just as quickly as when running as a desktop application.

  • The options for DirectX/GDI have been removed from the Options/Software page.  In their place you will find an option to adjust the quality of the video scaling.  By default this is set to Fast, which provides roughly the same performance and output quality as the previous DirectX method.  If you have CPU cycles to spare, you may adjust this setting to provide a higher-quality on-screen video preview.

  • A significant step was taken toward a longer-term goal of improving clip management.  The memory impact was reduced and you will notice the savings if you maintain a large number of clips in the New or Stored folders. 

3.09.03 - August 26, 2012

  • You may enable/disable and pause/un-pause entire groups of cameras at once by holding the Shift key while selecting these commands from a camera window's right-click menu.  Each camera that is a member of any of the target camera's groups will be affected.

  • Folder size limits on the Options/Clips page have been increased to accommodate larger volumes.

  • Remote PTZ control access is now assignable to specific users via the Options/Users pages.

  • On the Options/Clips page you may specify a time during the day for clip archival to occur.  Users with limited upload bandwidth may wish to perform this function only during off-hours.

  • The "Play live audio" camera feature was not properly surviving a software restart.

3.09 - August 17, 2012

  • The remote view clip list now uses 500 item pages instead the previous of +/- days buttons.  This better accommodates users with large numbers of clips per day.  It is still advisable to use the Cut/Combine option on the Record tab if you are generating large numbers of clips per day.

  • The Status/Cameras page now has a reset button to reset counters to 0.

  • The Status/Cameras page now has a column for bit rate for network cameras.  It now will be easy to determine which cameras are the most and least efficient in terms of network bandwidth consumed.

  • Compiled with a newer version of the AAC audio encoder for MPEG4 files as well as an updated H.264 decoder.  Bugs fixed related to bit rate-limited encoding.

3.08 - August 8, 2012

  • Major enhancements have been made to the motion detection camera properties page as well as to the underlying motion detection algorithms.  It should now be much easier to visualize and understand the effects of the various sensitivity settings.

  • My apologies, but it may be necessary once again for you to evaluate the effects of the sensitivity and object detect/reject (previously "blob") settings.  The goal of changes made to these settings and algorithms continues to be the reduction of false alarms and the enhancement of legitimate motion detection.

  • A single instance of motion beyond the sensitivity thresholds while triggered is now adequate to continue the trigger.  Previously, an additional "make time" period of motion was required, which would have made it more difficult to extend the trigger period.

  • The object detect/reject feature now uses an algorithm to only recognize motion that follows a vector, an important precursor to eventual PTZ tracking.  Erratic object detection will be seen as noise.

3.07 - July 13, 2012

  • A new Framerate limiting compatibility mode may be enabled from the Video tab's Network IP camera configuration page.   Only use this mode if you are unable to control the FPS and/or bandwidth that your camera is producing and you need to find a way to lower the CPU requirements of the full stream.  When this mode is enabled, Blue Iris will attempt to meter and refuse incoming data, limiting the number of frames processed to the setting on the Video tab.  This may setup a buffering situation within the camera itself, causing a delay in the video stream.  If at all possible, it is better to have the camera limit what it is sending as opposed to having Blue Iris limit what it will accept.

  • Important updates to the motion detection algorithm to further enhance detection in low-contrast situations.  The contrast slider on the camera properties/triggers page has a new range and default value.  When considering motion, you may now choose to process brightness only, color only, or by default, both.  Brightness only may be better for low-light situations, while color only may be best at negating the effect of lighting changes and shadows.

  • Important updates to the network IP camera streaming code to enhance performance.

3.06 - July 3, 2012

  • A new Joystick options page has been added to allow the use of a DirectInput compatible joystick for camera PTZ control.

  • It's now possible to record directly into MP4 format with AVC/AAC encoding.  You do give up several advantages of the BVR file format, but this option does save you a step if you often export your video.

  • A fix for Foscam FI89xx/compatible support which sometimes resulted in failed connections.

  • An enhancement to the motion detector's persistence algorithm which enhances the accuracy of the detection of slower moving objects.

3.05 - June 20, 2012

  • When the global profile "lock" button is down, this profile number will now override the camera's own scheduled profile setting.

  • Flash Media Live Encoding will now attempt to restart the stream if it is broken.  Errors and reconnections are logged.  The yellow "LED" indicator at the top of a camera window will be illuminated if the encoder is waiting to startup or in an error condition.

  • From the Options/Schedule page, you may configure the traffic signal icon to be used to pause webcasting "push" streaming via either Windows Media or Flash Media Live Encoding.

  • Each camera may now be in a "paused" state of its own, identical to the way the traffic signal icon works globally.  When paused, the camera window's border will be yellow, and its yellow LED indicator will be illuminated.

  • To prevent configuration errors, 8-bit and stereo audio format selections have been removed from the microphone selection options on the camera properties Audio page.

  • Camera profiles are constantly being added, but notably new is the Swann DVR08 (media port 9001) which may also work with other QSee and Zmodo devices.

  • A bug has been corrected which may have caused the inadvertent deletion of clips when selecting and deleting with the "selected camera only" option in the clip list.

  • A bug has been corrected which may have prevented a thumbnail image from being generated for very small BVR files.

3.04 - June 1, 2012

  • Flash Media Live Encoding is now supported and configured from a camera's webcasting properties page.  You may now publish a Flash stream to a service such as Ustream.  For Ustream, you can find the necessary RTMP URL and Stream Key on the Dashboard under Channel/Remote.

  • You may set the Web server to bind or to listen to a particular local interface port.  The default behavior is to listen to all interfaces.  However, you may wish to use only a specific wired or wireless connection for example.  Note that if your local IP addresses change, you may need to revisit the Options/Web server page to update the LAN IP list.

  • You may specify an external executable or script to run in response to PTZ commands.

3.03 - March 14, 2012

  • PTZ commands are now sent to a camera via an auxiliary thread meaning the UI will no longer pause as PTZ commands are queued for a camera.

  • The main window now behaves more properly when asked to minimize/maximize.  The task bar is no longer obscured, clicking the icon will minimize, and maximize will work more appropriately on a multiple-monitor system.

  • The window-close X button will now prompt before closing the application, and this button no longer minimizes to the system tray--use the minimize button for that.

  • Now by default, PTZ auto preset cycle and scheduled events are disabled for 30 seconds following manual PTZ movement.  After this time, if you have enabled schedule search-back, the most recently scheduled PTZ preset position will be activated.  In this way, you may restore a desired PTZ preset position following manual PTZ movement.  To disable this feature, set the resume time to 0 seconds on the PTZ tab.

  • A new option on the The addition of RTP/RTCP streaming using UDP ports instead of TCP.  Some newly-supported cameras are only capable of streaming this way, and others may offer a higher-quality experience with this method.  The default will remain for  RTSP to use a TCP port for streaming, but you will find this option on the network IP camera configuration page.  It should now be possible to pull streams from VLC, which is only able to do RTP streaming using UDP ports.  When choosing UDP ports, they are chosen in blocks of 4, and must be unique to the system (no other camera or service may use these same ports, and a method to automatically choose these may be added).

  • The MPEG2-TS stream has been tested and is working with VLC.  You can pull this from /h264/cam1/stream.ts?stream=0 (cam1 is the short name, and stream may be 0, 1, or 2.

  • A more complete implementation of RTP/RTCP provides much higher security against packet loss leading to corrupt data being fed into the decoders possibly leading to a software crash.  For the Logitech Alert, which seems to be extremely prone to packet loss, the high-resolution path may now once again be used without risk of higher failure rates.   RTSP/RTP streaming cameras should also appreciate accurate RTCP replies which should lead to fewer stream interruptions.

3.02 - March 2, 2012

  • Support for many new cameras including popular Zmodo, Q-See and Swann DVRs.  Enter a channel number into the Parameters box on the network camera configure page.

  • Fix for the broken MP4 email alert and a return to the less-CPU-intensive H.264 encoder methods for webcasting and recording.

3.01 - February 20, 2012

  • There may been many new camera definitions and bug fixes.

  • The H.264 and MPEG4 encode/decode engines have been updated

  • The audio-trigger function now has the option of whether or not to apply a 1-second average to the sound intensity when considering it as a trigger source.  With this option enabled, only longer/sustained noises will result in a trigger.  With this option disabled, short noises such as a single hand-clap may be capable of triggering the camera.

3.00 - December 25, 2011

  • After 5 years of continuous 2.x development and updates, the time has come to take Blue Iris to the next level.  Many big and exciting changes have been put into this single release, and there are many more planned for the coming years.  Thank you to everyone who has supported this project, and I hope you are able to see how your feedback and suggestions have shaped and guided Blue Iris over the years.  Happy Holidays, Merry Christmas, enjoy!

  • This is considered a major upgrade; the installer will create a new Program Files folder, new desktop icon, etc.  Once you are comfortable with the transition you may uninstall 2.x.

  • Extensive UI element updates; the size of the top and bottom control areas has been made smaller as well.

  • Use of the latest Microsoft MSVCRT (Visual C Runtime) and MFC 10.0 components.

  • A new Alerts image list alongside the previous New and Stored clips lists.  Each image represents a trigger event and may be used to "jump into" a movie clip if your movie clips contain multiple events.  These images also will be used by the mobile client apps for alert notification.  You may disable these images on a per-camera basis from the Record tab.  New options on the Clips and Archiving page control the length of time these images are retained.

  • The viewer buttons on either side of the Step buttons now move to the previous and next event within a BVR clip.  If the beginning or end of the file is reached, the next clip on the clip list is automatically opened.  When viewing the Alerts list, this will also work for other file types.

  • New icons to select the contents of the clip list, including filters by camera and/or time.

  • A new timeline view above the clip list.  A week at a time is presented, and you may zoom-in on any particular day.  Drag the pointer across the bar graph to scroll the clip list in sync with the timeline.

  • A new Schedule options page allows you to set a global schedule rather than each camera individually.

  • On the Schedule options page, control the function of the Traffic Signal icon.

  • Use new buttons at the top of the UI to override global and camera schedules to select a particular profile.  Use the lock/unlock button to return to normal.

  • The web server is now much more secure.  A new login page is used to request the credentials and these are not transmitted in plain text; a session cookie is maintained with a time-out of 30 seconds without activity.  A logout link has been placed at the top of the default web pages.  The ActiveX and Java applets have been updated accordingly.

  • You may select a motion sensor hot spot in addition to the mask.  When a blob rectangle intersects this area the camera is immediately triggered.

  • You may configure a list of PTZ preset and other camera events from the PTZ Event Schedule page.

  • Many new web server user account controls including schedule, time and bandwidth limits.

  • A camera's alerts may be used by all cameras in a group or by all cameras on the system.  This provides the ability for global alerts--it is no longer necessary to create alerts for each camera individually.

  • A camera may belong to multiple groups.

  • Cameras are now displayed with a title bar using the camera's color setting.  There are two indicator "LEDs" for each camera; yellow represents trouble, such as a mismatch in framerate; red represents the camera is sensing motion or is triggered.

  • PTZ presets are now selected by number on the UI rather than the previous combo box.

  • A new Software Option allows you to set an automatic maximum duration for a manual recording.

  • You may now define the effect of the traffic signal icon's "red" state.

  • The Run alert now has the ability to run again when the trigger is reset.

  • A video-for-windows MJPG codec is no longer installed by default, but the software will continue to detect one and offer it for use on the Record Format page.

  • The registration/activation key mechanism has changed.  This new process should result in far fewer false deactivations.

  • The registration pages have changed to remove the user-info page and to allow the entry of the key with a single paste operation.  The Options page now has optional fields for name and email.

  • The ActiveX control has been updated to and you should run its installer on any remote systems.

  • Work continues on the iOS client app, followed shortly thereafter by an Android version.  Many of the updates found in 3.0 have been the result of this work, for example the Alerts list.

You may also review the version 2.x update list.

You may also review the version 1.x update list.