=== EasyChat24 Live Chat ===
Contributors: murzein, varyagnord
Tags: live chat, chat widget, customer support, ai chatbot, easychat24
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.2.8
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Self-hosted EasyChat24 live chat for WordPress with optional AI, Android push, and messenger integrations.

== Description ==

EasyChat24 Live Chat adds a self-hosted customer support chat to your WordPress site.
Messages, operators, settings, and uploaded chat files are stored on your own WordPress hosting.

The basic live chat works locally and does not require a paid account or an external service.
Optional integrations can be enabled later from the EasyChat24 settings.

= Features =

* Floating chat widget for site visitors.
* Operator inbox stored on your own WordPress database.
* Local message history and attachments.
* Optional AI assistant via EasyTokens, OpenAI-compatible providers, or Gemini.
* Optional Android operator app push notifications through the EasyChat24 FCM gateway.
* Optional messenger channels such as MAX and Telegram.

= Languages =

EasyChat24 Live Chat ships ready-to-use interface translations for English, Russian, Kazakh, Uzbek, Ukrainian, and Spanish.

= External services =

EasyChat24 Live Chat does not contact external services during activation.
External calls are made only after an administrator explicitly enables or configures the related feature.

Optional services:

* EasyTokens: used for AI answers and optional gift tokens. If the administrator chooses to receive gift tokens, EasyChat24 sends the administrator email, site domain, installation ID, plugin version, and a technical signature to EasyChat/EasyTokens servers. Chat messages and attachments are not sent for the gift request.
* OpenAI-compatible providers and Gemini: used only when the administrator enters an API key and enables the AI assistant. The API key is stored in the local WordPress database and is not printed into public JavaScript by this plugin. Visitor messages and the context required for the AI answer are sent to the selected AI provider. These direct provider integrations are optional and disabled by default.
* EasyChat24 central gateway: used only for Android push notifications. The gateway receives installation identity, device target, chat ID, event type, source label, and a safe preview without full message text or attachments.
* MAX and Telegram: used only when the administrator enters bot credentials and enables the corresponding messenger integration. Messages and supported attachments are sent to the configured messenger platform.
* Dadata: used only when the administrator enters a Dadata API token for visitor IP geolocation. The visitor IP address is sent to Dadata to show approximate location information in the operator inbox.

Service information:

* EasyChat24 website: https://easychat24.ru/
* EasyChat24 privacy policy: https://easychat24.ru/legal/privacy/
* EasyChat24 terms: https://easychat24.ru/legal/offer/
* EasyTokens API: https://api.easytokens.ru/
* EasyTokens privacy policy: https://easytokens.ru/legal/privacy/
* EasyTokens terms: https://easytokens.ru/legal/offer/
* OpenAI API: https://api.openai.com/
* OpenAI API data usage policies: https://openai.com/policies/
* Gemini API: https://generativelanguage.googleapis.com/
* Google Gemini API terms: https://ai.google.dev/gemini-api/terms
* MAX API: https://platform-api.max.ru/
* Telegram Bot API: https://api.telegram.com/
* Dadata Suggestions API: https://suggestions.dadata.ru/

== Installation ==

1. Upload the `easychat24-live-chat` folder to `/wp-content/plugins/`.
2. Activate EasyChat24 Live Chat through the Plugins screen.
3. Open the EasyChat24 menu in wp-admin.
4. Change the generated EasyChat24 operator password after first login.
5. Keep the widget enabled if you want the chat button to appear on the public site.

== Frequently Asked Questions ==

= Does EasyChat24 Live Chat require a cloud account? =

No. The basic live chat stores data on your WordPress hosting.
External AI, push, and messenger integrations are optional.

= Does EasyChat24 Live Chat send data to external servers automatically? =

No. Activation creates local tables and settings only.
External services are contacted only after explicit administrator action.

= Where are uploaded files stored? =

Runtime files are stored outside the plugin code directory in the WordPress uploads area under `easychat-runtime`. If WordPress uploads are unavailable, the plugin shows an administrator error instead of writing runtime files to another content directory.

== Changelog ==

= 1.0.39 =

* Renamed the WordPress.org package to EasyChat24 Live Chat.
* Removed the public core REST proxy from the WordPress.org build.
* Updated bundled Bootstrap to 5.3.8.
* Expanded optional external service disclosures.

= 1.0.0 =

* Initial WordPress.org-compatible packaging profile.
