///////////////////////////////////////////////////////////////////////////////
exacqVision Web Service

////////////////////////////////////////////////////////////////////////////////

Release History
================================================================================
10/15/2024
v24.09.1
* Bug Fix - Fix failed passthrough session creation when using secure auth header.

08/23/2024
v24.09.0
* Bug Fix - Update nvrg to fix iPad Video buffering and Timeout error
* Bug Fix - Thin client respects token login when invalid session is detected.

06/27/2024
v24.06.4
* Enhancement - Reintroduce service config auth cookie with increased security settings.
* Enhancement - Increase security settings for ESM auth cookie.

06/26/2024
v24.06.3
* Enhancement - Prevent session ID leak when fetching map images.
* Enhancement - Add support for passing query parameters via X-Exacq-Secure-Params.
* Enhancement - Add support for X-Exacq-Secure-Params in Web Client API for session ids.
* Enhancement - Enable enhanced session id security by default in thin client.
* Enhancement - Add cpu and memory profiling controls to logging configuration page.
* Enhancement - Add support for FCM push notifications.
* Enhancement - Updated the jQuery version to 3.7.1
* Bug Fix - Update nvrg to fix status cache memory leak.

06/20/2024
v24.06.0
* Build - Initial build of Web Service

03/25/2024
v24.03.1
* Build - Removed builds for Windows/Linux x86

03/13/2024
v24.03.0
* Enhancement - Add connection protocol dropdown in add camera page of thin client.
* Enhancement - Add connection protocol options to device endpoints.
* Enhancement - Add minutes granularity to timzone offset returned from config.web.
* Enhancement - Add options to enable CPU and memory snapshots for debugging.
* Enhancement - Handle all status event types when determining device connectivity.
* Enhancement - Updated context menu to version 2.9.2
* Enhancement - Upgrade nvrg to prevent callbacks from blocking event loop.
* Bug Fix - Ensure websocket upgrade is not case sensitive.
* Bug Fix - Prevent timestamp.web from returning search end time too early.
* Bug Fix - Upgrade nvrg to fix mobile app transcoded stream timeout.
* Build - Sign frpc.exe during Windows builds.
* Build - Upgrade to jquery-ui-1.13.2.custom.js

02/28/2024
v23.09.3
* Bug Fix - Upgrade nvrg to fix unstable search and export behavior.

01/30/2024
v23.09.2
* Enhancement - Improve consistency of export.web responses.
* Enhancement - Inject frpc log messages into wfe.log.
* Bug Fix - Update missed nvrg version.
* Bug Fix - Update nvrg to fix incorrect analytics reporting.
* Bug Fix - Update nvrg to fix slow start of live video streaming for some transocoded streams.
* Bug Fix - Direct log output to log file only by default.

09/05/2023
v23.09.1
* Bug Fix - Prevent infinite queue processing in thin client search.

08/18/2023
v23.09.0
* Enhancement - Add API support for detecting and overriding RVW configuration.
* Enhancement - Use video.web endpoint in S2 integration code.
* Enhancement - Scale thin client search playback buffer with playback speed.
* Bug Fix - Removed scgi proxy folder as it is no longer supported.

06/28/2023
v23.06.2
* Updated code signing certificate

06/08/2023
v23.06.1
* Bug Fix - Update nvrg to prevent breaking bug after canceled metadata search.

06/01/2023
v23.06.0
* Bug Fix - Update nvrg version for suppressing interrupted systemcall log improvement.
* Bug Fix - Update nvrg version for rtsp log improvement.

03/16/2023
v23.03.1
* Bug Fix - Account for passthrough when checking session validity.

02/15/2023
v23.03.0
* Enhancement - Disable search playback in thin client until buffer threshold is reached.
* Enhancement - Enable ability to detect invalid session in thin client.
* Bug Fix - Update nvrg version to fix group type group item retrieval.
* Bug Fix - Update nvrg version to fix soft trigger bottleneck.

01/09/2023
v22.12.1
* Bug Fix - Simplify search tick plant logic to prevent deadlocks.

11/22/2022
v22.12.0
* Bug Fix - Fixed search tick plant deadlock.

08/18/2022
v22.09.0
* Enhancement - Add search only status to cameras and audio streams.
* Enhancement - Add command line argument for launching pprof server.
* Build - Update nvrg version to package ptz preset changes.
* Bug Fix - Update search session keep alive when search frame is retrieved.
* Bug Fix - Fix data races related to search and discovery.
* Bug Fix - Add libreadline8 dependency for Ubuntu 22.04 installer

06/02/2022
v22.06.0
* Enhancement - Add improved functionality to the maps endpoint
* Enhancement - Set connection name and version for all sessions.
* Enhancement - Add endpoint for manual ACME renewal.
* Enhancement - Add trusted root certificate parameter to ACME creation endpoint.
* Bug Fix - Fix errors when parsing composited map ids
* Bug Fix - Consume gateway version that allows same name groups and maps.
* Bug Fix - Ensure frpc is properly restarted after authorization failure.
* Bug Fix - Ensure external URL is supplied in HTTP redirect if it is configured.

03/10/2022
v22.03.1
* Build - Rebuild to include mobile updates.

03/03/2022
v22.03.0
* Bug Fix - Corrected version of mobile interface that is packaged.

02/03/2022
v21.12.1
* Bug Fix - Corrected version of mobile interface that is packaged.

12/03/2021
v21.12.0
* Feature - Cloud drive 2.0
* Feature - Cold storage with cloud drive 2.0

11/10/2021
v21.09.102
* Enhancement - Updated nvrgateway for better quality image rescaling.

09/30/2021
v21.09.101
* Bug Fix - Prevent messages from slipping through push notifications throttle when more than one client is subscribed.
* Build - Fix go_package error when generating proto files in wfe.

12/03/2021
v21.12.0
* Feature - Cloud drive 2.0
* Feature - Cold storage with cloud drive 2.0
* Build - Fix go_package error when generating proto files in wfe.

08/24/2021
v21.09.0
* Build - Remove unused HLS support and dependencies.
* Enhancement - Remove archive credentials from output if passthrough user.
* Bug Fix - Do not report dewarp capabilities for Axis/Bosch cameras

07/19/2021
v21.06.3
* Bug Fix - Update nvrgateway to fix deadlock: config cache vs. evAPI lock order.

06/14/2021
v21.06.1
* Build - Include latest mobile version automatically
* Bug Fix - Fix DOM text reinterpreted as HTML.
* Bug Fix - Fix temporary file registry race.

05/17/2021
v21.06.0
* Enhancement - Update web api to use authorization header for service config token
* Bug Fix - HTML / JavaScript injection in content names
* Bug Fix - Prevent external auth configuration with invalid URL
* Bug Fix - Fix broken configuration button on HTTPS configuration page

03/10/2021
v21.03.3
* Enhancement - Only provide full health info when authorized.

03/03/2021
v21.03.2
* Bug Fix - Fix backwards compatibility with Enterprise Manager integration
  by adding back support for service auth token in request parameters.

02/16/2021
v21.03.1
* Build - fix temp file creation on arm platforms

02/16/2021
v21.03.0
* Enhancement - Add support for password encrypted TLS keys.
* Enhancement - Add ability to monitor and remove temporary files.
* Enhancement - Add RTSP URI to camera endpoint.
* Enhancement - Add options to exclude videopush targets based on id
* Enhancement - Allow update from branch to RC/main and between main/RC (API).
* Enhancement - Sort available update versions, newest first.
* Bug Fix - Compare update platform case-insensitively.
* Bug Fix - Login failing for restricted users.

12/10/2020
v20.12.2
* Bug Fix - Incorrect error message shown on web service update.
* Bug Fix - Run update in its own control group.

12/03/2020
v20.12.1
* Bug Fix - Updated third-party dependency due to security vulnerability.
* Bug Fix - Fix Windows service crash in anti-malware DLL.
* Bug Fix - Fix error on second web service config login.

11/16/2020
v20.12.0
* Enhancement - Auth parameter moved to authorization header.
* Enhancement - Native systemd support.
* Enhancement - Allow overriding relay server ID.
* Enhancement - Use nvrgateway built with Go 1.14.
* Enhancement - Upgrade to Go 1.14.
* Enhancement - Remove explicit check for CN field for external certificates.
* Enhancement - Use HTTPS update URL as default instead of HTTP.
* Enhancement - Provide passthrough/power user login status to server list.
* Enhancement - Update nvrgateway support for ffmpeg improvements and NDAA compliance.
* Enhancement - Added security logging for service logins and invalid passthrough attempts
* Bug Fix - Fix spelling error on function name
* Bug Fix - Restart service on abnormal termination.
* Bug Fix - Web service doesn't restart on Ubuntu 20.04.
* Bug Fix - Disallow new web requests after restart.
* Bug Fix - Copy and invoke notifiers on server list reset.
* Bug Fix - Invalidate gateway sessions when server is removed.
* Bug Fix - Fix possible race for PTZ actions.
* Bug Fix - Fix credential overwrite when updating device
* Bug Fix - Do not keep empty configuration file when uninstalling
* Bug Fix - Fix video push from mobile to client with empty slots in layout
* Bug Fix - Restore default server list and update url when resetting service configuration
* Bug Fix - Fix how tours are merged
* Bug Fix - Remove passwords for configured servers in requests to server endpoint
* Bug Fix - Update documentation for "s" parameter type for login endpoint
* Bug Fix - Prevent multiple relay clients and socket exhaustion
* Build - Corrected material-ui version causing import issues.
* Build - Updated React libraries to align with current releases.

