=== WP Live Chat Support ===
Contributors: WP-LiveChat, NickDuncan, CodeCabin_, dylanauty
Donate link: http://www.wp-livechat.com
Tags: live chat, live support, chat plugin, live help, wordpress live chat, chat, live chat plugin, live support plugin, live chat support plugin, chat plugin, support plugin, live help
Requires at least: 4.4
Tested up to: 5.2
Requires PHP: 5.3
Stable tag: trunk
License: GPLv2

Fully functional Live Chat plugin. Chat with your visitors for free! No need for monthly payments. Add live chat support to your site now.

== Description ==

The most cost effective Live Chat plugin. Chat with your visitors for free! WP Live Chat Support is perfect for small businesses. There's no need to pay for live chat monthly subscriptions in order to better understand your visitors. This is a fully functional live chat plugin. Increase your conversion rates by communicating directly with your visitors when they're ready to do so using WP Live Chat Support.

= Features =

* Most popular WordPress chat plugin
* WP Live Chat Support is a fully functional live chat plugin
* Unlimited simultaneous live chats
* Live chat directly with your visitors
* Easy to use interface for both the admin and the visitor
* Edit all text fields shown on the live chat box
* Users can drag the live chat box around their page
* Change the colors of the live chat box
* Fully responsive admin chat dashboard
* Offline messages are now stored (When Live Chat is switched off)
* 6 predefined live chat box themes to choose from
* Fully customizable live chat experience
* Apply animations to the chat window
* Access historical live chat records
* Use our new powerful Node.js message relay server to improve performance of your live chats
* Compatible with translation plugins
* Google Analytics integration
* Create a custom offline message form when you're not online
* Add surveys or polls to your chat box, before or after a chat session
* Anonymity for your visitors
* GIF integration
* No monthly live chat subscriptions needed
* Allow the live chat box to automatically pop up
* Limit the live chat box to only show to registered users
* Compatible with all caching plugins (live chat window loaded via Ajax)
* Desktop Notifications when receiving new live chats
* View any live chats you may have missed
* Set the starting position of your chat box
* Comprehensive list of live chat options
* Enable/Disable the sound when a new live chat message is received
* Ban visitors from chatting to you based on IP Address
* Allow the live chat box to automatically pop up
* Limit the live chat box to only show to registered users
* Select whether Name and Email is required when users initiate a chat
* Enable/Disable the sound when a new live chat message is received
* Unlimited live chat agents
* Initiate live chats with online visitors
* Agent to agent chats
* See what your users are typing before they send their message
* Track certain visitor events (scrolling, clicking, page views, etc.)
* Quick Responses (insert a predefined response to your live chat box)
* Data triggers (time trigger, scroll trigger, page trigger, on page leave trigger)
* Reporting (chat stats, popular pages, ROI tracking and reporting, customer satisfaction ratings)
* Customer satisfaction ratings for each chat session
* ROI tracking
* Fully responsive admin chat dashboard
* Compatible with all caching plugins (live chat window loaded via Ajax)
* Desktop Notifications when receiving new live chats
* Documentation suggestions
* Transfer chats to another agents
* Departments
* Set up your user profile
* Add your company logo to the live chat window
* Add your photo to the live chat window
* Edit all text fields shown on the live chat box
* Include/exclude the live chat from appearing on certain pages
* Fully customizable live chat experience
* Choose when to accept chats

