=== ConverseJS ===
Contributors: brjhcxnnwqjevwc
Tags: chat, converse, xmpp, jabber, irc
Requires at least: 4.6
Tested up to: 6.4
Requires PHP: 7.3
Stable tag: 4.2.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Converse.js is an open source webchat client, that runs in the browser and can be integrated into any website.

== Description ==

Converse.js is an open source webchat client, that runs in the browser and can be integrated into any website.

It's similar to Facebook chat, but also supports multi-user chatrooms.

Converse.js can connect to any accessible XMPP/Jabber server, either from a public provider such as chatme.im, or to one you have set up yourself.

For more information, check out [conversejs](https://conversejs.org/) and [MotoStorie](https://motostorie.blog/).

= Special Thanks =
* To my sister for having tolerated
* My work for the economic support

= Features =
* Single-user chat
* Multi-user chatrooms [XEP 45](http://xmpp.org/extensions/xep-0045.html)
* Direct invitations to chat rooms [XEP 249](http://xmpp.org/extensions/xep-0249.html)
* vCard support [XEP 54](http://xmpp.org/extensions/xep-0054.html)
* Service discovery [XEP 30](http://xmpp.org/extensions/xep-0030.html)
* In-band registration [XEP 77](http://xmpp.org/extensions/xep-0077.html)
* Contact rosters and groups
* Contact subscriptions
* Roster item exchange [XEP 144](http://xmpp.org/extensions/tmp/xep-0144-1.1.html)
* Chat statuses (online, busy, away, offline)
* Custom status messages
* Typing and chat state notifications [XEP 85](http://xmpp.org/extensions/xep-0085.html)
* Desktop notification messages
* Messages appear in all connected chat clients [XEP 280](http://xmpp.org/extensions/xep-0280.html)
* Third person "/me" messages [XEP 245](http://xmpp.org/extensions/xep-0245.html)
* XMPP Ping [XEP 199](http://xmpp.org/extensions/xep-0199.html)
* Server-side archiving of messages [XEP 313](http://xmpp.org/extensions/xep-0313.html)
* Client state indication [XEP 352](http://xmpp.org/extensions/xep-0352.html)
* Off-the-record encryption
* Translated into 16 languages

Hand-crafted, and made with love, in Padova, Italy.

Based on [Converse.js](http://conversejs.org/).

== Installation ==

= From your WordPress dashboard =

1. Visit 'Plugins > Add New'
2. Search for 'converseJS'
3. Activate ConverseJS from your Plugins page.
4. Click Options from your Plugin page

= From WordPress.org =

1. Download ConverseJS.
2. Upload the 'conversejs' directory to your '/wp-content/plugins/' directory, using your favorite method (ftp, sftp, scp, etc...)
3. Activate ConverseJS from your Plugins page.
4. Click Options from your Plugin page

== Frequently Asked Questions ==

= Where i can found variables documentations? =

The Official documentation is available [here](https://conversejs.org/docs/html/index.html)

= Can i keep login between wordpress page? =

Yes you must use Bosh Server (WebSocket not support this)

= What's the DNS record for automatic Bind server? =

For automatic bind server you must set a TXT record: _xmppconnect IN TXT "_xmpp-client-xbosh=https://web.example.org:5280/bosh" standard [XEP-0156](http://xmpp.org/extensions/xep-0156.html)

= I must insert a TXT record? =

No, if the plugin not found TXT record work with default bind server or with the server insert in to options page.

== Screenshots ==

1. The chat login form
2. The chat admin panel

== Changelog ==

= 4.2.0 = 
* ConverseJS [4.2.0](https://github.com/conversejs/converse.js/releases/tag/v4.2.0)

= 4.1.0 = 
* ConverseJS [4.1.0](https://github.com/conversejs/converse.js/releases/tag/v4.1.0)

= 4.0.6 = 
* ConverseJS [4.0.6](https://github.com/conversejs/converse.js/releases/tag/v4.0.6)

= 4.0.5.1 =
* Fixed Media Javascript Error

= 4.0.5 = 
* ConverseJS [4.0.5](https://github.com/conversejs/converse.js/releases/tag/v4.0.5)

= 4.0.4 = 
* ConverseJS [4.0.4](https://github.com/conversejs/converse.js/releases/tag/v4.0.4)
* ConverseJS [4.0.3](https://github.com/conversejs/converse.js/releases/tag/v4.0.3)

= 4.0.2.1 = 
* Locales of conversejs updated
* Add privacy Text in Privacy Policy suggested page
* Add Romanian and Hindi in languages option

= 4.0.2 =
* ConverseJS [4.0.2](https://github.com/conversejs/converse.js/releases/tag/v4.0.2)
* ConverseJS [4.0.1](https://github.com/conversejs/converse.js/releases/tag/v4.0.1)
* ConverseJS [4.0.0](https://github.com/conversejs/converse.js/releases/tag/v4.0.0)

= 3.3.5 =
* Add Conversejs appears options (Thank you Mako)

= 3.3.4 =
* ConverseJS [3.3.4](https://github.com/jcbrand/converse.js/releases/tag/v3.3.4)
* removed unneccessary css file
* add inverse css for full screen support

= 3.3.3.2 =
* Fix Priority Setting (thank you gyulavitez)

= 3.3.3.1 =
* Fix Play Suonds option (thank you gyulavitez)

= 3.3.3 =
* ConverseJS [3.3.3](https://github.com/jcbrand/converse.js/releases/tag/v3.3.3)

= 3.3.2.2 =
* Mobile Style Fix

= 3.3.2.1 =
* Back to converseJS 3.3.1 for bug

= 3.3.2 =
* ConverseJS [3.3.2](https://github.com/jcbrand/converse.js/releases/tag/v3.3.2)

= 3.3.1 =
* ConverseJS [3.3.1](https://github.com/jcbrand/converse.js/releases/tag/v3.3.1) and [3.3.0](https://github.com/jcbrand/converse.js/releases/tag/v3.3.0)
* fix converseJS mobile style

= 3.2.1.1 =
* Disabled registration Tab and add option for enable it

= 3.2.1 =
* ConverseJS [3.2.1](https://github.com/jcbrand/converse.js/releases/tag/v3.2.1)

= 3.2.0.1 =
* New emoji option

= 3.2.0 =
* ConverseJS [3.2.0](https://github.com/jcbrand/converse.js/blob/master/CHANGES.md)

= 3.0.2 =
* ConverseJS [3.0.2](https://github.com/jcbrand/converse.js/releases/tag/v3.0.2)

= 3.0.1.3 =
* Bug Fix

= 3.0.1.2 =
* Add show_send_button option

= 3.0.1 =
* ConverseJS [3.0.1](https://github.com/jcbrand/converse.js/releases/tag/v3.0.1)

= 3.0.0.5 =
* Restore logout function

= 3.0.0.3 =
* More Avada Compatibility

= 3.0.0.2 =
* Use official CDN

= 3.0.0.1 =
* Updated logout plugin
* Add priority option

= 3.0.0 =
* ConverseJS [3.0.0](https://github.com/jcbrand/converse.js/releases/tag/v3.0.0)
* From this version the plugin follow the version of ConverseJS

= 2.7.2 =
* ConverseJS [2.0.6](https://github.com/jcbrand/converse.js/releases/tag/v2.0.6)

= 2.7.1 =
* ConverseJS [2.0.5](https://github.com/jcbrand/converse.js/releases/tag/v2.0.5)

= 2.7.0 =
* Automatically set bind server from DNS
* Update help page with DNS info
* Update option page with DNS info
* Add bind server in resource hints
* Fix: mobile css are missing
* Logout link redirect
* Add preBind Class
* More performance optimization
* ConverseJS [2.0.4](https://github.com/jcbrand/converse.js/releases/tag/v2.0.4)

= 2.6.12 =
* ConverseJS [2.0.3](https://github.com/jcbrand/converse.js/releases/tag/v2.0.2)

= 2.6.11 =
* Fix Custom Variables (ohneel71)

= 2.6.10 =
* ConverseJS [2.0.1](https://github.com/jcbrand/converse.js/releases/tag/v2.0.1)

= 2.6.9 =
* Add ChatMe Username field in user profile page
* Remove websocket support

= 2.6.8 =
* Auto Join MUC at Login

= 2.6.7 =
* ConverseJS [2.0.0](https://github.com/jcbrand/converse.js/releases/tag/v2.0.0)

= 2.6.6 =
* ConverseJS [1.0.6](https://github.com/jcbrand/converse.js/releases/tag/v1.0.6)

= 2.6.5 =
* Better Performance
* ConverseJS [1.0.4](https://github.com/jcbrand/converse.js/releases/tag/v1.0.4)

= 2.6.4 =
* Removed languages folder

= 2.6.3 =
* Min CSS

= 2.6.2 =
* ConverseJS [1.0.3](https://github.com/jcbrand/converse.js/releases/tag/v1.0.3)

= 2.6.1 =
* Fixed jQuery conflict
* min version

= 2.6.0 =
* Compatible with WordPress 4.5 or higher
* Use wp_add_inline_script

= 2.5.21 =
* ConverseJS [1.0.2](https://github.com/jcbrand/converse.js/releases/tag/v1.0.2)

= 2.5.19 =
* bug Fix

= 2.5.18 =
* ConverseJS [1.0.0](https://github.com/jcbrand/converse.js/releases/tag/v1.0.0)
* Add support for mobile ConverseJS

= 2.5.17 =
* Only from local not more CDN

= 2.5.16 =
* Removed languages folder for use wordpress translations system

= 2.5.15 =
* ConverseJS [0.10.1](https://github.com/jcbrand/converse.js/releases/tag/v0.10.1)
* Default Domain
* ConverseJS 0.10.1 CDN

= 2.5.14 =
* KeepAlive support (only for bosh server), tanks Olightsound

= 2.5.13 =
* Auto Languages with conversejs native function
* All conversejs language

= 2.5.12 =
* Add auto_away option
* Add auto_xa option
* Add "some of site" language option
* Bug Fix

= 2.5.11 =
* Dedicated CDN Domain

= 2.5.10 =
* CDN for CSS

= 2.5.9 =
* Performance Fix

= 2.5.5 =
* Security Fix

= 2.5.4 =
* Security Fix

= 2.5.3 =
* Hide in Mobile device

= 2.5.2 =
* Fix CSS Missing

= 2.5.1 =
* Twenty Sixteen Compatibility Fix

= 2.5.0 =
* Performace

= 2.4.19 =
* ConverseJS [0.10.0](https://github.com/jcbrand/converse.js/releases/tag/v0.10.0)

= 2.4.18 =
* ConverseJS [0.9.6](https://github.com/jcbrand/converse.js/releases/tag/v0.9.6)

= 2.4.17 =
* Add hide_offline_users option

= 2.4.15 =
* Bug fix for WS url

= 2.4.14 =
* CDN bug fix

= 2.4.13 =
* csi_waiting_time
* auto_subscribe
* auto_list_rooms

= 2.4.12 =
* Add option for enable domain in chat service

= 2.4.11 =
* Bug Fix

= 2.4.10 =
* Add MAM option

= 2.4.9 =
* ConverseJS [0.9.5](https://github.com/jcbrand/converse.js/releases/tag/v0.9.5)

= 2.4.8 =
* Now ConverseJS core is in CDN for fast update

= 2.4.7 =
* Admin Page Fix

= 2.4.6 =
* New translation

= 2.4.5 =
* Aria Tag

= 2.4.4 =
* Add Hide_muc_server option
* Add enable_roster_group option

= 2.4.3 =
* Fix Custom variable Bug

= 2.4.2 =
* Add ChatMe namespace
* Updated Italian Language
* Plugin_key is now variable
* Removed old code

= 2.4.1 =
* Add converse_actual filter for custom actual array
* Add converse_html filter for custom html

= 2.4.0 =
* Updated Italian Language
* Add support for WebSocket server
* Add support for sound with path
* Add options to manage: emoticons button, clear button, call button and toggle participants

= 2.3.2 =
* Bug Fix Sorry

= 2.3.1 =
* ConverseJS [0.9.4](https://github.com/jcbrand/converse.js/releases/tag/v0.9.4)

= 2.3.0 =
* Code rewrite for options

= 2.2.0 =
* New ChatMe menu page (first implementation)
* Bug fix

= 2.1.8 =
* ConverseJS [0.9.3](https://github.com/jcbrand/converse.js/releases/tag/v0.9.3)

= 2.1.7 = 
* New Bind Server bind.chatme.im

= 2.1.6 =
* ConverseJS [0.9.2](https://github.com/jcbrand/converse.js/releases/tag/v0.9.2)

= 2.1.5 = 
* New Bind Server

= 2.1.4 = 
* Add POT file
* Add italian language

= 2.1.3 =
* Fix The plugin generated 3 characters of unexpected output during activation. 

= 2.1.2 = 
* Add defer

= 2.1.1 =
* Add help screen

= 2.1.0 =
* ConverseJS [0.9.1](https://github.com/jcbrand/converse.js/releases/tag/v0.9.1)
* Add Custom Variable Box

= 2.0.5 =
* wp_enqueue_style and wp_enqueue_script for more compatibility
* CSS Conflict resolved

= 2.0.4 =
* New Call Button Api

= 2.0.3 =
* New universal bosh server (work with every XMPP account)
* Tested with wordpress 4.2

= 2.0.2 =
* Can Manage show_controlbox_by_default for closed chat panel (Chat panel openend by default)

= 2.0.1 =
* ConverseJS [0.9.0](https://github.com/jcbrand/converse.js/releases/tag/v0.9.0)

= 2.0 =
* More HTML5
* Rewrited Object PHP
* Require PHP 5
* ConverseJS [0.8.5](https://github.com/jcbrand/converse.js/releases/tag/v0.8.5) and [0.8.6](https://github.com/jcbrand/converse.js/releases/tag/v0.8.6)

= 1.5.8 =
* Converse [0.8.4](https://github.com/jcbrand/converse.js/releases/tag/v0.8.4)

= 1.5.7 =
* New http-bind

= 1.5.6 =
* Bug fix

= 1.5.5 =
* Converse [0.8.2](https://github.com/jcbrand/converse.js/releases/tag/v0.8.2) e [0.8.3](https://github.com/jcbrand/converse.js/releases/tag/v0.8.3)

= 1.5.4 =
* Converse [0.8.1](https://github.com/jcbrand/converse.js/releases/tag/v0.8.1)

= 1.5.3 = 
* Optimitations

= 1.5.2 =
* ADD support for show_call_button (default:false), message_carbons (default:false), forward_messages (default:false)
* Add UnInstall file

= 1.5.1 =
* Bug Fix

= 1.5.0 =
* Converse [0.8.0](https://github.com/jcbrand/converse.js/releases/tag/v0.8.0)

= 1.4.2 =
* More Security

= 1.4.1 =
* More Optimizations

= 1.4 =
* Optimizations

= 1.3 =
* Converse 0.7.4

= 1.2 =
* Converse 0.7.3

= 1.1.1 =
* optimization

= 1.1 =
* Converse 0.7.2 integrated
* No external installation required

= 1.0.2 =
* Bug Fix
* Support for custom installation of converseJS

= 1.0.1 =
* Bug Fix

= 1.0 =
* First stable version

== Upgrade Notice ==

= 4.2.0 = 
* ConverseJS [4.2.0](https://github.com/conversejs/converse.js/releases/tag/v4.2.0)