09/8/2020
v20.09.1
* Bug Fix - Fluctuating sort/selection on Add IP Cameras list.
* Bug Fix - Fix issue with duplicate video requests
* Bug Fix - Fix issue on login with null token
* Bug Fix - Fix invalid values for output parameters from reverting to default
* Bug Fix - Made camera OSD background options backwards compatible
* Bug Fix - Update documentation for OSD background parameters

08/18/2020
v20.09.0
* Enhancement - Remove non inclusive language from product
* Enhancement - Add security logging for validation failures
* Enhancement - Add explicit content-type validation
* Enhancement - Add/remove/update server without restart.
* Enhancement - Verify server credentials on submit.
* Enhancement - Provide OSD color setting for API
* Bug Fix - Fix add serverId conflict.
* Bug Fix - Replaced insensitive terminology with more appropriate alternatives.
* Bug Fix - Document add/update server credentials check return.
* Bug Fix - Report user friendly error when server is unavailable
* Bug Fix - Reload relay client common config.
* Bug Fix - Provide complete platform in health.web.
* Bug Fix - Migrate blank password hash to hash for old default password.
* Bug Fix - Fix content headers for frames.
* Bug Fix - Hide HLS feature for 20.06
* Build - Fix ffmpeg library path for tests.
* Build - Fix golint warnings
* Build - Remove libevAPI.so from ARM builds due to NDAA
* Build - Fix unit test race condition
* Build - Fixed build failure due to wrong libva version upgrade.
* Build - Handle bad fetch of mobile

06/26/2020
v20.06.5
* Enhancement - Remove support for Hikvision and Dahua dewarpers due to NDAA

06/19/2020
v20.06.4
* Bug Fix - Don't allow failed downloads to be installed.

06/09/2020
v20.06.3
* Bug Fix - Only set Content-Security-Policy on success response.
* Bug Fix - Fix OPTIONS request over relay.

05/24/2020
v20.06.2
* Build - Rebuilding to incorporate most recent mobile build.

05/21/2020
v20.06.1
* Feature - Verify installer signatures.

05/15/2020
v20.06.0
* Feature - I-frame only mode for video endpoints.
* Feature - HLS live/search streams.
* Enhancement - Allow transcoding parameters to be updated during a websocket video stream.
* Enhancement - Sign Debian installer.
* Bug Fix - Fix HLS search on Windows.
* Bug Fix - HLS search improvements for iOS.
* Bug Fix - Restore x86 windows installer.
* Bug Fix - Allow loading of images for Tyco Cloud.
* Bug Fix - Fix external port connectivity test.
* Bug Fix - Updated content security policy.
* Bug Fix - Send CORS headers with HTTP->HTTPS redirect.

03/05/2020
v20.03.2
* Enhancement - Throttle duplicate analytic events.
* Bug Fix - Updated node-uuid library due to security vulnerability.

02/21/2020
v20.03.1
* Rebuild due to build-related failure.

02/19/2020
v20.03.0
* Enhancement - Improve software image scaling and colorspace conversion performance on Windows 64-bit (evAPI)
* Enhancement - Support for generic dewarper (evAPI)
* Bug Fix - Properly set update URL on web service updates
* Bug Fix - Fix retrieval of Digital PTZ presets from user views
* Bug Fix - Add Strict-Transport-Security HTTP header
* Bug Fix - Do not crash on Enterprise Manager sync error

12/09/2019
v19.12.2
* Bug Fix - Checkboxes on service config page were broken.

12/03/2019
v19.12.1
* Bug Fix - Update Lets Encrypt protocol version to reinstate functionality.
* Bug Fix - Upgraded third-party libraries due to known vulnerabilities.
* Bug Fix - Handle default credentials properly

11/15/2019
v19.12.0
* Enhancement - Remove default admin account on new deployments.
* Enhancement - Reduce push notification throttle for triggers from the same
  source to 30 seconds.
* Bug Fix - Improve error description when logging into misconfigured servers.
* Bug Fix - Updated third-party libraries with known vulnerabilities.
* Bug Fix - Fix view names being cut off in event monitoring events.
* Bug Fix - Fix connectivity tester
* Bug Fix - (API) Invalid error handling made it possible for export requests to
  fail while appearing successful.

10/09/2019
v19.09.4
* Bug Fix - Web service crash when logging in with IE 11.

09/27/2019
v19.09.3
* Bug Fix - Rebuilding to incorporate most recent mobile build.

09/09/2019
v19.09.2
* Bug Fix - Rebuilding to incorporate most recent mobile build.

08/27/2019
v19.09.1
* Bug Fix - (API) Correctly populate background color for analytic rules.
* Bug Fix - Prevent push notification spam for certain analytic rules.

08/19/2019
v19.09.0
* Feature - Support for analytics push notifications.
* Feature - (API) Support retrieval of single stored camera frames without
  having to conduct a search.
* Enhancement - Add interface to configure HTTP policy.
* Enhancement - Allow caching of static resources.
* Enhancement - Updated API documentation and deliverable.
* Bug Fix - Push notifications for security sensors were not dispatched.
* Bug Fix - (API) /v1/events.web: Active events for voltage, temperature, fan,
  and security sensor alert/alarms were not listed unless the corresponding
  event types were explicitly requested.
* Bug Fix - Correctly adjust search timestamp according to playspeed.
* Bug Fix - Return placeholder when searched frame is too far into the
  future.
* Patch HTTP/2 vulnerability fixed in go 1.12.8.

06/07/2019
v19.06.4
* Bug Fix - Return placeholder when searched frame is too far into the
  future.

05/30/2019
v19.06.3
* Bug Fix - Update nvrgateway to fix concurrency issue that put video
  streams into a broken state.

05/29/2019
v19.06.2
* Enhancement - Reconnect to relay on "retest connections".
* Bug Fix - Service product minor versions lower than 10 do not have a leading zero.
* Bug Fix - Fix error on deleting multiple servers from configuration.
* Bug Fix - Fix spinning on server status if relay not enabled.
* Bug Fix - Update nvrgateway to fix event monitor firing on unalarmed
  input/time triggers, device buttons, motion, or video loss.

05/21/2019
v19.06.1
* Enhancement - Rewrite relay proxy client config on update.
* Bug Fix - Loosen case when validating passwords for lack of common
  phrases.

05/15/2019
v19.06.0
* Feature - Provide public relay for facilitating external connections.
* Feature - (API) Support live video streaming over websocket.
* Feature - (API) List analytic rules endpoint
* Enhancement - Disallow presence of weak/common phrases in service
  administrator password.
* Enhancement - Limit TLS version and cipher suites to enhance security.
* Bug Fix - Transcoded image dimensions were forced to have a 4:3 aspect
  ratio.
* Bug Fix - Invalid UTF-8 characters in config cause crash.
* Bug Fix - Fix input trigger event matching.
* Bug Fix - Partial templates were not being extracted for translation.
* Bug Fix - Fix crash on search with no returned audio frames.

03/04/2019
v19.03.4
* Bug Fix - evAPI - Fix to allow digital PTZ operations for a non PTZ user

02/28/2019
v19.03.3
* Update to include newest mobile version.

02/20/2019
v19.03.2
* Update to include newest mobile version.

02/19/2019
v19.03.1
* Update for Enterprise Manager rename.
* Bug Fix - Reset push notifications manager on nvrgateway restart.
* Bug Fix - Stop "Log entry is invalid" flood in logs.
* Bug Fix - Make log rotation work as documented.

02/15/2019
v19.03.0
* Enhancement - Clear any orphaned temporary files on startup.
* Enhancement - Update to latest nvrgateway to support enhanced map configurations.
* Bug Fix - Ensure any orphaned processes from a previous install are shut
  down during remote upgrade.
* Bug Fix - Properly shut down gateway process during remote updates.
* Bug Fix - Sanitize display of username when manually logging in.
* Bug Fix - Fixed available upgrade version reported as empty string.
* Bug Fix - Fixed dewarping in the web client and mobile for some camera models

12/01/2018
v9.8.0
* Feature - Cloud archive search integration. (API-only)
* Enhancement - Retrieval of server archive target configuration. (API-only)
* Enhancement - Support requesting frames at specific times in a video
  search.
* Bug Fix - Corrected display of search and quick export buttons on Firefox.
* Bug Fix - Addressed intermittent failures receiving live video affecting
  Linux platforms
* Bug Fix - Corrected date formatting for Chinese translation.
* Bug Fix - Fix iOS push notifications payload.
* Bug Fix - Fix audio streaming deadlock.

10/23/2018
v9.6.7
* Bug Fix - Update to latest nvrgateway to fix crashes with certain features,
  as well as intermittent green line distortion at the bottom of video frames.

10/18/2018
v9.6.6
* Bug Fix - Prevent video push message polling from potentially causing high
  CPU usage.

10/17/2018
v9.6.5
* Bug Fix - Push notifications will occasionally cease dispatching.

10/15/2018
v9.6.4
* Bug Fix - OEM toolkit not generating bundle installer.
* Bug Fix - Restarting nvrgateway can sometimes break passthrough
  functionality.

10/01/2018
v9.6.3
* Bug Fix - OEM webservice not extracting/installing correctly.

09/24/2018
v9.6.2
* Bug Fix - Update to latest nvrgateway to fix edge server connection and LDAP
  login issues.

09/07/2018
v9.6.1
* Bug Fix - Plaintext responses not properly wrapped in JSONP where necessary.

08/31/2018
v9.6.0
* Feature - Enhance product infrastructure, resulting in many performance
  and architectural improvements.