Get [WP Live Chat Support](http://wp-livechat.com/features/) for free!

= 30 second live chat installation =

Our live chat plugin instantly gives you the ability to chat directly with potential clients and/or website visitors when they're ready to do so. Initiate a live chat with a certain visitor or wait for them to initiate a live chat with you. Increase your website conversion rates by providing real time live support.

= Quick Overview =

Once the live chat plugin is activated, click on "Live Chat" in the left menu navigation. As soon as a visitor lands on your website, their details will be displayed in the live chat control panel. A live chat box will be displayed on their screen. If they fill out their details and click "Start chat", a ringing sound will trigger in your live chat control panel. Once you accept the chat, you can communicate directly with your visitor.

= Using WP Live Chat Support effectively on your website =
One of the most important tasks of your website is to educate potential customers of your product and/or service. By having a live chat window on your website, this gives you the opportunity to do this.

* Live chat is convenient for customers
* Live chat builds trust with your potential customers
* Increase sales by using live chat
* Take advantage of a fully functional live chat plugin for free.
* Reduce costs by using live chat on your website with minimum staff
* Learn to understand the pain points of your customers

= Have the choice to use your website or our server to host your live chat =

You now have the choice to host your live chat on either your own website (using your own resources) or our live chat server (using our resources). Making use of our live chat server will improve your chat's performance by up to 300% and reduce the load on your host. Although we initially built our live chat plugin to be used on your own website and for you to host your own live chat server, we now offer you the ability to make use of an offsite live chat server - this is perfect for users that are on low-level hosting packages, or users that are more concerned about live chat performance and chat security.

= External/3rd Party Services =

WP Live Chat Support makes use of the external services listed below in order to add functionality to the plugin to enrich user experience. 

= WP Live Chat Activation API (https://activation.wp-livechat.com) (Required) =
We use a server side generated unique identifier (GUID) in order to guarantee proper identification and secure communication between agents and visitors connected to same website. This is needed because a client side identifier could be spoofed. The only information sent with this API is your website URL, so your personal data is not sent to our servers. We only store website URL and corresponding GUID. WP Live Chat Support Privacy Policy: https://wp-livechat.com/privacy-policy/

= Google App Engine (https://cloud.google.com/appengine/) (Optional) =
We use Google App Engine to spawn or despawn multiregional low latency chat servers depending on chat load. This service is optional, and is not enabled by default. You can enable this service from within the Advanced Features settings menu. Google App Engine Privacy Policy: https://cloud.google.com/security/privacy/

= EvenNode (/https://www.evennode.com/) (Optional) =
We use EvenNode to host our legacy chat servers. This service is optional, and is not enabled by default. You can enable this service from within the Advanced Features settings menu. EvenNode Privacy Policy: https://www.evennode.com/privacy-policy

= Gravatar (https://en.gravatar.com/) (Required) =
We use Gravatars to generate user and agent avatars within the live chat environemnt. This process is anonymized using the hashed email address of the visitor or agent respectively. Gravatar Privacy Policy: https://automattic.com/privacy/

= Giphy (https://giphy.com/) (Optional) =
We allow the use of Giphy within the Gif integration system which allows agents and visitors to send gifs within the chat. This option can be disabled entirely, and is not enabled by default. This service does require an external API key for the respective service. Giphy Privacy Policy: https://giphy.com/privacy

= Tenor (https://tenor.com/) (Optional) =
We allow the use of Tenor within the Gif integration system which allows agents and visitors to send gifs within the chat. This option can be disabled entirely, and is not enabled by default. This service does require an external API key for the respective service. Tenor Privacy Policy: https://tenor.com/legal-terms

= Nimble Squirrel Surveys (http://nimblesquirrel.com/) (Optional) =
We allow integration With Nimble Squirrel Surveys to allow surveys to be included before/after a chat is started. This service is optional, and is not enabled by default. You can enable this service from within the survey settings menu. It will require an external registration on Nimble Squirrel in order to make use of the service. Nimble Squirrel Privacy Policy: http://nimblesquirrel.com/privacy-policy/


= Translations =

* English
* German (Dennis Klinger & Benjamin Schindler)
* Spanish (Sergio Castrillon & Ana Ayelen Martinez & Olivier Gantois)
* Russian (Igor Butsky)
* French (Marcello Cavallucci & Olivier Gantois)
* Brazilian (Gustavo Silva)
* Hebrew (David Cohen)
* Slovakian (Dana Kadarova)
* Swedish (Tobias Sernhede - adser.se)
* Mongolian (Monica Batuskh)
* Romanian (Sergiu Balaes)
* Czech (Pavel Cvejn)
* Danish (Mikkel Jeppesen Juhl & Kasper Jensen)
* Italian (Angelo Giammarresi)
* Dutch (Elsy Aelvoet)
* Greek (Peter Stavropoulos)
* Norwegian (Robert Nilsen & Ole Petter Holthe-Berg)
* Hungarian (GInception & Andor Molnar)
* Indonesian (Andrie Willyanta)
* Finnish (Arttu Piipponen)
* Dutch (Niek Groot Bleumink) 
* Polish (Sebastian Kajzer)
* Turkish (Yavuz Aksu)
* Brazilian Portuguese (Luis Simioni)
* Farsi (Maisam)
* Croatian (Petar Garzina)
* Chinese - Simplified^
* Chinese - Traditional^

^ Language file needs updating


== Installation ==

1. Once activated, click the "Live Chat" link under your settings tabs.
2. Edit the settings to your preference.
3. Test it out in a post or page.


== Frequently Asked Questions ==

= I've installed the live chat plugin, now what? =
Once installed and activated, a link should appear in your left navigation panel within your WP-ADMIN section. Click on the "Live Chat" link and follow the on screen instructions.

= Where can I find documentation for WP Live Chat Support? =
Please review the live chat documentation on [our website](http://wp-livechat.com/documentation/).

= Does WP Live Chat Support connect to a third party server? =
No. WP Live Chat Support was developed to specifically create and manage live chats on your server. Installing this plugin will essentially turn your website into it's own live chat server. We have put every effort into making this process as smooth as possible while ensuring low resource usage on your host. We have incorporated long polling into the live chat functionality which ensures a quick chat response time between the admin and the user while maintaining a low resource footprint.

= What are desktop notifications? =
Desktop notifications are notifications that will appear on the bottom right of your screen when a new live chat is received. This feature is supported in all browsers except Internet Explorer.

= Can my visitors start a live chat without entering their name and email address? =
Yes. This option is available on the live chat settings page.

= How does WP Live Chat Support notify me of an incoming live chat? =
You will be notificed of a new live chat by means of email, audio and desktop notifications.

= Can I show the live chat window to registered users only? =
Yes. You can limit the live chat window to show to users that are registered and logged in to your site. 

= Can I see if I missed any live chats that I may not have answered in time? =
Yes. To view the list of live chats you missed, go to 'Live Chat' -> 'Missed Chats'

= Troubleshooting =
If you're experiencing issues running WP Live Chat Support, please take note of the following:

- The live chat box will only show up on the front end if you are logged in to your wp-admin section.
- The default delay before the live chat box appears is 10 seconds. You can change this on the settings page.
- If you press the "X" within the live chat window on the front end, a cookie will be set that will stop the chat box from showing for another 24 hours.

If the live chat box still does not appear on your website, please go through the following steps:

- Please ensure your theme's footer.php file has the following line before the closing body tag: <?php wp_footer(); ?>
- Ensure that no other plugins are causing JavaScript errors on your website. This could interfere with the execution of our plugin's JavaScript.
- If you need more help, please use the [support forum](http://wp-livechat.com/forums/forum/support/) or contact us and we'll get to the bottom of the problem as soon as possible!

== Screenshots ==

1. Front-end of WP Live Chat Support
2. Back-end of WP Live Chat Support
3. Settings page of WP Live Chat Support
4. "Leave a message" functionality available in WP Live Chat Support
5. Initiate a live chat with a visitor on your website (extension required)


== Upgrade Notice ==

= 8.0.37 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.37 for performance reasons.

= 8.0.36 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.36 for stability reasons.

= 8.0.35 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.35 for stability reasons.

= 8.0.34 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.34 for security reasons.

= 8.0.33 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.33 for security reasons.

= 8.0.32 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.32 for security reasons.

= 8.0.31 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.31 for security reasons.

= 8.0.30 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.30 for security reasons.

= 8.0.29 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.29 for security reasons.

= 8.0.28 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.28 for security reasons.

= 8.0.27 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.27 for performance reasons. If you have the PRO addon installed please remove it prior updating.

= 8.0.26 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.26 for performance reasons.

= 8.0.25 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.25 for stability reasons.

= 8.0.20 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.20 for performance reasons.

= 8.0.18 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.18 for security reasons.

= 8.0.15 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.15 for security reasons.

= 8.0.12 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.12 for stability reasons.

= 8.0.11 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.11 if using PHP 5.3 or below.

= 8.0.09 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.09 for GDPR compliance.

= 8.0.08 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.08 for security reasons.

= 8.0.06 =
It is highly recommended that you upgrade to WP Live Chat Support version 8.0.06 for security reasons.

= 7.1.07 = 
It is highly recommended that you upgrade to WP Live Chat Support version 7.1.07 for security reasons.

= 7.1.05 = 
It is highly recommended that you upgrade to WP Live Chat Support version 7.1.05 for security reasons.

= 7.1.03 = 
It is highly recommended that you upgrade to WP Live Chat Support version 7.1.04 for security reasons.

= 7.0.02 =
We have patched the PHPMailer vulnerability. Please update to version 7.0.02.

== Changelog ==

= 8.0.37 - 2019-08-20 - High priority =
* Greatly improved chat responsiveness when using WPLC public chat servers

= 8.0.36 - 2019-07-05 - High priority =
* Fixed possible authentication issue with chat server

= 8.0.35 - 2019-07-05 - High priority =
* Moved away from EvenNode and onto Google App Engine for high performance multi-region chat
* Updated jQuery UI to 1.12.1 (CSS Only)
* Added custom styles to add jQuery UI support in settings area
* Removed non-vendor version of jQuery UI
* Added SQL sanitizing to Rest Request params
* Moved external Nimble Squirrel image to a local reference
* Moved Google Chart loader.js to a local reference
* Updated Switchery to support disable and enable calls
* Added enable/disable calls to switchery to prevent toggle spamming, which could cause sockets to remain unclosed
* Fixed issues with file sharing from agent/user side
* Fixed issue with user message position in modern dashboard
* Fixed bug where email notificaitons were being sent twice
* Fixed bug where chat would not automatically switch to 'online' when choose when online toggle was disabled
* Fixed bug with transfer functionality
* Fixed an issue where history would include browsing users
* Fixed undefined reference 'get random server' function in wplc_dashboard.js
* Fixed issue with shrink header alignment
* Changed field content to change placeholder of custom field
* Added support to auto link generator for port numbers in the URL
* Fixed issue with chat transcripts not being sent correctly
* Fixed issue with chat animation header toggle
* Fixed issue with hovercard showing when spamming header chat
* Changed position of typing indicator on front end
* Changed title for chat transcript modal
* Fixed offline message styling inconsistency - Modern Theme
* Fixed offline message sending and storage bugs
* Fixed dropdown custom field styling inconsistency
* Modified agent list in settings area
* Fixed issues with drag and drop upload on frontend
* Fixed inconsistent alert messages
* Updated classic stylesheet
* Fixed issues with trigger editing
* Added mobile support for WDT Emoji Library
* Added max height to offline form in modern theme
* Changed active theme/color selection indicator
* Changed custom color selector system
* Added URL validation for social links
* Changed position of social icons - Modern Theme
* Removed 'Leave Chat' button in chat dashboard
* Fixed issue with message tone preview playback on 'Default'
* Added security violation alerts for unsupported files
* Removed the disconnect agent notice
* Fixed issues with 'Direct user to page' functionality
* Fixed issues with event logging
* Added auto responder first message storage
* Fixed styling issues with system notifications
* Restructured chat input tools 
* Restyled styling for chat input tools
* Fixed issues with emoji popup container placement
* Changed custom color scheme selector title
* Removed drag and drop file sharing
* Fixed issue with mouse over cursor pointer in settings
* Fixed classic styling message box
* Added code to hide/show add agent button based on whether a selection has been made from dropdown
* Added a URL validation notice in the settings area
* Fixed issue with documentation notices in admin area
* Fixed issues with documentation suggestions on the frontend
* Fixed displacement of custom fields when compared to default fields
* Fixed styling issue with message textarea in classic theme
* Fixed incorrect URL pointer
* Restructured message tools and styling in classic
* Resolved issues with history persistence
* Resolved issues with chat agent header not being received
* Removed message edit functionality
* Changed MIME error reports to a standard error message
* Fixed issue with file sharing when cancelling file selection
* Fixed issue with inaccurate 'user left' notifications
* Added a character counter and soft limiter to the offline messages input
* Added allowed filetypes to error messages for file sharing
* Fixed issues with direct user to page links exceeding chat space
* Fixed styling issues with documentation suggestions on the front end
* Fixed time placement of active chat rows in modern dashboard
* Removed text indent on close icon for active chat rows in modern dashboard
* Fixed styling issues with the agent count
* Added visual column names to the active chats panel
* Fixed issue where offline message header would be hidden upon submission
* Fixed issue where offline chatbox would overlap icon (modern theme) on some devices
* Removed styling from email system. Changed to plain text style
* Removed username from offline message subject line
* Fixed issue where end chat button was not visible on mobile devices (modern theme)
* Auto close chat session when user ends a chat (agent dashboard)
* Changed session handling when user ends chats
* Overall improvements to chat session handling
* Fixed styling issues with settings tooltips
* Fixed issues with editing custom fields 
* Added default field name to custom field dropdown as 'first choice'
* Changed position of visitor avatar in dashboard
* Added check for if minute value is less than 10 - Active visitor row in dashboard
* Added fixed width to offline messages table
* Standardize table avatar styles
* Fixed issue where agent profile picture went missing when sharing files
* Hide add agent button again after adding a new agent in settings
* Moved position of typing indicator in classic theme
* Added reserved space to last message to allow for typing indicator to display independently in most cases
* Fixed issues with creating a new trigger
* Fixed issue with dashboard chat transcripts not passing chat ID
* Added JS validation for social links
* Changed font-sized in both modern and classic
* Standardize padding, offsets, and margis in modern and classic
* Changed style of end chat button
* Added satisfaction reporting card for 'no agent'
* Altered styles of reporting cards
* Added auto scroll on image load in agent dashboard
* Updated fonts in hovercard popup
* Fixed undefined 'editor_enabled' variable in functions.php
* Fixed styling for blog posts in dashboard page
* Fixed bug where agent header information would be removed on disconnect
* Improved header styling on the frontend(modern)
* Fixed bug where chat history would still be visible after switching to offline
* Added code to automatically notify the user that the agent has left/ended the chat when going offline
* Added URL JS validation to redirect URL field
* Fixed issue with typing indicator in classic theme, animation related
* Fixed issue with sending transcripts from history
* Fixed styling issues in transcript emails
* Added attachment prefix stripping to transcripts get_messages call
* Changed tagline styling in modern chatbox
* Made changes to show social icons at all times
* Fixed tagline persistence on page reloads
* Fixed bug where empty social and redirects links were not allowed
* Fixed bug with scrollable region becoming visible in firefox in some instances
* Fixed issue with attachment stacking in agent dashboard
* Added click to open for image attachments 
* Added scroll support to message input on frontend
* Fixed missing pointer cursors on front end chat controls
* Standardized size of in chat controls
* Changed 'transfer' references to 'invite' references instead
* Fixed multi agent chat header stacking
* Fixed typo in auto transfer notice
* Added 'Direct to page' notification storage
* Added admin direct to page notice in real time
* Improved links in chatbox (styling)
* Added welcome message removal event handler
* Removed scroll collapse/expand handler for modern chat header
* Added ability to cancel rating and close prompt
* Added exceprt support for agent name chain with title attribute on hover (modern)
* Added title attribute to tagline along with italic styling (modern)
* Improvements to overall visitor list management as well as chat restarts
* Changed auto end chats to only notify visitor that the agent has left
* Fixed issues with tagline being sent twice in some cases
* Removed involved agents when user restarts chats
* Clear chatbox when user restarts chat 
* Changed structure of lifetime tracking
* Fixed history processing issue
* Made changes to agent satisfaction reporting
* Added code to show the 'Leave chat' button only when multiple agents are involved in a chat
* Removed time from system notifications in email transcripts
* Added break tag to system notifications in email transcripts
* Added ability to upload the same file repeatedly
* Changed tab index of rate button
* Clear rating after submission
* Fixed rating stacking
* Added code to hide 'invite' button until a department/agent is selected
* Removed the clear chat history on user restart of chat event
* Changed documentation suggestions to make use of WP Remote Get requests to improve reliability
* Changed participant notification system
* Added code to update the chat header when an agent leaves the chat
* Made changes to the agent online sync controller
* Fixed "Undefined variable: ret" in Custom Fields control
* Removed option to disable the advanced editor filters
* Rebuilt active visitor counter
* Added code to show the confirm button in dialogs by default
* Improved message deserialization
* Added code to rebuild header when agent rejoins after going offline
* Removed code which disables transcript once 
* Improved participant tracking
* Added code to remove the 'restart chat' button on frontend if agent reaches out again
* Added auto join on invite accepted 
* Fixed bug where switching an agent to offline mode would cause agent counter to behave unexpectedly
* Improvements to join event control
* Fixed bug where one agent initiates a chat, but all agents are added to the chat involved list
* Improvements to internal agent to agent chat system
* Improved push to chatbox functionality
* Fixed slashing of gutenberg HTML attributes
* Added end chat rest call when agent ends chat
* Added additional filtering to transcript functionality
* Removed GDPR and Deprecation notices
* Removed Lifetime indicator in agent screen
* Removed realtime rating feedback for agent screens
* Removed chat rating note functionality
* Removed the need to double-confirm rating submission
* Removed rating stacking, multiple ratings per chat no longer supported
* Forced the rating note content to be empty to avoid any submission of notes from front end
* Removed rating comments from reporting screen
* Enabled Experience Ratings, Typing indicator, show date and time options for all new installations
* Fixed styling issue with avatars on missed chats page
* Removed collapsed attachment icon toolbar from agent dashboard
* Moved attachment controls into input bar tools for agent dashboard
* Removed deprecated images from image directory

= 8.0.34 - 2019-06-03 - High priority =
* Fixed issue with activation function
* Fixed issue with node server ping when chatbox is offline
* Fixed bug where embedded chatboard was not showing in admin pages
* Refactored Bootstrap Styles to prevent them from affecting WordPress Styles
* Replaced all chat servers with Google Cloud servers.

= 8.0.33 - 2019-05-30 - High priority =
* Adds additional security hardening to the REST API (Reported by Jonny Milliken - Active Intelligence)
* Fixed issue where chat rel was not being respected by the converter function
* Fixed DDOS Vector on the End Chat button by hiding and disabling the end chat functionality once clicked
* Fixed DDOS Vector which allowed more than 2000 characters to be send as a user message. Checks in place to prevent this.

= 8.0.32 - 2019-05-28 - High priority =
* Removed references to esc_attr within PO file configuration
* Remove Custom Scripts area (including JS and CSS)
* Remove handlers for Custom Scripts
* Added back the AES and Crypto Helper classes to support backwards compat encryption/decryption of messages
* Added supporting encryption/decryption functions
* Added a dismissable notice explaining the deprecation of local encryption and local server usage
* Restored the ability to enable/disable encryption
* Restored the ability to enable/disable the use of local servers
* Fixed bug where Ace library was still trying to initialize custom JS and CSS boxes

= 8.0.31 - 2019-05-27 - High priority =
* Additional sanitization and security cleanup
* Added upgrade check to clear custom JS prior to version 8.0.31
* Updated readme to document use of external services
* Fixed a bug in departments transfer where name is not defined
* Fixed issue with GUID not being generated after re-activation
* Fixed issue with escape loop in settings area
* Removed setting to disable remote servers
* Removed local encryption functionality, every chat message is using HTTPS secure connection
* Removed AES and CryptoHelpers as these are no longer used
* Removed manual inclusion of SMTP and PHPMailer 
* Removed mail type setting, along with SMTP options

= 8.0.30 - 2019-05-20 - High priority = 
* Security revision, code updated with latest security best practices
* Removed all external dependencies
* Nonce fields and URLs added to actions within admin area
* Implemented WP Prepared Queries to increase security
* Fixed issues with REST API Test system
* Changed all non-service remote file references to local references
* Ensured all asset files are loaded dynamically, and paths are never assumed
* Implemented realpath and proper sanitization on all file handlers
* Removed API Keys area as this is no longer in use
* Updated Bootstrap to V4.3.1
* Updated modern dashboard styles to support updated Bootstrap version
* Added local upgrade variables to modern dashboard render function
* Fixed bug in wplc_choose.js where duplicate Switchery toggles were generated
* Changed position/style of Online/Offline toggle
* Changed loading of wplc_node.js file on the frontend to use wp_enqueue_script
* Deprecated 'wplc_submit_find_us' handler as this is no longer in use 
* Removed any reference to Pro version
* Replaced all CURL requests with WordPress HTTP API requests
* Removed hardocded media.tenor image reference (loading graphic in GIF integration)
* Replaced all 'esc_' calls with respective WordPress sanitization calls 
* Added sanitization to all $_GET and $_POST variable to prevent any injection or storage of unsafe values 
* Deprecated 'wplc_api_call_to_server_visitor' REST endpoint as it was not in use and made use of session data
* Removed AJAX use of 'ob_start' to improve performance
* Added checks to prevent direct file access.

= 8.0.29 - 2019-05-17 - High priority =
* Security fix in Custom JS configuration

= 8.0.28 - 2019-05-17 - High priority =
* Security fix in GDPR configuration

= 8.0.27 - 2019-05-15 - High priority =
* Free and PRO plugins are now merged
* All previously "PRO" features are now unlocked
* Legacy Code cleanup for version < 8
* Minor changes in the admin menu names/slugs
* Fixed styling issue in Triggers content replacement editor
* Fixed various PHP warnings/notices
* Removed the option to download/delete chats from the front-end 
* Fixed an issue where Document Suggestions would appear twice
* Updated/synchronised translation files
* Improved security for js configuration
* Fixed XSS attack in GDPR page
* Security Patch: Added save settings nonce field and processing to prevent remote access. Resolves potential Cross Site Scripting attacks. Thanks to John Castro (Sucuri.net)
* Improved file upload extension validation
 
= 8.0.26 - 2019-04-04 - Medium priority =
* Added 16 more servers
* Improved server selection code
* Minor fixes to administration console
* Deprecation of mobile and desktop apps

= 8.0.25 - 2019-03-19 - Medium priority =
* Modified server integration code
* Modified remote file sources
* Added update notice to ensure stability

= 8.0.24 - 2019-03-04 - Medium priority =
* Added styling settings hook.
* Added Slovenian translation files. Thanks to Zarko Germek
* Fixed bug where transcript message would be empty if settings were cleared (defaults)
* Fixed bug where slashes were repeatedly added to GDPR company name
* Fixed issues with history styling when using our servers
* Fixed a bug where wp_localize_script would localize an empty value, causing WP Core errors appearing on the frontent (Survey Module)
* Fixed placement issue when using classic theme
* Modified cookie lifespan for dashboard redirect
* Modified remote dashboard URL to load directly from API
* Modified all Gravatar links to default to Mystery Man
* Improved styling in settings area
* Updated Bulgarian translation file. Thanks to Pavel Valkov.
* Tested on WordPress 5.1.0

= 8.0.23 - 2019-02-05 - Low priority =

* Fixed access to new dashboard for non admin agents
* Fixed documentation suggestions not working (Pro)


= 8.0.22 - 2019-02-04 - Low priority =

* Introduced a new dashboard that showcases latest blog posts, the latest podcast episode and the system status

* Moved GDPR warnings for first time users to the settings page only

* Moved the warning regarding desktop notifications to the settings page only


= 8.0.21 - 2018-12-18 - Low priority =
* Readme Update: Coming soon features
* Readme Update: Features list
* Tested on WordPress 5.0.1
* Updated ZH_CN translation files. Thanks to Air

= 8.0.20 - 2018-11-29 - Medium priority =
* Fixed issue where relay server requests were made via a shortpoll. (Performance Update)
* Re-enabled automatic server location selection for new insttalations
* GDPR Compliance is now disabled by default for new installations

= 8.0.19 - 2018-11-19 - Medium priority =
* Tested on WordPress 5 Beta
* Tested Basic Gutenberg Block Support

= 8.0.18 - 2018-11-01 - High Priority =
* Fixed XSS vulnerability within the GDPR search system (Thanks to Tim Coen)
* Fixed Self-XSS vulnerability within the message input field on both dashboard and chat box (Thanks to Tim Coen)

= 8.0.17 - 2018-10-19 - Low priority =
* Removes WP User Avatar option from settings page. This was incorrectly included in the last release

= 8.0.16 - 2018-10-18 - Low priority =
* Fixed undefined 'wplc_user_avatars' not defined error on frontend

= 8.0.15 - 2018-10-11 - High priority =
* Added WP User Avatar integration
* Added jQuery 3 compatibility as per WordPress.org guidelines
* Added auto hide of chat ended prompt on close or restart
* Fixed a possible injection issue within the notification control (Thanks to Nico from serhack.me)
* Fixed Gutenberg and Yoast compatibility issue
* Fixed minor issue with rest storage module
* Fixed minor styling issue with popup dashbaord
* Fixed some core issues which influenced custom fields (Pro)
* Fixed issue with Android Browser image missing in dashboard
* Fixed delete chat history not deleting messages
* Fixed nonce checking for non-logged in users failing on cached pages for AJAX and WP API
* Updated NL translation with GDPR strings (Google Translate)
* Updated EL translation files. Thanks to Ioannis Barkouzos
* Updated FR translation files. Thanks to Freitas Junior
* Updated IT translation files. Thanks to Carlo Piazzano
* Updated AR translation files. 

= 8.0.14 - 2018-07-19 - Medium priority =
* Removed 'let' from wplc_server.js file (Adds Safari compatibility)
* Fixed issues with Google Analytics integration when using our servers
* Fixed issues with chat box styling with classic theme and GDPR module enabled
* Fixed issues with Contact From Ready integration styling with modern theme
* Fixed issues with Slack integration extension
* Bulgarian Translation Added (Thank you Emil Genchev!)
* Fixed erroneous display of set_time_limit and safe_mode warnings
* Fixed a big that lead to the deletion of sessions and not messages when a chat was marked for deletion
* Improved security in the chat history code
* Added better styling support for smaller width devices (<500px)
* Updated Swedish translation files
* Added Arabic translation files
* Fixed the duplicate message history loading in the history area
* Fixed core framework issues with Voice Note system
* Fixed an issue where invalid query selectors would break the 'Open chat via' functionality
* Fixed an issue with username encoding
* Fixed issue with surveys showing after chat end
* Fixed an issue with classic theme display when anchored to left/right positions
* Added auto transcript mailing to frontend end chat button, and REST API
* Added an 'incomplete' class when GDPR checkbox is not ticket, to draw attention to this input field
* Tested Multi-Site compatibility
* Updated all PO/MO files with updated sources
* Added default GDPR translations for DE, FR, ES, and IT languages (Using Google Translate)

= 8.0.13 - 2018-06-06 - Medium priority =
* Fix chat delay not working for first visit and offline
* Optimize images
* Mootools compatibility
* Fix new chat request email notifications when Pro is active

= 8.0.12 - 2018-05-29 - High priority =
* Fixed a bug which caused the chat box not to display on some sites
* Fixed minor styling issues

= 8.0.11 - 2018-05-28 - High priority =
* Fixed a bug that caused a fatal error on PHP 5.3 and below

= 8.0.10 - 2018-05-25 - Medium priority =
* Resyncs files for GDPR modules to load correctly

= 8.0.09 - 2018-05-25 - High priority =
* Added GDPR Compliance
* Added GDPR Options
* Added GDPR Admin page

= 8.0.08 - 2018-05-14 - High priority =
* XSS vulnerability fixes thanks to Riccardo Ten cate
* Fixed REST Storage Issue
* Add pagination to History, Missed Chats and Offline Messages admin pages
* Fix for Disable Emojis setting not displaying when Pro is active
* Fix for timestamp not displaying correctly
* Fix for WP Rocket comaptibility
* Fix for chat box not popping up for returning visitors that had previously minimized

= 8.0.07 - 2018-03-23 - Low priority =
* Fixed a "direct user to page" bug

= 8.0.06 - 2018-03-23 - High priority =
* XSS vulnerability fixes thanks to https://www.gubello.me/blog/
* Fixed a chat width styling bug on the front end

= 8.0.05 - 2018-03-09 - Medium priority =
* Chat minimize is now respected
* GIF integration support (Giphy, Tenor)
* Fixed get correct rest api endpoint urls
* Fixed chat box header not respecting Use WordPress name instead option
* Fixes CSS issue in dashboard with the action column
* Fixes chat history styling
* Mac style fix (front end)
* Email transcript integrated

= 8.0.04 - 2018-02-12 - Low priority =
* Allowed strings from the front end to be translated
* Fixed the iPhone Safari display bug (zooming in to the chat box)
* Added support for the agent to detect and connect to the closest chat server

= 8.0.03 - 2018-01-30 - Medium priority =
* Fixed a CSS bug
* Corrected a bug with the default theme not being set correctly.

= 8.0.02 - 2018-01-29 =
* Fixed a PHP warning
* Modified rest_url filter to no longer use anonymous function
* Fixed styling conflicts between our settings and other pages in WordPress admin 
* Fixed issues with file uploads (Bleeper core)
* Fixed hints in settings area
* Fixed links in chat bubbles not being clearly visible
* Fixed assets loading on all admin pages when option is disabled
* Fixed the bug that caused issues if your folder name was not wp-live-chat-support
* Fixed issue where inactive chat status is not removed when new message from that chat is received
* Welcome page styling fixed

= 8.0.01 =
* Massive improvements to the performance of the plugin
* New, modern dashboard
* The dashboard can now be added to all admin pages
* Dynamic visitor filtering
* Improved REST API Security
* OS identification
* Better Browser identification
* Mobile/desktop identification
* Country identification (API)
* Inline link handling
* Security patches
* Gutenberg support
* Full WPML Support
* Showcase user's timezone
* Emoticons added to the chatbox
* New API endpoints
* Refactor JS code – backend and frontend to make use of events
* Store messages using sessionStorage to avoid unnecessary DB calls
* Better polling system for visitor tracking
* Better history UI

= 8.0.00 =
* Beta release

= 7.1.08 - 2018-01-04 - Low priority =
* PHP 7 compatibility

= 7.1.07 - 2017-11-06 - High priority =
* Patched a security exploit found by James @ Pritect, Inc.  Thank you James!
 
= 7.1.06 - 2017-09-27 - Low priority =
* Fixed a bug that stopped agents from deleting offline messages

= 7.1.05 - 2017-08-01 - High Priority =
* XSS Vulenrability Fixed - Thank you Omaid Faizyar

= 7.1.04 - 2017-07-10 - Medium Priority =
* Fixed a fatal error when trying to delete chat history

= 7.1.03 - 2017-07-10 - High Priority =
* XSS Vulenrability Fixed - Thank you pluginvulnerabilities.com

= 7.1.02 - 2017-06-29 - Medium priority =
* Fixed undefined variables when using social profiles, a bio and tag line
* Fixed a bug that caused some messages to not get recorded

= 7.1.01 - 2017-06-18 - Low priority =
* Small bug fix for agent profiles

= 7.1.00 - 2017-06-18 - Medium priority =
* Modernised the live chat box
* Fixed a bug that caused the wrong agent name to show up in the "typing" element after a chat was transferred
* Other minor bug fixes
* Added better support for caching systems (style sheets now have a version tag)
* Added additional support for the new features of the Cloud server
* Replaced all appropriate references of get_option('siteurl'); with site_url(); to embrace SSL where needed
* Images are now preloaded on the front end for a better user experience
* Fixed a fatal error found on some installations (https://github.com/CodeCabin/wp-live-chat-support/issues/329)
* Fixed a bug that cause the "Retry chat" to not work with the modern chat box
* Fixed a bug with the missed chat functionality - when an agent missed the chat, the chat ID would change and the agent would not be able to communicate with the visitor
* Fixed a bug with the listing of all missed chats
* Fixed a bug that sent pings to the node server when it was not necessary, causing an overload of the node server
* Fixed a bug that did not allow you to view the chat history of a missed chat
* Fixed a bug that caused the 'display name' and 'display avatar' to behave erratically 
* Fixed a bug that caused the time and date display functionality to behave erratically
* Fixed a bug that caused a JavaScript error on the admin chat dashboard when a single visitor leaves the site 
* Fixed a bug that caused the chat widow to appear before the chat circle when engaged in a chat and moving from page to page
* The visitor can now restart any chat that has been ended by an agent
* You can now customize the text "The chat has been ended by the operator"
* Fixed a bug that caused duplicate loading of messages
* When using a custom element to open the chat window, that element now has a cursor pointer styled to it by default
* Fixed a bug that incorrectly fired off ajax events when minimizing or maximizing the offline message box
* Fixed a bug that caused the offline message box to show up incorrectly after being dragged
* Fixed a bug that caused "maximize" notifications to not get sent through to agents when using the Node server
* Fixed a bug that did not allow single missed chats to be deleted
* Fixed a bug that caused the text input field to continually be focused on thereby causing issues

= 7.0.08 - 2017-06-08 - Low Priority =
* Tested on WordPress 4.8

= 7.0.07 -2017-05-16 - Medium Priority =
* You can now change the text of the offline message button
* You can now change the text of the close chat button
* Added a notification to the chat dashboard to help agents identify if the chat box is not showing up on the front end, and provide a reason
* Added ability to set a default visitor name
* Added ability to choose which user fields are required (name, email or both)
* Added visual aid when new message is sent and chat is minimized (user's side)
* Fixed a bug that caused a sound to be played on every page load of a visitor
* Fixed a bug that stopped a user from sending a message when the admin initiated a chat
* Fixed the bug that showed the incorrect icon for IE
* Fixed a bug that caused empty button without remove/delete icon in Missed Chats
* Fixed a bug that caused attached images to not display correctly
* Fixed a bug that caused notifications to show up in the front end when the agent is testing a chat with him or herself

= 7.0.06 -2017-03-13 - Low Priority =
* Enhancement: 'Open Chat' button changes to 'Chat Accepted' once a chat is active
* Bug Fix: Compatibility bug fix for decryption in the Pro version

= 7.0.05 - 2017-03-01 - Low priority =
* Fixed broken links on the plugins page 

= 7.0.04 - 2017-02-15 =
* Fixed a bug that caused messages to be returned encoded after refreshing the page
* Fixed a bug that caused the incorrect agent name to be used in the chat window
* Fixed a bug that caused the 'No Answer' text to not save and show in the chat window

= 7.0.03 - 2017-02-06 =
* Fixed a bug that caused the name of the agent to disappear after refreshing the page
* Fixed a bug that caused the agent name to display twice in the chat window

= 7.0.02 - 2017-01-26 - High priority =
* PHPMailer vulnerability patch (removed our version of PHPMailer and are now using WP's built-in version)
* Added the ability for plugin users to subscribe to our mailing list

= 7.0.01 - 2017-01-03 =
* Fixed a bug that caused the chat to disappear after being opened for some users
* Changes made to the German language files
* PHPMailer has been updated to the latest version

= 7.0.00 - 2016-12-14 - Medium Priority =
* Major performance improvements - 300% reduction in DB calls
* Node Server Integration (Experimental)
* Users no longer have to wait for an agent to answer a chat, they can start typing immediately
* Users can send a request a new chat if a chat times out or an agent doesnt answer
* Changed tabs in the settings page to be vertical
* Removed deprecated functions
* JavaScript errors fixed when using IE
* Ability to enable a powered by link on the chat
* Ability to enable/disable the visitor name and/or gravatar
* Chat history page columns styling fixes
* Ability to show the date and/or time in the chat window
* Styling improvements made to the settings page
* Ability to redirect to a thank you page after the chat has ended
* You can now start a new chat after refreshing the page instead of waiting 24 hours
* Fixed a bug that caused an error in the dashboard when using the PHP cloud server
* Fixed the styling within the admin chat window to suit the theme chosen
* Fixed a bug that caused duplicate loading of messages when the user started typing before the admin chat screen was open
* Integrated with Contact Form Ready to allow for custom forms to be used for the offline message form
* Google Analytics Integration
* Ability to change the subject of the offline message
* Ability to add custom CSS and JavaScript in the settings page 

= 6.2.11 - 2016-10-27 - Medium Priority =
* Fixed a bug that caused issues with the User JS file when being minified
* Fixed a bug that caused the 'Congratulations' message to never clear when using the Cloud Server
* Fixed a bug that caused new TLD's to return invalid when starting a new chat
* Fixed a variety of strings that were using the incorrect text domain
* Italian translation updated - Thank you Angelo Giammarresi
* HTML is now rendered in the Input replacement field of the Classic chat window

= 6.2.10 - 2016-10-18 - High priority for IE users =
* IE bug fix - fixed the bug that stopped the chat window from opening when clicking on it
* Fixed the bug that caused user messages to not be sent on some websites due to non-unique function names being used in the md5.js file
* Translations
*   Italian translation updated - thank you Angelo Giammarresi and Eta Entropy and Denny Biasiolli
*   Estonian translation added - thank you Joonas Kessel
*   Chinese translation updated - thank you Wan Kit
*   Missing translation strings added in all languages

= 6.2.09 - 2016-09-15 - High priority for cloud users =
* Further cloud server bug fixes

= 6.2.08 - 2016-09-15 - High priority for cloud users =
* Fixed a bug that caused no visitors to be displayed when using the cloud server

= 6.2.07 - 2016-09-15 - Medium priority =
* Fixed a bug that caused a fatal error on older PHP version

= 6.2.06 - 2016-09-15 - Medium priority =
* Added Rest API functionality (Accept chat, end chat, get messages, send message, get sessions) 
* Added 'Device' type logging to live chat dashboard area. 
* Minified User Side JavaScript
* Added Connection Handling (user), which will now retry to establish connection upon fail
* Added Connection Handling (admin), which will retry to establish connection upon fail
* Fixed a PHP warning on the feedback page
* Fixed a bug where offline strings weren't translating when localization option was checked

= 6.2.05 - 2016-08-22 - Medium priority =
* Added compatibility for Live Chat triggers
* Added Classic Theme's Hovercard (Will only show with triggers)
* Fixed a bug which prevented the online/offline mode to affect the 'start chat' button
* Fixed Responsive issues with modern theme
* Ability to delete individual Missed Chats
* Ability to delete individual Chats from History
* Minor Styling Conflicts Resolved
* Fixed the bug that caused "start chat" to be added to the button in the live chat box when offline
* Fixed a bug that showed slashes when apostrophes were used 
* Added various filters/actions for use in Pro
* Added ability to open chat box using an elements ID/Class (Click/Hover)

= 6.2.04 - 2016-08-01 - High priority =
* Security patches in the offline message storing function (https://www.securify.nl/advisory/SFY20190709/stored_cross_site_scripting_vulnerability_in_wp_live_chat_support_wordpress_plugin.html)

= 6.2.03 - 2016-07-19 - Low priority =
* Italian translation updated - thank you Angelo Giammarresi
* Fixed Danish translation bug
* Minor UI fixes
* Edge browser bug fix when opening chats

= 6.2.02 - 2016-07-11 - High priority =
* XSS Security patch - Thank you Han Sahin!

= 6.2.01 - 2016-07-06 - High priority =
* Surveys/Polls added - you can now add a survey/poll to your chat box either before or after a chat session

= 6.2.00 - 2016-06-10 - High priority =
* Cloud server bug fix
* Offline messages bug fix
* Internet explorer and Edge browser bug fix which caused the chat to not display
* Fixed the bug that stopped email addresses such as "name@domain.tld" from validating
* Advanced options to control the long poll variables
* Support added for many new pro features

= 6.1.02 - 2016-04-13 - Low Priority =
* Tested on WordPress 4.5
* Fixed a bug that sent offline messages to the wrong email address

= 6.1.01 - 2016-04-07 - Low Priority =
* You can now delete inidividual offline messages from your history
* Code improvements done to the way scripts are loaded when displaying the chat
* Fixed a bug that returned an undefined index when recording a visitors IP address
* Fixed a bug that displayed chat messages over the logo
* Code improvement - A visitors name will display if filled out automatically, instead of 'Guest'
* WHOIS for IP Address now opens in a new window
* Fixed a bug that caused issues when downloading the chat history containing non UTF-8 characters
* Fixed a bug that displayed the incorrect Gravatar images in the chat messages
* Translations Added:
*  German Updated (Thank you Benjamin Schindler)
*  Brazilian Portuguese Updated (Thank you Luis Simioni)
*  Farsi (Thank you Maisam)
*  Norwegian Updates (Thank you Ole Petter Holthe-Berg)
*  Croatian (Thank you Petar Garzina)
*  Italian Updated (Thank you Angelo Giammarresi)
*  Danish Updated (Thank you Kasper Jensen)
*  Spanish Updated (Thank you Olivier Gantois)
*  French Updated (Thank you Olivier Gantois)

= 6.1.00 - 2016-03-18 - Medium priority =
* Fixed a bug that caused the chat agent to be nullified if you saved the settings
* NEW: Introduced a new modern theme
* Fixed the bug that caused the chat box to not open again if you minimized it while in chat
* Fixed a style bug on the admin chat box
* Performance improvements for the basic version - there are no longer regular longpoll requests when using the basic version. Long polling only starts once a chat has been started
* Fixed a styling bug in the settings page
* Longpoll requests no longer run when you're offline - this will introduce significant performance imporvements
* We have removed the "X" on the chat box and it will now only show up when there is an active chat on the user's side. This avoids the confusion when the user presses "X" and the chat hides for 24 hours.
* Images of the chat agent and user now show up correctly in the chat box
* Fixed a bug that added slashes to apostrophes in the chat window
* Fixed a bug that caused an error when trying to load the chat box when a banned user visited the site
* Fixed a bug that still displayed the offline message window even if the setting was set to false

= 6.0.07 - 2016-03-11 - High priority =
* Bug fix - agent status was lost when saving settings

= 6.0.06 - 2016-03-07 - Medium priority =
* More stable fix for the menu item bug that has been experienced lately

= 6.0.05 - 2016-02-23 - Medium priority =
* Fixed the bug that caused the menu item to not display for some users

= 6.0.04 - 2016-02-22 - Low priority =
* Offline message bug fix with the cloud server extension
* Choose when online bug fix
* Agent bug fix
* Styling adjustment for viewpots of 481px and below
* All content now loaded and pushed via SSL links

= 6.0.03 - 2016-02-04 - Low priority =
* Fixed a bug that caused a warning if an incorrect IP address was in the banned IP address field
* Offline messaging bug fixed

= 6.0.02 - 2016-02-03 - Low priority =
* Added a new filter to fix a bug with WP Live Chat Support - Advanced Chat Box Control Extension

= 6.0.01 - 2016-02-02 - High priority =
* Crucial bug fix that stopped the live chat from working in some instances
* New filter to fix the bug with the WP Live Chat Choose When Online bug

= 6.0.00 - 2016-01-26 - Freedom of Speech Update - Medium Priority =
* New functionality
*  Unlimited simultaneous chats now available
*  Offline messages are now available
* Many new filters added
* jQuery.cookie updated to version 2.1
* Many of the WP Live Chat Support Pro features have been moved into the free version

= 5.0.14 - 2016-01-13 - High priority =
* Bug fix: When activating WP Live Chat Support, a table is created with a shared MySQL column name which caused issues on some servers. The column name has been changed
* WP Live Chat Support Pro users need to update to the latest version when using this version (there is a notice for this in the live chat dashboard)

= 5.0.13 - 2016-01-05 - High priority =
* UTF8 encoding bug fixed

= 5.0.12 - 2016-01-04 - Low priority =
* Tested with WordPress 4.4

= 5.0.11 - 2015-10-14 - Low priority =
* Translation strings changed
* PO files updated

= 5.0.10 - 2015-10-12 - Low priority =
* Changes to the live chat extensions page

= 5.0.9 - 2015-10-09 - Low priority =
* New hook: wplc_hook_admin_menu_layout - Target the area above the normal menu layout
* Style bug fix with the "DATA" section of the live chat dashboard

= 5.0.8 - 2015-10-07 - Low priority =
* Introduced new custom WP Live Chat Support hooks:
*  wplc_hook_admin_visitor_info_display_before - Allows you to add HTML at the beginning of the vistior details DIV in the live chat window
*  wplc_hook_admin_visitor_info_display_after - Allows you to add HTML at the end of the vistior details DIV in the live chat window
*  wplc_hook_admin_javascript_chat - Allows you to add Javascript enqueues at the end of the javascript section of the live chat window
*  wplc_hook_admin_settings_main_settings_after - Allows you to add more options to the main chat settings table in the settings page, after the first main table
*  wplc_hook_admin_settings_save - Hook into the save settings head section. i.e. where we handle POST data from the live chat settings page 

= 5.0.7 - 2015-10-06 - Low priority =
* Added a live chat extension page
* Corrected internationalization

= 5.0.6 - 2015-09-17 - Low Priority =
* You can now choose to disable the sound that is played when a new live chat message is received
* Fixed a bug that caused some chat settings to revert back to default when updating the plugin
* Updated all WP Live Chat Support translation files

= 5.0.5 - 2015-09-09 - Low Priority =
* Fixed a bug that displayed an error message to update the live chat plugin while using the latest version (Pro)
* Fixed a bug where the mobile detect class would only work if the Pro was enabled
* Fixed a bug where the live chat window would move to the bottom left of the page when being minimized
* You can now see the visitors IP address on the Live Chat dashboard
* Alert message removed when a user was made a live chat agent on the settings page (Pro)
* Fixed a bug that would prevent the user from typing if they had a previous live chat session (Pro)

= 5.0.4 - 2015-08-06 - Medium Priority =
* WP Live Chat Support is now compatible with all caching plugins
* Fixed a bug that set the wrong permissions for the default chat agent
* Fixed the bug that shows the status of undefined if the user minimized the chat

= 5.0.3 - 2015-08-05 - Medium Priority =
* Small bug fix

= 5.0.2 - 2015-08-05 - Medium Priority =
* Fixed a bug that caused a fatal error with older versions of WP Live Chat Support Pro

= 5.0.1 - 2015-08-05 - Medium Priority =
* Refactored the code so that the live chat box will show up even if there is a JS error from another plugin or theme
* Live chat box styling fixes: top image padding; centered the "conneting, please be patient" message and added padding
* The live chat long poll connection will not automatically reinitialize if the connection times out or returns a 5xx error

= 5.0.0 - Doppio Update - 2015-07-29 - Medium Priority =
* New, modern chat dashboard 
* Better user handling (chat long polling)
* Added a welcome page to the live chat dashboard
* The live hat dashboard is now fully responsive
* You are now able to see who is a new visitor and who is a returning visitor
* Bug fixes in the javascript that handles the live chat controls
* Fixed the bug that stopped the chats from timing out after a certain amount of time

= 4.4.4 - 2015-07-20 - Low Priority =
* Bug Fix: Big fixed that would cause the live chat to timeout during a conversation

= 4.4.3 - 2015-07-16 - Low Priority =
* Bug Fix: Ajax URL undefined in some versions of WordPress
* Improvement: Warning messages limited to the Settings page only

= 4.4.2 - 2015-07-13 - Low Priority =
* Improvement: Gravatar images will load on sites using SSL without any issues
* Improvement: Hungarian live chat translation file name fixed
* Improvement: Styling improvements on the live chat dashboard
* New Translations:
*  Turkish (Thank you Yavuz Aksu)

= 4.4.1 - 2015-07-09 - Critical Priority =
* Further security enhancements

= 4.4.0 - 2015-07-08 - Critical Priority =
* Major security update. Please ensure you update to this version to eliminate previous vulnerabilities.

= 4.3.5 Espresso - 2015-07-03 - Low Priority =
* Enhancement: Provision made for live chat encryption in the Pro version (compatibility)
* Updated Translations:
*  Hungarian (Thank you Andor Molnar)

= 4.3.4 Ristretto - 2015-06-26 - Low Priority =
* Improvement: 404 errors for images in admin panel fixed
* Translation Fix: Mistakes fixed in German Translation file.

= 4.3.3 2015-06-11 - Low Priority =
* Security enhancements
* New Translations:
*  Polish (Thank you Sebastian Kajzer)

= 4.3.2 2015-05-28 - Medium Priority =
* Bug Fix: Fixed PHP error

= 4.3.1 2015-05-22 - Low Priority =
* New Translations:
*  Finnish (Thank you Arttu Piipponen)
* Translations Updated:
*  French (Thank you Marcello Cavalucci)
*  Dutch (Thank you Niek Groot Bleumink) 
* Bug Fix: Exclude Functionality (Pro)

= 4.3.0 2015-04-13 - Low Priority =
* Enhancement: Animations settings have been moved to the 'Styling' tab.
* New Feature: Blocked User functionality has been moved to the Free version
* Enhancement: All descriptions have been put into tooltips for a cleaner page
* New Feature: Functionality added in to handle Chat Experience Ratings (Premium Add-on)

= 4.2.12 2015-03-24 - Low Priority =
* Bug Fix: Warning to update showing erroneously 

= 4.2.11 2015-03-23 - Low Priority =
* Bug Fix: Bug in the banned user functionality
* Enhancement: Stying improvement on the Live Chat dashboard
* Enhancement: Strings are handled better for localization plugins (Pro)
* Updated Translation Files:
* Spanish (Thank you Ana Ayelen Martinez)

= 4.2.10 2015-03-16 - Low Priority =
* Bug Fix: Mobile Detect class caused Fatal error on some websites
* Bug Fix: PHP Errors when editing user page
* Bug Fix: Including and Excluding the chat window caused issues on some websites
* Bug Fix: Online/Offline Toggle Switch did not work in some browsers (Pro)
* New Feature: You can now Ban visitors from chatting with you based on IP Address (Pro)
* New Feature: You can now choose if you want users to make themselves an agent (Pro) 
* Bug Fix: Chat window would not hide when selecting the option to not accept offline messages (Pro) 
* Enhancement: Support page added 
* Updated Translations:
*  French (Thank you Marcello Cavallucci)
* New Translations added:
*  Norwegian (Thank you Robert Nilsen)
*  Hungarian (Thank you GInception)
*  Indonesian (Thank you Andrie Willyanta)

= 4.2.9 2015-02-18 - Low Priority =
* New Feature: You can now choose to record your visitors IP address or not
* New Feature: You can now send an offline message to more than one email address (Pro)
* New Feature: You can now specify if you want to be online or not (Pro)

= 4.2.8 2015-02-12 - Low Priority =
* New Feature: You can now apply an animation to the chat window on page load
* New Feature: You can now choose from 5 colour schemes for the chat window
* Enhancement: Aesthetic Improvement to list of agents (Pro)
* Code Improvement: PHP error fixed
* Updated Translations:
*  German (Thank you Dennis Klinger) 

= 4.2.7 2015-02-10 - Low Priority =
* New Live Chat Translation added:
*  Greek (Thank you Peter Stavropoulos)

= 4.2.6 2015-01-29 - Low Priority =
* New feature: Live Chat dashboard has a new layout and design
* Code Improvement: jQuery Cookie updated to the latest version
* Code Improvement: More Live Chat strings are now translatable 
* New Live Chat Translation added:
*  Spanish (Thank you Ana Ayelen Martinez)

= 4.2.5 2015-01-21 - Low Priority =
* New Feature: You can now view any live chats you have missed
* New Pro Feature: You can record offline messages when live chat is not online
* Code Improvements: Labels added to buttons on live chat window
* Code Improvements: PHP Errors fixed
* Updated Translations:
*  Italian (Thank You Angelo Giammarresi)

= 4.2.4 2014-12-17 - Low Priority = 
* New feature: The live chat window can be hidden when offline (Pro only)
* New feature: Desktop notifications added
* Bug fix: Email address gave false validation error when not it was required.
* Translations Added:
*  Dutch (Thank you Elsy Aelvoet)

= 4.2.3 2014-12-11 - Low Priority = 
* Updated Translations:
*  French (Thank you Marcello Cavallucci)
*  Italian (Thank You Angelo Giammarresi)

= 4.2.2 2014-12-10 - Low Priority =
* You can now toggle between displaying or hiding the users name in your Live Chat messages
* You can now choose to display the Live Chat window to all or only registered users
* A user image will now display in the Live Chat message
* jQuery UI CSS is loaded from a local source
* Bug Fix: Only Admin users can make users Live Chat agents
* Translations added:
*  Mongolian (Thank you Monica Batuskh)
*  Romanian (Thank you Sergiu Balaes)
*  Czech (Thank you Pavel Cvejn)
*  Danish (Thank you Mikkel Jeppesen Juhl)
* Updated Translations:
*  German (Thank you Dennis Klinger)

= 4.2.1 2014-11-24 - High priority =
* Bug Fix: PHP error on agent side in live chat window

= 4.2.0 2014-11-20 - Medium priority =
* Chat UI Improvements
* Small bug fixes

= 4.1.10 2014-10-29 - Low priority =
* Code Improvements: (Checks for DONOTCACHE)
* New Pro Feature: You can now include or exclude the live chat window on certain pages

= 4.1.9 2014-10-10 - Low priority =
* Bug fix: Mobile Detect class caused an error if it existed in another plugin or theme. A check has been put in place. 

= 4.1.8 2014-10-08 - Low priority =
* New feature: There is now an option if you do not require the user to input their name and email address before sending a chat request
* New feature: Logged in users do not have to enter their details prior to sending the chat request.
* New feature: Turn the chat on/off on a mobile device (smart phone and tablets)

= 4.1.7 2014-10-06 - Low priority =
* Bug fix: sound was not played when user received a live chat message from the admin
* Internationalization update
* New WP Live Chat Support Translation added: Swedish (Thank You Tobias Sernhede)

= 4.1.6 2014-09-25 - Low priority =
* Live chat translations added: Hebrew, German, Slovakian

= 4.1.5 2014-08-22 - Low priority =
* Code improvements (PHP warnings - set_time_limit caused warnings on some hosts)

= 4.1.4 2014-07-31 =
* Significant performance improvements
* Brazilian translation added - thank you Gustavo Silva

= 4.1.3 2014-07-30 =
* Code improvements (PHP warnings)

= 4.1.2 2014-07-29 =
* DB bug fix

= 4.1.1 2014-07-29 =
* Significant performance improvements
* Live chat window will now only show in one window (if user has multiple tabs open on your site)
* You can now see the browser of the live chat user
* Improved the UI of the backend
* Bug fixes

= 4.1.0 2014-07-20 =
* New feature: You can now show the live chat box on the left or right
* Vulnerability fix (JS injections). Thank you Patrik @ www.it-securityguard.com
* Fixed 403 bug when saving settings
* Fixed Ajax Time out error (Lowered From 90 to 28)
* Fixed IE8 bug
* Added option to auto pop up live chat window
* Added Italian language files. Thanks to Davide

= 4.0.2 =
* Table creation bug fix
* Small bug fix (warning message)

= 4.0.1 =
* Fixed a bug (missing function)

= 4.0.0 = 
* Overhauled the live chat Ajax calls to be less resource intensive
* Fixed many localization strings
* Added Feedback Page
* Added Welcome Page
* Fixed Visitor pending forever - Now Shown a message that admin is away
* Fixed many small bugs
* Added Multiple Live Chat Agents support (Add On)

= 3.08 =

* Fixed Languages not been translated
* Fixed 500 Error from ajax call
* Email validation bug fixed

= 3.07 =

* Fixed height issues with input boxes
* Fixed Input that was showing half over chat area
* Fixed Endless Connecting

= 3.06 =

* Fixed Placeholder text not showing in input on IE

= 3.05 =

* Low priority update 

= 3.04 =

* Fixed Close & Minimixe Button Styling Issues
* Fixed bug where text was not hidden when offline message was sent
* Fixed bug that would hide text behind image if text was 2 lines
* Fixed bug that continuesly scrolled chat down
* Fixed styling of inputs on some themes (overlaps chat box)
* Set CSS color for inputs
* Fixed bug that wasn't alerting admin in wp-admin to chat if Alert via email was set (Pro)
* Fixed Double opening bug if chat was moved
* Fixed Bug to inform admin and user either or has ended the chat
* Fixed other small bugs

= 3.03 =

* Fixed Text Area CSS Bug

= 3.02 =

* Fixed CSS Box Border Issue 

= 3.01 =

* Fixed CSS bug with icons
* Fixed CSS bug with inputs

= 3.0 =
* Improved chat UI
* Chat Box is draggable

= 2.9 =
* Added comprehensive documentation

= 2.8 =
* Fixed bug that stopped dynamic css loading in some themes

= 2.7 =
* Fixed the live chat initiation bug
* Fixed the style bug
* Added support to email for proper smtp (pro)
* Fixed cookie bugs
* Add delete live chat history option (pro)
* Added UTF8 character support for the live chat
* Added error reporting (pro)

= 2.6 =
* Fixed a bug that showed 'page not found' when saving the live chat settings
* Better UI
* Added the ability to end live chats

= 2.5 =
* Major performance improvements
* Small UI improvements

= 2.4 =
* You now have full control of the fill and font color of your live chat box
* Added the ability to turn live chat on and off
* Better notification of incoming live chats.
* Added more localization support
* Plugin should now be compatible with caching plugins.

= 2.3 =
* Fixed another small bug

= 2.2 =
* Fixed a small bug

= 2.1 =
* More precise functionality to handle if you are online or offline
* Fixed a bug that recorded visitors when offline
* Neatened up some code
* Fixed some small bugs

= 2.0 =
* Bug fixes
* Better front-end UI (Basic + Pro)
* You can now get an email notification when a visitor wants to chat (Pro)
* Allow your visitors to leave messages when you are offline (Pro)
* More text fields can be customized

= 1.0 =
* Launch!