CONTACAM HISTORY 7.7.0 (February 18th 2018) - To start the ContaCam web interface as a Web App it's now possible to create a home screen icon from your mobile browser's menu (it says something like "Add to Home") - The web interface live view displays a hint when a motion is being detected - Logout button for the web interface - Option to get an email alert when AC 100-240V goes OFF - Configurable web server SSL certificate files - The delete cameras dialog is closing open devices automatically - Added metadata title to created video files - Hold down the Ctrl key to keep the aspect ratio while resizing a camera view 7.5.0 (October 18th 2017) - For network devices when starting try to connect infinitely (dropped the "Autostart a network camera each" option as it is not necessary with the new connect infinitely feature) - Tabbed document interface (TDI) - Show a warning if sleep/standby/hibernation enabled - Use the Ctrl key to switch between Add and Remove Detection Zones - Fixed recent changes/problems of window.innerWidth/Height (https://bugs.chromium.org/p/chromium/issues/detail?id=571297) - In web interface dropped swf (flash player) backwards compatibility - Dropped Windows XP and Windows 2003 support (ReactOS support has also been dropped because it only implements the Windows 2003 API) 7.0.0 (May 13th 2017) - Native RTSP cameras support (dropped VLC re-streaming of RTSP cameras) - Updated internal web server to Apache 2.4.25 and PHP 5.4.45 (both with OpenSSL 1.0.2k-fips) - Possibility to obscure the video source from the web interface - All cameras can now capture audio from a selectable source (removed Axis HTTP audio support, please use RTSP) - New status-bar pane showing the maximum overall movement detection buffers size 5.5.0 (February 18th 2017) - If a DirectShow device path is not defined use the device name as device path (thanks to Shaun Daigle for reporting the problem) - Support nonce reuse (-> faster polling for digest protected cams) - poll.php and push.php if called directly use http basic auth - Updated lftp.exe to version 4.6.6 - Fixed memory leak of CRT threads under Windows XP 5.3.0 (November 18th 2016) - Password protect all cameras with form based authentication (this authentication type works well on all browsers) - Attach a snapshot to the daily email notification - Using the AVIR image resizing algorithm designed by Aleksey Vaneev 5.1.0 (September 20th 2016) - Made the application High DPI Aware (displays well on 4K monitors) - Generates smaller mp4 files with the same quality - Added the possibility to send a daily email notification to make sure the device works properly - Increased the mailer timeout from 5 to 15 seconds (thanks to Joe Hannigan for reporting a problem with some slow smtp servers) - Fixed email sending on Windows XP (thanks David Greig) - Encrypted settings (like passwords) are now exportable and work well if used on another computer or by another logon user - Compiling with Visual Studio 2015 (ContaCam runs on Windows XP SP3 / Windows Server 2003 SP2 or higher) 5.0.9 (June 25th 2016) - All detection frames are buffered to memory (or page file) - Full stretch the videos in web interface - Corrected FTP to first upload the full video/jpeg version and then the corresponding thumb. That's necessary because in web interface the thumbs point through a link to the full versions - Emailing files as plain attachments and not embedded in html as before because some email clients are not displaying embedded images properly - Do not fail when no DV media present 5.0.7 (May 9th 2016) - Email alert when device unplugged or not reachable - Faster and more reliable FTP upload support - Web interface video play rate buttons: 0.25x and 1.0x - Web interface has now an optional trash / delete button - Bigger toolbar buttons - Added support for some Samsung cameras - Email settings auto-fill for most common smtp servers - Re-added the option to email a jpeg snapshot on motion detection (with respect to previous implementation it is sent really fast) - Removed the standby and hibernate disabling feature introduced with version 5.0.1 because it also blocked entering these states manually 5.0.5 (January 8th 2016) - Added Dahua and Hikvision support - Made the web interface more mobile friendly - Malformed jpeg frames reaching ContaCam are now not stopping it from running (thanks to Mark P for reporting the problem and helping find the bug) - Added crash dump support and verbose diagnostic logging - If no attachment is selected the motion detection email is sent really fast (before it was only sent when the detection storing was done) - Configurable minimum time between motion detection email messages - Removed the possibility to email jpeg snapshots on motion detection as it rarely catches what's moving. The Small Video (animated gif) is by far better suited as it really shows the movement (if its size is too small then adjust that under Save Small Video - Thumbnail Size) 5.0.3 (November 18th 2015) - Hard-disk info display - Show/hide commands for Statusbar and Toolbars - Fixed crash opening "ManyCam Virtual Webcam" - Removed audio file playing support as there are better programs that can reproduce many more file types - Fixed hearable ticks while saving Axis ip camera audio 5.0.1 (October 3rd 2015) - Web interface has a new html5 calendar picker (browser must support it) - Enhanced ContaCam service installation - Audio support for Axis ip cameras (thanks to Michi for sponsoring the development) - Disallow standby and hibernate when there are cameras running - To clean-up after a possible crash ContaCam deletes now its temporary folder content on startup - Web interface avoids switching IE to compatibility mode when opened with the computer's NetBIOS name - Full Vietnamese language support (thanks to toan.nguyenk@gmail.com) 5.0.0 (May 19th 2015) - Goodbye Flash Video: .swf files have been replaced by .mp4 files which all modern browsers and smartphones can play - Goodbye Html Frames: web interface improved for mobile devices - Detection frames are now buffered also to HD and not only in RAM (this avoids splitting a detection sequence into many files) - Configurable minimum disk free space (works now also for network shares and symlinks) - In audio input dialog the correct entry is selected for devices having the same name - Installer adds now the Start Menu entry only for the Current User - Removed Fullscreen Browser as it cannot display HTML5 videos - To avoid troubles in service mode from now on it's not possible to associate files to ContaCam (please use FreeVimager for that) - Because of web server miss-configuration danger the possibility to move the individual camera folders in Camera Basic Settings dialog has been removed (advanced users can create junctions, symlinks or run a .bat script on detection to move/copy the video files to another location) 4.9.9 (November 3rd 2014) - Possibility to configure Recording Segments of 15 min. and 30 min. (if upgrading please check/fix the recording segments under Camera Advanced Settings - General tab) - In email configuration dialog it's now possible to setup a personalized subject line with insertion of variables - Improved detection zones editing tool - Dropped DirectX (IDirectDraw7) drawing support because it is obsolete and poses stability and in some cases even memory leaks problems on Windows 8/8.1 - Added unicode support to ContaCamService console - Fixed NV12 and NV21 support for some video resolutions - Licensed under GNU GENERAL PUBLIC LICENSE Version 3 4.9.7 (August 25th 2014) - New camera delete toolbar button - Configurable maximum camera folder size (that's useful when recording to a cloud storage service with limited space) - Faster avi video recording - Web interface has gotten a button to hide date navigation and live preview so that detections can be watched better. Hint: in your preferred browser press F11 to enter full-screen - Support NV12 and NV21 web camera formats - Renamed: Device Assistant -> Camera Basic Settings Device Settings -> Camera Advanced Settings - Simplified video encoding settings by removing the bitrate parameter and dropped vorbis, flac and mp2 audio encoding support - In installation folder there is a new MasterConfig.ini file which determines the configuration files location, the temporary folder location and whether to use the registry or an ini file 4.9.5 (March 24th 2014) - Support Foscam, Tenvis and Clones mjpeg cameras in network dialog - Credentials are now typed into the 'Connect To' network dialog making it possible to edit them later on - Avoid leading and trailing whitespaces in directx device names - Fixed 'Out of memory' error message when joining a huge amount of avi files (more than 100) - Verify HTTP/1.1 keep-alive support because some ip cams do not follow the specifications - Possibility to configure an autostart delay between network devices. Useful for wireless networks which tend to congest if all IP cams start at the same time (thanks to Sanford Gossman for the idea and for testing it) - Increased network timeouts - Made mjpeg video decoder more fault tolerant - Fixed service installation failure when using a Windows 8 Microsoft Account (thanks to Paolo Seveso for reporting that) 4.9.0 (November 19th 2013) - Added Internet Explorer 11 support - Added support for ACTi and some newer Intellinet ip cams - Global toolbar buttons for Browse and Browse Files commands - Motion scheduler has got a 'detection disabled from..to and on' - The minimum font size for frame time, for detection indicator and for detection save/email/ftp progress is now configurable - Better support of OmniVision webcams - Fixed memory leak for cameras producing sort of unusual MJPG frames (thanks to Mitko for sending me the Neo NC-78 webcam) - Possibility to store temp files under the cameras root folder - Command is now executed when detection is confirmed by filter and not on first movement frame - First version especially optimized for Windows XP SP2 and higher - Dropped support for theora encoding because many modern players are not able to play avi files encoded in such a way 4.7.0 (May 30th 2013) - Last version with Win95, Win98, NT4, WinMe and Win2000 support - Fixed the lost motion detection configuration zones bug seen when applying the Assistant Settings or when opening and closing ContaCam quickly 4.5.0 (May 14th 2013) - Possibility for millisecond snapshot rates - Delete old files if the free disk space gets lower than: MIN(10% of HD space, 10 GB) - Added support for Foscam FI9821W, FI9801W and FI9802W (update Foscam firmware to the latest version!) - Removed Capture - Avi Play command because vlc can be used to stream a avi file to multipart/x-mixed-replace mjpeg 4.3.0 (February 12th 2013) - Split the 'Other HTTP Device' mode in Server Push and Client Poll - Swf snapshot history file is now correctly created even if restarting ContaCam (snapshots preceding restart are not lost) - In Device Assistant added a button to move the camera folder; under Tools menu there is the possibility to move all camera folders in one command - Live snapshot names can now be configured - Increased support from 15 to 100 DirectX devices - In log messages the user assigned device name is now shown - For microapache set MaxKeepAliveRequests to 0 (=No Limit) to avoid frame jumps which were happening when the keep alive request count reached 0 and a reconnection was necessary - Longer detection files option introduced in version 4.0.5 is now always on - Removed UDP networking because it was ContaCam's proprietary streaming protocol not compatible with any current standard (it's still possible to stream a video source through the web server, a FAQ entry has been added illustrating that) - Removed manual record pause command which was of no use 4.1.0 (December 4th 2012) - In the web interface it is now possible to click on the live image to see it in fullscreen (to get this new feature run the Device Assistant for each camera) - Closing the Device Settings dialog was not always storing the configurations to disk - Fixes for HTTP requests, HTTP parser and HTTP authentication - Fixed absolute URL issues with HTTPS servers (thanks to Cesare Gilardi for reporting the problem) - Added Bulgarian web interface language (thanks to Mitko for doing the translation) 4.0.9 (November 11th 2012) - On ContaCam start the unplugged WDM devices are now popping-up the new error message box which permits to clear autostart 4.0.7 (November 1st 2012) - Fixed possible timezone problems by getting browser's timezone and setting it in PHP - The Other HTTP Device option of the Network dialog supports many more ip cameras and performs higher frame-rates because it first tries server push mode - Device autostart is now not cleared when camera is unreachable (autostart can be removed in popping-up error message box) - Motion detection emails include now the camera name - Better Hotmail (Windows Live) email sending support 4.0.5 (August 27th 2012) - In Movement Detection tab there is a new option to generate longer detection files so that most single detections are not split anymore into several movies - The movement detection engine does now fast memory freeing when saving animated gifs - Fixed crash when the detection pre-buffer is set too big with high resolution and high frame-rate cameras - Optimized network buffers - For avi files store detection or record start date and time in metadata title 4.0.3 (August 9th 2012) - Fixed uniqueness of temporary subdirectories - ESC key always exits the program if set so in Global Settings - Icons update 4.0.1 (July 10th 2012) - Fixed uniqueness of temporary files - Motion detection scheduler has now day of week check-boxes - Allow a snapshot rate of 0 (choose Full Rate in Assistant Dialog) in which case the maximum possible rate is used. Usually that corresponds to the frame-rate, but if the hard-disk is slow it may be less 4.0.0 (June 15th 2012) - Audio also for detection movies (both avi and swf files) - It's now possible to set a relative sensitivity for the single detection zones: set a percentage through the right-click context menu while in detection zones mode and then draw - Within a day the detection movies are now tagged by a number: 1 .. detection movies count - Live De-Interlacing works now for all capture formats, no need for rec/det time De-Interlacing - Fixed a bug in the web interface which prevented showing recs, detections and snapshots with the same timestamp (only one of them was shown) - Introduced variables like %avi%, %gif%, %swf%, ... passed as parameters in command execution on detection end - UDP networking lowered default fragment size from 1400 bytes to 512 bytes so that it works well for all network types 3.9.9 (May 1st 2012) - Possibility to rotate the video source by 180° - Moved the De-Interlace and the Rotate 180° commands from the Capture menu to Device Settings - General Tab - The Device Assistant dialog was not storing the changes to the registry (or INI file) when pressing OK. These settings were not lost because ContaCam saves everything to the registry (or INI file) when closing 3.9.7 (March 27th 2012) - Added support for MJPG and M420 capture device formats - Moved Movement Detection mode selection box to bottom toolbar - Moved Assistant from the Device Settings tabs to its own dialog box 3.9.5 (February 27th 2012) - Web interface camera selection with previews - Manual snapshot command saves now directly to a JPG file (old behaviour still available through a Copy + Paste) - On detection send email with all possible combinations of Animated GIF, AVI and JPG attachments - Animated GIFs are now entirely stored (before this version the engine stopped saving with the last detection frame) - Added client poll mode for Edimax IP cams - Added support for TP-Link IP cams - Motion detection command execution start can be configured: on first movement frame or after detection save,email,ftp - Motion detector can now be set to: Off, Trigger File, Software or both - Added a Delete Camera Folder(s) command in Tools menu - USB and DV cams are now auto-reconnected when replugged (for network devices this is already the case) 3.9.0 (December 20th 2011) - Overall speed optimizations and memory page faults reduction, especially the motion detection engine is now less CPU intensive - Enhanced movement detection pre-buffer - Motion detection configurable zones size - New command to import/export motion detection zones - Motion detection command execution starts now on detection begin and not on detection end as before - External motion trigger file to support contact sensors and PIR detectors - 10% HD size limit check is now each 10-15 min and the deletion of old files is more balanced between cameras - Updated tutorials to reflect this version 3.9.0 - Removed false detection with blue and none blue zones because it could end up deleting important detections when a false detection occurred together with a true detection and this even more if it was not well configured! - Removed old VfW support, removed unused rec size segmentation and post recording 3.7.0 (November 8th 2011) - Shutdown MicroApache web server in a gently way - Fixed network Autostart which sometimes was not working (especially when Other HTTP Device was selected) - Added configuration setting for luminosity change detection 3.5.5 (October 10th 2011) - To avoid web server problems (especially PHP) with non-ASCII My Documents path changed the default document root location from C:\...\Documents\ContaCam to C:\ContaCam - The 'No change' selection in the Assistant Tab is now working as expected when entering a new camera Name - FullscreenBrowser available in two versions: a light version with the task disabler code removed to make the anti-virus happy and the original version distributed separately 3.5.0 (September 13th 2011) - Secure email sending through SSL/TLS or STARTTLS - Fixed saving of avi and swf files to non-ASCII path - Added Dutch web interface language 3.3.0 (August 15th 2011) - Optimized installer size and removed installer CRC check because it can fail on network shares - Timer enhancements for the web interface swf player - Email header fixes for email sending on movement detection - Possibility to manually select the email authentication method - The FTP and the email configuration dialogs are now working as expected: after the Test button has been pressed the Cancel button doesn't change the settings 3.1.0 (July 5th 2011) - New compile with MFC security update (MS11-025 and KB2538241) - Fixed important bug which prevented the internal web server to start on localizations with a non-ASCII application data path (for example: "Data aplikací", many thanks to Majo) - Fixed next/prev. buttons of swf player when also avi recs or gifs only shown - Updated web interface to Prototype 1.7 / Scriptaculous 1.9.0 and moved the javascript library loading to the end - Updated internal web server to Apache 2.0.64 and PHP 5.2.17 - Added Czech and Slovak web interface languages 3.0.0 (May 9th 2011) - ContaCam is now FREEWARE - Web interface got Prev./Next detection video play - Web interface video player fast button clicks are now working well also with Internet Explorer - Small optimizations for detection saving and networking - UDP networking works now in Wine - Fixed email send with empty User Name and Password - Enhanced translations - Added some codecs 2.3.9 (March 12th 2011) - Corrected web interface javascript slider load - German translation 2.3.5 (February 18th 2011) - Minor improvements 2.3.0 (January 13th 2011) - Detection SWF saving is 4x times faster - Detection Animated GIF saving is 2x faster - Detection Theora AVI saving is 2x faster - Live recording in Theora AVI is 2x faster (CPU usage while 24h recording is reduced to a half) 2.1.0 (October 27th 2010) - Optional save command button for web interface - Remember User Name and Password checked by default in authentication dialog for network devices - Added FTP Upload for AVI + SWF + Animated GIF Detections - Fixed a possible network dead lock - RemoteCam added codec open/close critical sections and implemented drawing update through PostMessage - More robust thread start/stop logic 2.0.9 (September 24th 2010) - Web interface improvements - Fixed thumbnail creation problem with HD video formats - IPv6 support 2.0.7 (August 12th 2010) - Improved motion detection: less sensible to luminosity changes - New gif thumbnail message in case of system overload and resulting drop of frames -> lower resolution and/or framerate if seeing such a message in the browser while looking at the detections! - Recording is less restrictive -> it's now possible to change many things while 24h recording - Assistant behaves now as expected with the No change selection - Networking fix to make it work with Wine - Fixed motion detection and recording for the RGB16(565) format - Fixed a tedious bug of a missing emms instruction after the mmx deinterlacing function call. It only happened if no codec was initialized - Web interface shows now a small AVI link if both swf and avi files are selected for motion detection saving 2.0.5 (May 17th 2010) - Added Edimax network cameras support - Optional print command link for web interface - Motion jpeg decoder more fault tolerant - YUV Blt() support check - Fixed browser autostart in service mode - Fixed start lock for some directx capture cards 2.0.1 (April 8th 2010) - Assistant's friendly name change optimized - Back button of web interface player uses now a static link and not the javascript history.back() function: this is necessary because some browsers like safari or chrome are badly handling the history for iframes! - Fixed dropped frames counter for some type of capture cards - Fixed start problem of some capture cards - Fixed capture device RGB16(565) format support 2.0.0 (March 18th 2010) - first public release 2.0.0 pre (October 27th 2009) - first svn import 0.0.1 (Autumn 2004) - Started development