* Enhancement - Updated Content-Security-Policy headers.
* Enhancement - Added support for X-XSS-Protection header.
* Enhancement - Improved randomness of session IDs.
* Bug Fix - Active video streams exit after inactivity timeout.
* Bug Fix - Malformed internal configuration causes crash on start.
* Bug Fix - Removed unnecessary binaries from install.
* Bug Fix - Resolved potential security issue with interprocess communication.
* Bug Fix - audioInfo property not populated in search.web results.
* Bug Fix - Audio-only views are not returned by views.web.
* Bug Fix - Non-English characters in server name can cause crash.
* Bug Fix - ESM authorization tokens are not cleared when URL is changed.
* Bug Fix - Adding remote server configuration fails.
* Bug Fix - Invalid HTML response on GET requests to port 8082.
* Bug Fix - Resolved security issues related to internal database.
* Bug Fix - Removed insecure OpenSSL implementation.
* Bug Fix - Unable to log into unlicensed servers.
* Bug Fix - Exception when performing discovery on unreachable server.
* Bug Fix - Removed unnecessary connections to the server.
* Bug Fix - Improved handling of push notifications to prevent blocking.
* Bug Fix - Event monitoring profile not returning after event link is removed.
* Bug Fix - Video streams to the server not closed in a timely manner.
* Bug Fix - Generation of encryption keys blocks startup of service.
* Bug Fix - Server login occasionally returns invalid session ID.
* Bug Fix - Streaming requests automatically closing after 60 seconds.
* Removed deprecated WebSockets support.

07/11/2018
v9.4.3
* Bug Fix - Allow larger timeout for LDAP logins.
* Bug Fix - Correctly report servers behind same IP / different port for
  ESM sync.

06/11/2018
v9.4.2
* Including updated mobile version.

06/08/2018
v9.4.1
* Including updated mobile version.

06/01/2018
v9.4.0
* Enhancement - Require user to set configuration password on install.
* Enhancement - Enforce password complexity requirements on configuration
  credentials.
* Enhancement - Updated internal libraries for security fixes.
* Enhancement - Allow windows local service account to modify install
  directory.
* Bug Fix - Host JS APIs at root to prevent breaking integrations.
* Bug Fix - Camera resolution returned inverted on requests to camera.web.
* Bug Fix - Localhost restriction forced on when disabled in config.
* Bug Fix - Prevent bundling of unnecessary libraries on Linux.
* Bug Fix - Skip large gaps in search when no audio data is present.

03/01/2018
v9.2.0
* Feature - Add ability to restore web service configuration to factory
  defaults.
* Enhancement - Support auto-login for ESM LDAP sync.
* Enhancement - Add brute-forcing protection to service configuration page.
* Enhancement - Add option to disable input form auto-completion.
* Bug Fix - Documented deprecated status of health.web response server
  properties.
* Bug Fix - Correctly handle servers with non-default ports from ESM.
* Bug Fix - Prevent directory listing for static assets.
* Bug Fix - Fix possible evAPI handle pointer being truncated on x64 systems
* Bug Fix - Fix evAPI function calls to take explicitly sized parameters.
* Bug Fix - Return correct Access-Control-Allow-Origin header in API
  responses.
* Bug Fix - Fix upgrades from service UI not installing the WFE service.
* Bug Fix - Support binaries not being included in ARM installer.
* Bug Fix - Return correct mime type for raw JSONP responses.

01/08/2018
v9.0.3
* Enhancement - Updated Translations.
* Bug Fix - Fix upgrades from service UI not installing the WFE service.
* Bug Fix - Fix WFE/postinst not being included in arm deb.

12/11/2017
v9.0.2
* Bug Fix - Correct reading from service.web credentials file on Windows.
* Bug Fix - Ignore case when loading settings from .ini files in WFE.

12/04/2017
v9.0.1
* Bug Fix - Prevent service from returning null IPv4 address for IPv6-only
  NICs.

12/01/2017
v9.0.0
* Feature - Support for verifiers and salted hash security.
* Feature - Replace Apache with custom web service (WFE).
* Enhancement - Add security headers in WFE.
* Enhancement - Encrypt stored server and external credentials.
* Enhancement - Allow service to listen in IPv6 space.
* Enhancement - List internal IPv6 addresses in service configuration.
* Enhancement - Extended available associations types in JS API.
* Enhancement - Prevent used ports from being selected in service
  configuration.
* Enhancement - Allow port configuration during install.
* Bug Fix - Corrected retrieval of associations for substreams.
* Bug Fix - Correct distorted audio output from certain devices.
09/06/2017
v8.8.1
* Bug Fix - Update evAPI to fix bugs with saving views and video exporting.

09/01/2017
v8.8.0
* Enhancement - Added rotation property to cameras in HTTP and JS APIs.
* Enhancement - Update to Apache 2.4.27 with OpenSSL 1.0.2l
* Enhancement - Improved export functionality, including exporting dewarp
  information and support for MP4, MOV, and PSX formats.
* Enhancement - Add millisecond precision to IETF 3339 formatted times to HTTP
  and JS APIs.
* Enhancement - Added support for requesting ranges of searched audio data.
* Enhancement - Updated search response to include audio frames counts.
* Enhancement - Add character set information to Content-Type headers.
* Enhancement - Add X-Content-Type-Options and Content-Disposition headers.
* Enhancement - Store safer login tokens in web client.
* Enhancement - Allow web API to return unfiltered list of cameras.
* Bug Fix - Incorporated new evAPI to resolve search video and security
  integration issues.
* Bug Fix - Corrected speed of searched video playback.
* Bug Fix - End of searched audio stream closes connection.
* Bug Fix - Prevent exceptions on audio.web requests, including bad session ID
  and streaming absent search audio data.
* Bug Fix - Corrected download speeds of searched audio.
* Bug Fix - Updated libraries to fix build-time issues.
* Bug Fix - Remove user information from authentication logging.

06/26/2017
v8.6.2
* Bug Fix - Performing actions on Bentel security integrations failing.

06/07/2017
v8.6.1
* Bug Fix - Fix missing icons from service configuration.

06/01/2017
v8.6.0
* Enhancement - Add 64-bit webservice.
* Enhancement - Updates to associations handling library.
* Bug Fix - Do not bundle debug files.
* Bug Fix - Incorrect failure response for some security integration sensor
  actions.
* Bug Fix - Corrected cloning of camera information when creating digital
  PTZ cameras.  (Web API only)
* Update: Update browser deprecation notice to include end of life date.

03/29/2017
v8.4.3
* Bug Fix - Do not update non-existent profiles.
* Bug Fix - Sanitize export filenames.
* Bug Fix - Always return a list of security integration sensors.

03/21/2017
v8.4.2
* Bug Fix - Fix event monitoring profiles not being populated.

03/02/2017
v8.4.1
* Bug Fix - Manually include proper Exacq Mobile version

03/01/2017
v8.4.0
* Feature - Add UI to configure SSL.
* Enhancement - Use cryptographically secure RNG for generating session id's
* Enhancement - Update Apache to 2.4.25.
* Enhancement - Update to OpenSSL 1.0.2k
* Enhancement - Updated to newest evAPI for image resizing improvements in
  Linux.
* Bug Fix - Corrected parsing of evAPI sendAudio success response.
* Bug Fix - POST audio.web always returns success.
* Bug Fix - Corrected EVWEB2.AudioDevice.sendAudio to properly process server
  failure response.
* Bug Fix - Corrected sending of audio to IP cameras.
* Bug Fix - Corrected retrieval of audio device names, removing string
  terminator.
* Bug Fix - Update to latest evAPI to fix aspect ratio on M-Series.
* Bug Fix - Corrected reordering of video push panels when first panel is
  empty.
* Bug Fix - Fix server lookup when multiple server's have the same hostname.
* Bug Fix - Camera ID collisions across servers cause incorrect thumbnails.
* Bug Fix - Corrected handling of camera connected events.
* Bug Fix - Ensure camera connection status is updated when using websockets.
* Bug Fix - Publish loss event for both loss and disconnect events since loss
  events aren't always seen.

12/13/2016
v8.2.2.107285
* Bug Fix - Including dependent C++ libraries to enable dewarper support on
  Windows.

12/07/2016
v8.2.1.107072
* Bug Fix - Rebuilding to include proper libraries under Linux, reducing installed size.

12/01/2016
v8.2.0.106852
* Feature - Add inactivity timeout to web client.
* Feature - Add HTTP and JS API to configure SSL certificates for the webservice.
* Enhancement - Update Apache to OpenSSL 1.0.2j and cryptography to 1.5.3
* Enhancement - Disable SSL request logs by default.
* Bug Fix - Logout of server's before leaving advanced.web.
* Bug Fix - Updated translation template with missed content.
* Bug Fix - Corrected application of localized content in service config.
* Bug Fix - Corrected retrieval of days of recorded video.
* Bug Fix - Remove unnecessary files from Windows build.
* Bug Fix - Corrected playback of audio for logged-in users.
* Bug Fix - Audio view items are populated into items list, not solely
  deprecated audio property.
* Bug Fix - Corrected population of empty slot values for video push views.
* Bug Fix - Corrected number of items sent in video push messages when views
  contain audio.
* Bug Fix - Corrected population of audio inputs on incoming video push
  notifications.
* Bug Fix - Updated configuration to prevent Apache httpoxy vulnerabilities.
* Bug Fix - Invalid POST login requests returning 500 response.
* Bug Fix - Corrected handling of legacy data when populating audio inputs
  for views.
* Bug Fix - Corrected the determination of the show only attribute for
  associations.

11/04/2016
v8.0.6.105408
* Bug Fix - Prevent creation of SysV init defaults on M-Series.

10/20/2016
v8.0.5.104602
* Bug Fix - Exports in AVI format (Windows-only) failed.
* Bug Fix - Downloading exported video logs out of all servers.
* Bug Fix - Prevent logout.web from stopping passthrough servers.
* Bug Fix - Slow downloads for exported video.

09/19/2016
v8.0.4.103212
* Bug Fix - In ePlayer, Fixed issue with dewarpers not loading.

09/16/2016
v8.0.3.103117
* Bug Fix - Rebuild to fix corrupted version of ePlayer

09/06/2016
v8.0.2.102516
* Bug Fix - Rebuilding to correct Linux builds after build machine configuration change.

09/02/2016
v8.0.1.102480
* Bug Fix - Update build tool upgrade installation to resolve build errors.

09/01/2016
v8.0.0.102409
* Feature - Added HTTP and JS API support for active events.
* Enhancement - Added Arm build support
* Enhancement - Favor /mnt/export over tmp if detected
* Enhancement - Only monitor process statistics when necessary as it negatively
  impacts the event loop.
* Enhancement - Disable temp file creation for video export.
* Enhancement - Added additional error notification of search failures.
* Enhancement - Added HTTP and JS API methods for determining status of a
  search.
* Enhancement - Added isAuthenticated method for managing service
  authentication.
* Enhancement - Upgrade Apache to 2.4.23.1
* Bug Fix - Mark exports failed if search completes due to max temp file space
  reached.
* Bug Fix - Ensure black background is present for websocket jpeg/native panel
  items.
* Bug Fix - Fix OSD info not displaying from mismatched struct size.
* Bug Fix - Fix restricted shutdown flag not always set.
* Bug Fix - Removed files and references orphaned by removed library.
* Bug Fix - Logging out of simple mode gives error response.
* Bug Fix - Added handling for map image request errors, preventing request
  timeouts.
* Bug Fix - Added handling for simultaneous duplicate map image requests,
  preventing exceptions on second request.
* Bug Fix - Added error response for invalid simple mode login requests.
* Bug Fix - Check if callback is defined before calling in EVWEB2 digital PTZ
  API.
* Bug Fix - Return valid EVWEB2 response from deleting digital PTZ.
* Bug Fix - Update install scripts to detect systemd on Ubuntu 16.04.
* Bug Fix - Applying an update hangs UI while downloading update.
* Bug Fix - Fix the validation rules for ESM auth URL to allow IP addr.
* Bug Fix - Escaped query parameters written to deprecation redirects to
  prevent malicious script injection.
* Bug Fix - Resolved crash on Windows XP due to third party library.
* Bug Fix - Fix newline processing when updating Apache conf files.

06/06/2016
v7.8.2.97826
* Bug Fix - Fix for navigation in service configuration under IE10.

06/03/2016
v7.8.1.97750
* Bug Fix - Catch possible exception iterating over process list.
* Bug Fix - Corrected server error when accessing pages in simple mode.

06/01/2016
v7.8.0.97634
* Feature - Added web service status dashboard to configuration.
* Feature - Added reporting of newest update available in version.web.
* Enhancement - Updated look and feel of web service configuration.
* Enhancement - Updated service configuration APIs to provide more modular
  interface.
* Enhancement - Deprecated support for IE8 and 9 with fallback.
* Enhancement - Upgrade Apache to 2.4.20 with OpenSSL 1.0.2h.
* Enhancement - Listing evAPI licenses in calls to license.web.
* Bug Fix - Ensured that stored server credentials are cleared when logging in,
  not just on successful login.
* Bug Fix - Restricted automatic redirection to live page when logging in for
  users with no live permissions.
* Bug Fix - Fix CORS support in web service HTTP API.
* Bug Fix - Corrected determination of whether to use CORS for XHR requests.
* Bug Fix - Incorporated newest evAPI to resolve issue with push notifications
  not being sent for serial profile events.
* Bug Fix - Corrected crash due to groups or maps having more than 16 items.
* Bug Fix - Corrected return response of step.web and JavaScript API handling
  of the response.
* Bug Fix - Implement server side drop algo for native video streams and audio.
* Bug Fix - Added protection around processing incorrectly formatted
  credentials for push notifications.
* Bug Fix - Disabled directory listing by default.

03/30/2016
v7.6.4.94391
* Bug Fix - Corrected extraction of Dahua dewarping lib under Windows.

03/28/2016
v7.6.3.94243
* Bug Fix - Re-enabled fisheye dewarping support under Linux.
* Enhancement - Added support for Dahua dewarping for Linux and Windows.

03/25/2016
v7.6.2.94198
* Bug Fix - Corrected naming of variables interfering with script
  execution in certain circumstances.

03/10/2016
v7.6.1.93428
* Bug Fix - Increase number of frames published for native and websocket
  search streams each loop.
* Bug Fix - Corrected response of search requests of serial devices when no
  serial data is present.
* Bug Fix - Updated to newest evAPI release for the following fixes:
  * preventing crashes on server discovery due to malformed messages
  * preventing a potential memory leak when updating bookmark info
  * include bundled VS 2010 redistributables

03/01/2016
v7.6.0.93040
* Feature - Support for ws-discovery, allowing servers to be automatically
  discovered.
* Feature - Added support for integrating ESM into the web service, providing
  all server lists and credentials to individual users.
* Feature - Added HTTP and JS API support for retrieving server serial
  functionality, serial devices, serial profiles, and live and stored serial
  data.
* Enhancement - Auto-load servers on demand, including passthrough servers.
* Enhancement - Added limit to the number of simultaneous servers that can be
  loaded in the web client.
* Enhancement - Disable localhost restriction by default for new installs.
* Enhancement - Added script cache-breaking on JS and CSS files.
* Enhancement - Extend event monitoring with new serial port connection lost
  event.
* Enhancement - Added HTTP and JS API support for exporting audio and serial
  data.
* Enhancement - Upgrade Apache to 2.4.18 and Cryptography to OpenSSL to 1.0.2f.
* Bug Fix - Wait for IPC login response on frontend before shutting down
  process.
* Bug Fix - Initialize pub sub communication for remote backends once they have
  been assigned.
* Bug Fix - Updated streaming response connections to not timeout.
* Bug Fix - Corrected native video streams stalling when searching multiple
  cameras.
* Bug Fix - Improved speed of returned native video streams from search.
* Bug Fix - Fix exception sometimes triggered during shutdown which can leave
  processes left running.
* Bug Fix - Improved determination of server timezone DST to match client
  implementation.
* Bug Fix - Prevented export downloads from blocking incoming requests.
* Bug Fix - Corrected prevention of processing locale for non-locale endpoints.
* Bug Fix - Corrected issue with maps not being listed due to parent maps being
  incorrectly filtered.
* Bug Fix - Updated web API documentation for logout.web responses.
* Bug Fix - Corrected HTTP API documentation for generating administration
  authorization token.
* Bug Fix - Updated to newest evAPI, resolving
  * Issues with creating bookmarks containing serial devices in certain
    situations.
  * Issue with large configuration updates.
  * Segmentation fault when creating a new user of a custom group in certain
    scenarios.

12/11/2015
v7.4.3.89785
* Bug Fix - Updated build script to latest evAPI, resolving an issue with
  invalid serial IDs being returned through the case management APIs.

12/10/2015
v7.4.2.89695
* Bug Fix - Fixed issue with clicking on any icons on a thumbnail not
  triggering any actions.
* Bug Fix - Corrected script error when viewing maps.
* Bug Fix - Fix making repeated HTTP requests for associations on PTZ cameras
  and cameras without associations.
* Bug Fix - Updated build script to latest evAPI, resolving an issue with
  retrieving server management information.

12/02/2015
v7.4.1.89340
* Bug Fix - Updated build script to latest evAPI, resolving an issue with
  creating bookmarks.
* Bug Fix - Update build script to use rebuilt Apache 2.4.17 on Linux.
* Bug Fix - Fix race condition causing processes to never exit properly.
* Bug Fix - Ensure all child processes are polled for status after exiting.

11/30/2015
v7.4.0.89233
* Feature - Added camera associations on camera display.
* Feature - Added soft triggers to camera associations.
* Feature - Added security integrations to camera associations.
* Feature - Added support for exacqReplay.
* Feature - Added HTTP and JS API support for case management.
* Enhancement - Handle ESM Management of Users.
* Enhancement - Update Apache installers to use Apache 2.4.17 and OpenSSL
  1.0.2d.
* Enhancement - Updated evAPI version to include Axis dewarpers.
* Bug Fix - Connect all button on systems page respects login preferences.
* Bug Fix - Corrected poor naming overriding module name.
* Bug Fix - Corrected ability to click configuration link in certain
  situations.
* Bug Fix - Fixed crash when exporting XDV.

10/19/2015
v7.2.7.86974
* Bug Fix - Added support for SSL-enabled websockets.

10/01/2015
v7.2.6.86285
* Bug Fix - Fix frequent starting and stopping of streams causing slow frame
  rates for legacy poll.

10/01/2015
v7.2.5.86280
* Bug Fix - Corrected parsing of stored options, preventing script error.

09/30/2015
v7.2.4.86225
* Enhancement - Improve logging of the router process.
* Bug Fix - Implement server side drop algorithm in router to prevent outgoing
  buffer from growing without bounds.
* Bug Fix - Improved text and display of configuration warning for power user
  processes.

09/22/2015
v7.2.3.85886
* Enhancement - Added ability to configure usage of WebSockets from the Client
  tab.
* Bug Fix - Fallback to legacy polling if browser supports WebSockets but fails
  to establish a connection.
* Bug Fix - Corrected handling of situations where AWS configuration is not
  present.

09/11/2015
v7.2.2.85476
* Enhancement - Do not create pubsub sessions for power user processes.
* Bug Fix - Fix re-using power user backends when passthrough processes need
  restarted.
* Bug Fix - Resubscribe event notifications when router dies.
* Bug Fix - Added discovery response for base callbacks.

09/08/2015
v7.2.1.85209
* Bug Fix - Added additional exception handling around AWS SNS calls.

09/01/2015
v7.2.0.85074
* Feature - Added native H264 video playback.
* Feature - Added JPEG over web socket video playback.
* Feature - Added WebSockets support.
* Feature - Added mobile push notification support.
* Enhancement - Added WebGL canvas support.
* Enhancement - Added web workers support.
* Enhancement - Added device video standard to system device settings page.
* Enhancement - Added version and OS information to health.web.
* Enhancement - Updated Apache installers to use Apache 2.4.16 and OpenSSL
  1.0.1p.
* Bug Fix - Removed timeout on streaming input data, particularly for two-way
  audio.
* Bug Fix - Updated evAPI version, adding fixes for:
  * Correctly streaming primary analog inputs on a capture board.
  * Retrieving permissions info for LDAP users.
  * Preventing crashes on parsing config responses with user views and LDAP
    users.
* Bug Fix - Corrected the scaling for 2CIF/4CIF camera feeds on camera settings
  page.
* Bug Fix - Corrected processing of audio streams when using a logged in
  server.
* Bug Fix - Corrected parsing of legacy GET query strings causing callback
  parameters to not be applied.
* Bug Fix - Improved discovery process to help prevent connection abort error
  messages on the server.

06/10/2015
v7.0.2.81005
* Bug Fix - Updated to the newest version of evAPI, resolving login crash
  against legacy servers.

06/02/2015
v7.0.1.80666
* Bug Fix - Updating the status field correctly when adding a new IP camera
  through the Add IP cameras page.
* Bug Fix - Continuously update the average image size on Add IP Cameras page.
* Bug Fix - Fix windows installer to fully restore previous Apache
  configuration

06/01/2015
v7.0.0.80578
* Feature - Added web service API support for event monitoring.
* Feature - Added Camera Settings page.
* Feature - Added Users page.
* Feature - Added thumbnail preview to web client.
* Feature - Added basic remote performance reporting structure for cloud
  deployments.
* Enhancement - Added service version object for easier comparison of service
  versions.
* Enhancement - Updated Apache with OpenSSL 1.0.1m.
* Enhancement - Synchronized version numbers across products.
* Enhancement - Added client capabilities JSON file for determining correct
  hash version to use.
* Enhancement - Updated images for Version 7.0
* Enhancement - Added Hungarian language support.
* Bug Fix - Ensured login requests are always processed when no storage is
  configured on the host server.
* Bug Fix - Fixed Windows installer detection of existing Apache version.
* Bug Fix - Incorrect permissions were returned in certain edge cases.
* Bug Fix - Selected live cameras retain selection after switching to search.
* Bug Fix - Removed polling of disabled server information.
* Bug Fix - Ensured that "Always prompt for credentials" option persists.
* Bug Fix - Added missing logging/exception handling when objects cannot be
  serialized to JSON.
* Bug Fix - Added explicit conversions for device and camera names from
  server.web to UTF-8.
* Bug Fix - Fixed unused/timed out streams not being removed.
* Bug Fix - Corrected updating connection status on systems and Edit systems
  page.
* Bug Fix - Corrected processing of legacy hashes pointing to a search.
* Bug Fix - Double clicking an entry in the config list expands its children.
* Bug Fix - Check for updates text provides the current version to show
  downgrade situations.
* Bug Fix - Corrected size of system name input box on System page.
* Bug Fix - Only display system information table if data is available.
* Bug Fix - Preprocess decoded hash server ids to strings.
* Bug Fix - Delay filtering search cameras from the hash until logged in.
* Bug Fix - Corrected issue with video playing after associated server is
  disabled.
* Bug Fix - System name input matches the server name after renaming the server
  from the web client.

03/13/2015
v3.12.4.76544
* Bug Fix - Fixed application of VideoPush bug fix from 3.12.3.

03/13/2015
v3.12.3.76536
* Bug Fix - Corrected merging of VideoPush views across servers.
* Bug Fix - Fixed issue with attempting to connect to a passthrough server with
  bad credentials and the Systems page not populating.
* Bug Fix - Fixed issue with disabled passthrough servers allowing access to
  camera feeds.
* Bug Fix - Fixed issue with multiple server entries being created when
  toggling between users having different permissions.
* Bug Fix - Corrected display of Enterprise licenses in System page.

03/04/2015
v3.12.2.76078
* Bug Fix - Corrected NSI for writing out template configuration file.

03/03/2015
v3.12.1.76012
* Bug Fix - Updated EVWEB2.Server.isPassthroughServer to return the correct
  value after a login-only server has logged out.
* Bug Fix - Corrected script error when sorting live inputs list with multiple
  servers loaded.

03/01/2015
v3.12.0.75875
* Feature - Added System Information page.
* Feature - Added System Page.
* Feature - Added Add IP Cameras page.
* Feature - Implemented request handler to report on the health of the web
  service.
* Feature - Added VideoPush support to the web service and API.
* Enhancement - Updated web service to handle situations where transcoding
  is unavailable.
* Enhancement - Added support for retrieving raw video streams using multi-part
  encoding.
* Enhancement - Upgraded Linux Apache to 2.4.12, OpenSSL 1.0.2.
* Enhancement - Added polling for latest device information from the server.
* Bug Fix - Incorporated polling for server configuration changes and update
  state instances.
* Bug Fix - Fixed utility time conversion routine implementation to match
  its documentation.
* Bug Fix - Removed incorrect Arabic and Italian translations.
* Bug Fix - Updated installers to use template httpd.conf.
* Bug Fix - Updated Windows installer to disable AcceptEx filter.
* Bug Fix - Corrected check for updates logic when multiple updates are
  available.
* Bug Fix - Corrected issuing of additional search frames when still retrieving
  stored data.
* Bug Fix - Corrected streaming of native video streams for searches.
* Bug Fix - Corrected streaming of compressed video data when frames have
  identical times.
* Bug Fix - Reduced server load when broadcasting raw searched video.
* Bug Fix - Added bounds checking around setting next compressed frame to avoid
  crash when requesting frames immediately after creating a search.
* Bug Fix - Corrected continuation of streams when requests are faster than
  server retrieval.
* Bug Fix - Updated installers to use template httpd.conf.
* Bug Fix - Updated Windows installer to disable AcceptEx filter.
* Bug Fix - Corrected updating the server login state in Edit Systems.
* Bug Fix - Improved logging support to create directory structure.
* Bug Fix - Added handling for locked log files.
* Bug Fix - System Page node is not displayed for users with restricted
  permissions.
* Bug Fix - Prevented display of invalid soft triggers.
* Bug Fix - Servers configured as Login-only use saved credentials, if present,
  while logging in.

12/09/2014
v3.10.4.72058
* Bug Fix - Disable Apache access logs on Linux.

12/03/2014
v3.10.3.71746
* Bug Fix - Changing to live mode when there is no hash and there are passthrough servers configured.
* Bug Fix - Hiding frame rate in the config mode.

12/02/2014
v3.10.2.71604
* Bug Fix - Corrected permissions loading of credentials database on Linux.
* Bug Fix - Corrected extraction of new mobile packages.

12/01/2014
v3.10.1.71587
* Bug Fix - Used correct version of mobile.

12/01/2014
v3.10.0.71569
* Feature - Added support for user permissions in the web service.
* Feature - Implemented configuration tab feature.
* Feature - Added support for saving logins.
* Feature - Added API to check validity of session IDs.
* Enhancement - Added support for up to 10 simultaneous Start Edge licenses.
* Enhancement - Changed handling of restricted systems, allowing multiple logins to the same restricted server.
* Enhancement - Updated Linux web service to use Apache 2.4.10.
* Enhancement - Updated Windows installer to upgrade to Apache 2.4.10.
* Enhancement - Restructured hash to reduce size.
* Enhancement - Upgraded to latest version of DataTables for jQuery.
* Enhancement - Removed server ID parameters from advanced query string.
* Enhancement - Added translations for Arabic and Italian.
* Bug Fix - Corrected returning of JPEG forwarded frames when no other active streams are present.
* Bug Fix - Refactored Windows installer to handle future Apache 2.4.X upgrades.
* Bug Fix - Ensured that PATH_INFO variable is always populated.
* Bug Fix - Corrected unit tests to check response arguments.
* Bug Fix - Corrected handling of search dates from legacy (2.0) web services.
* Bug Fix - Revised logic to properly clean up after a XSS POST in IE10.
* Bug Fix - Added API error response text to searches that have timed out.
* Bug Fix - Corrected default live video state for cameras when no callbacks are provided.
* Bug Fix - Corrected permissions issue on credentials database.

09/11/2014
v3.8.2.67295
* Bug Fix - Moved default values into separate configuration to allow OEM editing of values.

09/04/2014
v3.8.1.66913
* Bug Fix - Added protection against creating hashes that are too large for IE.
* Bug Fix - Corrected dragging of groups onto later panels of large layouts.
* Bug Fix - Updated filtering of group cameras to not exclude video loss cameras.

09/01/2014
v3.8.0.66762
* Feature - Added support for checking for updates.
* Feature - Added support for view tours in the HTTP and JavaScript APIs.
* Feature - Added Korean language translation.
* Enhancement - Added support for Frame Scrubbing.
* Enhancement - Updated web service to expose all windows service functionality natively, including marking HTTP service as a dependent service.
* Enhancement - Set windows service recovery options by default to restart the web service.
* Enhancement - Added support for UpStart on Linux.
* Enhancement - Added build manifest for all WebService builds
* Enhancement - Added reporting of camera frame rate on config.web requests.
* Enhancement - Dewarping support for GeoVision fisheye cameras.
* Bug Fix - Corrected handling of secondary streams when parent camera is disabled.
* Bug Fix - Disabled Zoom In context menu option on empty panels.
* Bug Fix - Updated default value of metadata timestamp to use localized formatting.
* Bug Fix - Corrected selection of groups cameras, highlighting the selected group's camera when multiple groups have the same camera.
* Bug Fix - All panels are filled with available cameras in a group when selecting a group.
* Bug Fix - Pausing playback when clicked on the timeline to export video.
* Bug Fix - Increased maximum number of panels to match client.
* Bug Fix - Prevented backend crash on invalid frame requests.
* Bug Fix - Views with special characters are correctly loaded on page refresh
* Bug Fix - Corrected retrieval of session ID when accessing via XSS.
* Bug Fix - Corrected replacement field value in format string syntax.
* Bug Fix - Corrected release flag setting in the WebAPI build script.
* Bug Fix - Fixed issue with non-ASCII characters in group names causing backend crash.
* Bug Fix - Corrected search in mobile where requests to step forward one frame was resetting playback head to 0.
* Bug Fix - Corrected issue with advanced.web failing to load when cookies are disabled in the browser.
* Bug Fix - Corrected incorrect return of timeout responses on streaming data.
* Bug Fix - Corrected requests for video export status, groups, and tours in XSS situations.
* Bug Fix - Corrected response failure when handling callback parameter on timestamp.web requests.
* Bug Fix - Removed incorrect requirement of the s parameter when the search_id parameter is present in video.web and pull.web HTTP API requests.
* Bug Fix - Corrected calculation of default height and width for video frame requests.
* Bug Fix - Corrected typo in placeholder string causing multiple translations.
* Bug Fix - Corrected French translation causing searches to fail.
* Bug Fix - Resolved issue with the web service crashing when certain languages are requested for advanced.web.
* Bug Fix - Removed requirement for specifying a server's fully qualified domain name for linux LDAP support.
* Bug Fix - Corrected handling of out of memory exceptions.

06/30/2014
v3.6.3.63208
* Bug Fix - Resolved issue with the web service crashing when certain languages are requested for advanced.web.

06/11/2014
v3.6.2.62341
* Bug Fix - Package player with portaudio fix.

06/05/2014
v3.6.1.62044
* Enhancement - Incorporated newest RC of Exacq Mobile
* Bug Fix - Corrected issue where double clicking on a thumbnail image selects the right camera when there is an existing timeline search.
* Bug Fix - Corrected search speed when creating a new search.

06/01/2014
v3.6.0.61815
* Feature - Added Active Directory/LDAP support.
* Feature - Added support for Thumbnail Search.
* Enhancement - Added dewarping support for Illustra 825 fisheye cameras.
* Enhancement - Replaced YUI compressor with UglifyJS for minification of javascript files.
* Enhancement - Updated build script to automatically install dependencies.
* Bug Fix - Corrected issue with search playback not working when shift timeline buttons were pressed.
* Bug Fix - Corrected generation of relative path for source maps when debugging.
* Bug Fix - Corrected error logging for view description.
* Bug Fix - Added view description parameter to the end of the view constructor in the API.
* Bug Fix - Added error logging in views.
* Bug Fix - Removed unused variables.
* Bug Fix - Added maximum and minimum search playback speeds to better match the client.
* Bug Fix - Permission errors are reported on metadata requests.
* Bug Fix - Search playback speed text is consistent with thick client.
* Bug Fix - View descriptions are displayed as a tooltip.
* Bug Fix - Maps and Groups root item is displayed when web client is initialized with no servers loaded.
* Bug Fix - Corrected loading of digital PTZ in views when the parent camera stream hasn't be started.
* Bug Fix - Corrected display of grandchild (and beyond) child maps in the map list.
* Bug Fix - Corrected scaling of digital PTZ rectangle based off of the camera resolution.
* Bug Fix - Added adaptive reconnects for passthrough servers to reduce the load on servers.
* Bug Fix - Corrected addition of Lighttpd as a system service on Linux installs.
* Bug Fix - Corrected removal of password hash cache on Linux purge uninstall.
* Bug Fix - Corrected response of GMT offset for servers.
* Bug Fix - Incorporated DST into GMT offset calculation.
* Bug Fix - Removed export markers when search has changed.
* Bug Fix - Added context menu support on search timeline slider.
* Bug Fix - Fixed incorrect pull.web requests when searching in the original JavaScript API.
* Bug Fix - Corrected failed login response string used for matching.
* Bug Fix - Added timeout for XSS requests in the web API, allowing for proper callbacks in error conditions.
* Bug Fix - Corrected processing incorrect login responses from XSS requests.
* Bug Fix - Fixed incorrectly thrown error when retrieving views in XSS situations.
* Bug Fix - Added handling for OS retry messages in logging select method.
* Bug Fix - Corrected situation where camera streams could be left active.
* Bug Fix - Optimized stream shutdown parameters.
* Bug Fix - Incorporated newest evAPI version, adding Samsung and ONCAM dewarp support to windows.
* Bug Fix - Corrected OEM Toolkit installer packing and 1x1.jpg image.

04/07/2014
v3.4.7.58315
* Bug Fix - Corrected handling of login.web requests interrupting backend startup and causing login failures.

03/14/2014
v3.4.5.57090
* Bug Fix - Corrected handling of callbacks modifying the structure of the IPC callbacks list when cleaning up dead processes.

03/13/2014
v3.4.4.57056
* Bug Fix - Added confirmation of HDVR upgrade before installation.

03/12/2014
v3.4.3.56926
* Enhancement - Incorporated newest version of Exacq Mobile, correcting pinch to zoom gesture support.
* Bug Fix - Added handling for incorrect step.web requests, preventing a crash.

03/11/2014
v3.4.2.56831
* Enhancement - Incorporated newest evAPI version, correcting the display of soft triggers in maps.
* Bug Fix - Corrected lookup of digital PTZ frames in searches.
* Bug Fix - Corrected scaling of digital PTZ frames for 2CIF and 4CIF cameras.
* Bug Fix - Corrected detection of LightTPD installs in HDVR upgrades.
* Bug Fix - Corrected removal of old start menu entries added to the current user's menu.
* Bug Fix - Corrected startup of Lighttpd on Linux web service install when it is not already started.
* Bug Fix - Added protection for spawning backend processes when memory limits are reached.
* Bug Fix - Corrected Company Name and resources in windows binaries.

03/04/2014
v3.4.1.56468
* Bug Fix - Corrected issue with deleting active digital PTZ streams.
* Bug Fix - Searches now return placeholder frame or last available frame when no video is available.

03/01/2014
v3.4.0.56390
* Feature - Added support for Groups
* Enhancement - Migrate HDVR installs to be exacqVision
* Enhancement - Incorporated evAPI search temp file limits to avoid using all available hard disk space.
* Enhancement - Added EVWEB2.Server.isLoggedIn to determine logged in status of a server.
* Enhancement - Added camera format, resolution, and quality properties to camera items.
* Enhancement - Added retrieval of native format streams from live and search.
* Enhancement - Implemented JPEG forwarding when requests are within 70% of the camera's native size and quality.
* Enhancement - Updated backend connections to conditionally disable transcoding to reduce server load.
* Enhancement - Added translations for Spanish, French, Norwegian, and Russian.
* Enhancement - Enabled self auditing in evAPI. Added auditing for Save Image requests.
* Bug Fix - Corrected order of operations when executing IPC callbacks to avoid incorrect warnings.
* Bug Fix - Updated frame border when dragging cameras between panels in Live.
* Bug Fix - Added tooltips for Start and End timestamp.
* Bug Fix - Fixed link to company website on landing page.
* Bug Fix - remove all firewall rules in installer.
* Bug Fix - Corrected frame border when dragging cameras between panels in search.
* Bug Fix - Displaying an error message when no metadata is returned for a search.
* Bug Fix - Cameras with no name are displayed correctly.
* Bug Fix - Corrected handling backend response when server is unreachable during discovery.
* Bug Fix - Corrected handling of escape key events for closing open dialogs.
* Bug Fix - Added missed message for updating the layout button state.
* Bug Fix - Applied dynamic tooltips to search camera list.
* Bug Fix - Corrected display of tooltips for all sidebar items.
* Bug Fix - Prevented miscalculation of left nav height on width resize.
* Bug Fix - Corrected management of restricted servers.
* Bug Fix - Prevented default behavior of escape key in IE8 interfering with playback.
* Bug Fix - Disabled step button when no search is present.
* Bug Fix - Removed incorrect logout option on a camera in simple mode.
* Bug Fix - Corrected script error when clicking timeline on empty searches.
* Bug Fix - Corrected keyboard shortcut for digital PTZ.
* Bug Fix - Views with no items are filtered out.
* Bug Fix - Removed ability to resize about dialog.
* Bug Fix - Restored the application of requested callbacks in GET login requests.
* Bug Fix - Corrected retrieval of dewarp frames.
* Bug Fix - Corrected swapping panels with digital PTZ cameras.
* Bug Fix - Reduced occurrence of black frames when starting a stream.
* Bug Fix - Corrected removing of maps when last server is logged out.
* Bug Fix - Corrected handling of failure to open connections to server.
* Bug Fix - Added small amount of variance in comparison of quality stream aspect ratios.
* Bug Fix - Corrected detection of camera quality streams for filtering available cameras.
* Bug Fix - Corrected video export status requests when interleaved with zipping PS export response.

02/06/2014
v3.2.6.54677
* Bug Fix - Resolved issue creating orphaned backend processes during network instability.

01/10/2014
v3.2.5.53412
* Bug Fix - Corrected handling for certain backend process creation events causing process hangs.
* Bug Fix - Corrected XSS response for login.web requests.
* Bug Fix - Corrected handling of error responses from 3.2 web services to prevent the successful response of incorrect login responses.
* Bug Fix - Corrected handling of requests to ensure that requests always have a response, preventing orphaned connections.
* Bug Fix - Corrected handling of server session IDs for maps, allowing non-passthrough users to view and interact with maps.
* Bug Fix - Corrected playback of video in simple mode for logged-in users.
* Bug Fix - Corrected loading of maps in views for logged in users.
* Bug Fix - Corrected merging of views that contain cameras from multiple servers.
* Bug Fix - Updated build script to include new dewarp libraries.
* Bug Fix - Corrected video export request for login-only servers.

12/20/2013
v3.2.4.53048
* Bug Fix - Corrected JavaScript API call for retrieving device status to request the correct session.
* Bug Fix - Updated reference to newest evAPI release to resolve issue with certain user groups not having access to video streams.

12/19/2013
v3.2.3.53000
* Bug Fix - Corrected response signature of login.web requests preventing communication with Exacq Mobile 3.0 and previous.
* Bug Fix - Corrected handling of pre-3.2 login.web responses which was preventing communication with Exacq Mobile 3.2.

12/12/2013
v3.2.2.52684
* Bug Fix - Updated to include newest version of Exacq Mobile.

12/10/2013
v3.2.1.52566
* Feature - Added support for Maps
* Feature - Added live status polling
* Feature - Added "Save Image" functionality.
* Feature - Added video export support.
* Enhancement - Implemented registering Linux web service as a system service.
* Enhancement - Moved soft triggers into a dialog from the left hand list.
* Enhancement - Added local storage of UI state and restoration of state.
* Enhancement - Added about dialog.
* Enhancement - Added support for dragging cameras between panels.
* Enhancement - Added list header with sorting capabilities to inputs lists.
* Enhancement - Added drag support to servers in the inputs list.
* Enhancement - Added backwards navigation links to simple mode.
* Enhancement - Added PgUp/PgDown keyboard support for PTZ zoom in/out.
* Enhancement - Added INI import and export to service configuration.
* Enhancement - Added logout buttons to service configuration pages.
* Enhancement - Removed limit on maximum number of configured servers.
* Bug Fix - Added disabling Apache's access log by default for existing and new installs.
* Bug Fix - Added log file rotation configuration to the web service's logs.
* Bug Fix - Added new response version to allow for proper XSS callbacks on POST login.web requests.
* Bug Fix - Added handling for the CSRF setting of a service and correctly require keys only if CSRF is enabled.
* Bug Fix - Added delayed execution to resize event handler to avoid multiple screen updates.
* Bug Fix - Added handling of OSD text scaling when panel is not visible.
* Bug Fix - Ensured that identical logins share sessions.
* Bug Fix - Corrected incorrect Lighttpd configuration being written on first port update.
* Bug Fix - Restart polling in non-XSS situations after a port change now polls correct URL.
* Bug Fix - Corrected issue where no video would be shown in Internet Explorer 11.
* Bug Fix - Corrected selection of last camera when double-clicking inputs.
* Bug Fix - Fixed crash in simple mode when listing cameras containing special characters.
* Bug Fix - Corrected search metadata slider bar display.
* Bug Fix - Corrected UI for sidebar buttons.
* Bug Fix - Corrected retrieval of server names for non-passthrough servers.
* Bug Fix - Added handling for responses on 2.0 web services not applying callback parameter.
* Bug Fix - Added determination of state property in config.web callbacks for old web service versions.
* Bug Fix - Added calculation of camera ID for old web service versions.
* Bug Fix - Added default value for service version of 2.0.0.
* Bug Fix - Added PTZ request method selection based on service version.
* Bug Fix - Corrected handling of incorrectly set system language when determining response language.

09/17/2013
v3.0.3.48183
* Bug Fix - Corrected handling of incorrectly set system language when determining response language.

09/13/2013
v3.0.1.48081
* Bug Fix - Changed Exacq Mobile App to Exacq Mobile Client on landing page

09/12/2013
v3.0.0.48003
* Enhancement - Updated landing page and added Mobile client to web service.
* Enhancement - Added web-based configuration of the web service.
* Enhancement - Added two-way audio support to web service for API/SDK only.
* Enhancement - Updated installer to install Apache 2.2.25 with SSL.
* Enhancement - Improved web service performance.
* Enhancement - Added localization support.
* Bug Fix - Added copyright statement to JavaScript files.
* Bug Fix - Windows installer adds localhost as default server if no configuration present.
* Bug Fix - Corrected the mouse cursor on server names in Live and Search lists
* Bug Fix - Changed method of calculating FPS to match the Client.
* Bug Fix - Added handling for incorrectly numbered servers in the configuration.
* Bug Fix - Corrected logging handling to avoid resource conflicts.

06/11/2013
v2.10.0.43294
* Enhancement - Added support for digital PTZ in views.
* Enhancement - Implemented Digital PTZ support, update PTZ control dialog.
* Enhancement - Added PTZ Presets option to context menu.
* Enhancement - Incorporated favicon for web service.
* Enhancement - Incorporated return of server serial for login.web request.
* Enhancement - Added support for custom layouts for views
* Enhancement - Updated Apache binary to include SSL binaries.
* Enhancement - Increased pickling protocol for increased performance
* Enhancement - Created version 2 of the JavaScript API.
* Enhancement - Updated third party scripts to newer versions.
* Bug Fix - Corrected zoom behavior for touch devices.
* Bug Fix - Updated installer to preserve changes to Apache's configuration.
* Bug Fix - Corrected cross site search and browser issues.
* Bug Fix - Views with the same configuration (layout, cameras) are correctly bolded in the Views List
* Bug Fix - Thin Client layout button behavior matches desktop clients autofill behavior
* Bug Fix - Resizing side nav bar in Search redraws the metadata content
* Bug Fix - Corrected display of 12PM hash marks in timeline.
* Bug Fix - Corrected script error on display of OSD date.
* Bug Fix - Removed "Add Server (Passthrough)" notification when copying and pasting URLs to use new version.

03/13/2013
v2.8.1.39203
* Bug Fix - Reverted correction bolding of duplicate views due to introduction of defects.
* Bug Fix - Corrected handling of evAPI timeouts for metadata search.

03/xx/2013
v2.8.0.39142
* Enhancement - Include secondary streams with independent PTZ control
* Enhancement - Added support for metadata searching.
* Bug Fix - Corrected video dropping issues when connecting to the web service via the S2 interface.
* Bug fix - Web service starts automatically after installing/upgrading on
            Linux.
* Bug Fix - Incorrectly setting host for cross domain HTTPS requests.
* Bug fix - Refactored S2 scripts to correct black box issue when loading cameras.
* Bug Fix - Corrected script error in IE7 and 8 for displaying soft trigger state.
* Bug Fix - Corrected display of Views tab when switching between Search and Live.

02/01/2012
v2.6.1.37414
* Enhancement - Update to use evAPI-1.13.11.37390

01/31/2013
v2.6.0.37356
* Enhancement - Live Camera list sorted like exacqVision Client
* Bug Fix - 'Add Server' header added in Views tab. Views list is emptied when logged out of the server
* Bug Fix - Switching from higher camera count to lower bolds the correct cameras. Correct camera order for multistreaming cameras
* Bug Fix - Ability to add a server as passthrough after logging into it
* Bug Fix - Font on Navigation Panel changed to match exacqVision Client

12/11/2012
v2.4.0.36121
* Feature - Added Multistreaming support for WebService
* Feature - Added logging for diagnostics
* Enhancement - Signed Windows installer
* Enhancement - Switch to Apache web server for improved performance
                for Windows
* Enhancement - Show which user is logged in for non passthrough
* Enhancement - Display only one instance of a server in the WebClient's
                search camera page and in WebClient's sidebar
* Bug Fix - Video flickering in some browsers
* Bug Fix - Allow to set timeout for server log in
* Bug Fix - The correct video is displayed once username and password
            is entered on a saved URL

08/03/2012
v2.2.12.33024
* Bug Fix - Update to evAPI 1.13.4.33019

07/31/2012
v2.2.11.32923
* Bug Fix - Added same-origin policy support for views in WebAPI and WebService

07/27/2012
v2.2.10.32828
* Bug Fix - JavaScript variable in WebAPI was not referenced correctly

07/24/2012
v2.2.9.32753
* Bug Fix - Black box occurring with S2 Security Netbox integration

07/06/2012
v.2.2.8.32391
* Enhancement - Updated images

11/29/2011
v.2.2.7.28251
* Bug Fix - OSD date was not updating correctly
* Bug Fix - Camera id for analog cameras with non-zero index were not
            being computed correctly

11/23/2011
v.2.2.6.28207
* Bug Fix - Camera id was not being computed correctly

11/08/2011
v.2.2.5.27974
* Bug Fix - Update to evAPI 1.11.6.27924

11/02/2011
v.2.2.4.27909
* Bug Fix - JSON is not supported in IE7 and earlier
* Bug Fix - Added a timeout server setting to handle longer search requests
* Bug Fix - OSD for time and date was not being displayed

10/25/2011
v.2.2.3.27807
* Bug Fix - Time was not incrementing correctly in IE for S2 Security
            Netbox integration

10/05/2011
v2.2.2.27589
* Bug Fix - login.web correctly handles hex or decimal server id

10/03/2011
v2.2.1.27576
* Bug Fix - view.web timeout corrected when multiple servers are specified

08/10/2011
v2.2.0.26957
* Feature - Server side views in the advanced interface
* Enhancement - Throttling of frame requests for only when new frames are
  available
* Enhancement - Simple interface can now refresh on demand only
* Enhancement - Load time improved
* Bug Fix - Browsers with Javascript disabled now work in Simple
* Bug Fix - Improved performance while a search is paused
* Bug Fix - Soft Triggers now work properly with passthrough sessions

08/09/2011
v2.1.14.26943
* Bug Fix - S2 timestamps update in IE
* Bug Fix - S2 timestamps now get the proper styling in IE

08/04/2011
v2.1.13.26908
* Bug Fix - works with older S2 integrations

07/13/2011
v2.1.12.26672
* Bug Fix - camera list requests via JSONP in api.js no longer break the
  session ID

05/25/2011
v2.1.11.26100
* Bug Fix - search on Start servers is now handled correctly

05/16/2011
v2.1.10.25959
* Bug Fix - proper handling of Start servers configured for pass through

05/02/2011
v2.1.9.25780
* Bug Fix - Loading URLs with views connect cameras after loading a server
* Enhancement - Advanced interface now handles Start servers properly

04/22/2011
v2.1.8.25663
* Bug Fix - OSDs get displayed now
* Bug Fix - OSD time now works like in the client, honors DST

04/13/2011
v2.1.7.25536
* Enhancement - Updated jQuery and its plugins

03/11/2011
v2.1.6.25187
* Bug Fix - PTZ preset lists were not being sent back on request
* Bug Fix - Passthrough sessions were incorrectly formed

03/10/2011
v2.1.5.25183
* Bug Fix - Server limit raised to 16 per web service (was 10)

02/22/2011
v2.1.4.24975
* Bug Fix - Starting a search paused now produces the valid frame when it
  gets it rather than black frames.

02/18/2011
v2.1.3.24936
* Enhancement - Add support to start a search in the paused mode.
* Bug Fix - Play from the requested start time, instead of from the
  beginning of the GOP.

02/18/2011
v2.1.2.24929
* Bug Fix - Make the disabled flag in the config JSON an integer, instead
  of a boolean.

02/11/2011
v2.1.1.24855
* Enhancement - Re-added the "Disabled" flag to the config JSON for backwards
  compatibility
* Enhancement - Soft trigger lists and PTZ preset lists now return empty arrays
  for 0 triggers/presets rather than the string "Null"
* Enhancement - Panels react to a series of bad image requests by stopping the
  video and displaying an error message
* Enhancement - Made views that require a login state this obviously
* Bug Fix - Decreased the rate at which the CSRF keys are checked for
  expiration
* Bug Fix - OSDs and Soft trigger names are no longer vulnerable to XSS
* Bug Fix - View hash tags now honor zooming into a panel
* Bug Fix - Search hash tags now honor scale and quality settings

01/20/2011
v2.1.0.24446
* Feature - Added soft trigger control
* Feature - Added ability to bookmark and share live views and searches
* Feature - Native OSD settings for what is displayed and where are honored
  in the Advanced interface
* Enhancement - Refreshing the page will not reset the interface
* Enhancement - Now supports widescreen layouts of 4x3 and 5x4
* Enhancement - Login form inputs can now be saved by the browser
* Enhancement - Implemented some security measures to prevent against Cross-Site
  Request Forgery vulnerabilities
* Enhancement - Added setting into configuration file that allows passthrough
  servers to be auto-added in the advanced interface
* Enhancement - Settings will carry across different simple views
* Enhancement - Update evAPI for a slight performance boost.
* Bug Fix - Trying to hit a button in search before starting one won't lock
  search up

11/03/2010
v2.0.9.23433

10/26/2010
v2.0.8.23302
* Bug Fix - Cameras default to proper state without a status event (Video Loss
  or Video Connected)

09/27/2010
v2.0.7.22986
* Bug Fix - Video panels now support the onerror callback so errors in serving
  the image do not stop video playback

06/24/2010
v2.0.6.22007
* Bug Fix - Update to the latest version of evAPI, which optionally
  supports avcodec for H.264 decompression.  This provides a workaround for
  corrupt Arecont H.264 that crashes the built-in decoder.

05/28/2010
v2.0.5.21720
* Enhancement - Protect against bug in IE 8:
  
* Enhancement - Stop setting HTTP cookies that aren't being used.
* Bug Fix - Update to evAPI 1.7.0.21655.  The primary gain from this is a
  fix in PTZ preset parsing on multi-input devices.
* Bug Fix - Improve parsing of ini to not fail if PassthroughEnabled is
  left blank.
* Bug Fix - Fix installer to not write PassthroughEnabled with a blank
  value.
* Bug Fix - Make the 1x1 layout button cycle through cameras like the other
  layout buttons do.
* Bug Fix - Fix search playback so that you can continue to view video
  after reaching the end of start of the search.

03/06/2010
v2.0.4.20511
* Bug Fix - Add a little backwards compatibility to api.js to support the
  S2 integration.

03/02/2010
v2.0.3.20423
* Bug Fix - Non-US-ASCII characters in server, camera, and PTZ preset
  names could prevent login or video display.
* Bug Fix - It sometimes wasn't possible to login in the advanced
  interface with IE8.
* Bug Fix - In search, the sixteenth camera was not displayed.
* Bug Fix - Windows uninstaller may have failed to uninstall the ini file.

02/15/2010
v2.0.2.20198
* Bug Fix - Play controls properly block on each control action (no overlapping).
* Bug Fix - Branding in header title.
* Bug Fix - Styling for Blackberry on login page.

02/03/2010
v2.0.1.20010
* Bug Fix - Eliminate a passthrough/discovery delay in Windows.
* Bug Fix - Fix text on login.web.
* Bug Fix - Improve layout of search page.

02/02/2010
v2.0.0.20000
* Feature - Promote new advanced interface with PTZ and search
  capabilities.
* Enhancement - Set a max image size based on the original image.
* Enhancement - Set Pragma: no-cache, in case it helps older user-agents.
* Bug Fix - Use a monotonic clock for timing operations to avoid issues
  with clock skew.
* Bug Fix - Eliminate a crash caused by 0x0 pixel pull.web requests.
* Bug Fix - Fix an issue with rewinding from the end of the search.

01/22/2010
v1.1.3.19753
* Enhancement - Correctly set firewall exclusions in Windows Vista and 7.
* Enhancement - Reduced memory use no the server.
* Bug Fix - Correctly identify IP camera PTZ support and presets.

01/07/2010
v1.1.2.19498
* Enhancement - Add a default 300 second ClientTimeout.
* Bug Fix - Fix a crash in evws-backend shutdown.

11/17/2009
v1.1.1.18805
* Bug Fix - Install the Visual Studio run-time libraries correctly.
* Bug Fix - Add the nobody user and nogroup group if they're missing on
            Linux.

10/29/2009
v1.1.0.18546
* Feature - The backend now support search and JSON output.

09/14/2009
v1.0.15.17993
* Bug Fix - Could send invaild HTTP header if CGI failed
* Bug Fix - Increased number of possible CGI connections

05/04/2009
v1.0.14.16497
* Enhancement - Improved decompressor performance.
* Enhancement - Uses HTTP keep-alive when available.

02/19/2009
v1.0.13.15689
* Enhancement - In Advance layout, cameras are now bold in tree when
  being viewed.
* Bug Fix - Only try to reconnect passthrough connect every 30 seconds.
* Bug Fix - Enforces ClientTimeout setting from config file.

09/08/2008
v1.0.12.14451
* Enhancement - New decompressor to support H264.

08/26/2008
v1.0.11.14385
* Bug Fix - In Windows, silent installer now defaults to Manual instead
  of Automatic.
* Bug Fix - In IE6, images could show only black.
* Bug Fix - Removes camera from list if name is empty.

06/05/2008
v1.0.10.13560
* Bug Fix - Intel Performance Primitives issue introduced in 1.0.9.13539

06/04/2008
v1.0.9.13539
* Bug Fix - In Linux, deb could try to call LightTPD init script even if
  it wasn't installed.
* Bug Fix - Better checking of width and height parameters of Pull CGI.

06/03/2008
v1.0.8.13504
* Bug Fix - Better handling of restricted users.

05/30/2008
v1.0.7.13461
* Bug Fix - Actually protects against crash when sending too much data.

05/29/2008
v1.0.6.13447
* Bug Fix - Protects against crash when sending large JPEG.
* Bug Fix - Correctly displays non 4x3 video.
* Bug Fix - Elimiated unneeded scrollbars in website.

05/28/2008
v1.0.5.13427
* Enhancement - Change look of website to be more consistant with client.
* Bug Fix - Toolbars handle narrower web browsers correctly now.
* Bug Fix - Sorts cameras same way client does.

05/21/2008
v1.0.4.13359
* Enhancement - Displays server name instead of IP address in drop down
  if available at startup

05/19/2008
v1.0.3.13291
* Bug Fix - Added readme to installers
* Bug Fix - Placed service.sh in correct place

05/16/2008
v1.0.2.13276
* Enhancement - Advanced page now has Logout link
* Enhancement - Linux now has service.sh for easy start, stop, manual
  and automatic settings
* Bug Fix - Disable accesslog so not to write large log files

05/14/2008
v1.0.1.13244
* Feature - Initial version of Web Service for Windows and Linux