=== Floating Circle Button ===
Plugin Name: Floating Circle Button
Plugin URI: https://idevelop.vip/
Description: Premium Multi-Channel Floating Contact Button for WhatsApp, Email, Phone, and Telegram. Features Office Hours, Smart Nudge, and Analytics.
Version: 1.5.1
Author: iDevelop
Author URI: https://idevelop.vip/
Contributors: idevelop
Text Domain: idevelop-floating-circle-button
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 1.5.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

== Description ==

Elevate your website's contact experience with the Floating Circle Button. This is a comprehensive social hub that connects your visitors directly to WhatsApp, Email, Phone, or Telegram.

**Key Features:**
*   **Multi-Channel Hub**: Add multiple contact methods in one elegant floating menu.
*   **WhatsApp Personalization**: Pre-fill messages with dynamic tags like {{url}} and {{title}}.
*   **Office Hours**: Show or hide the button based on your business hours.
*   **Smart Nudge**: Grab attention with a non-intrusive speech bubble.
*   **GDPR Compliant Analytics**: Track clicks without storing any personal data.
*   **Highly Customizable**: Change positions, colors, icons, and entrance animations.
*   **Fast & Lightweight**: Zero external dependencies (Vanilla JS/CSS).

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/idevelop-floating-circle-button` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Use the 'Floating Circle Button' menu to configure your settings.

== Frequently Asked Questions ==

= Does it work with cache plugins? =
Yes, the button logic is entirely client-side (JavaScript), so it works perfectly with WP Rocket, LiteSpeed, etc.

= Can I hide the button on mobile? =
Yes, you can choose specifically which devices to show the button on in the settings page.

== Screenshots ==

1. The main settings page.
2. The floating button hub on a live site.
3. Customizing active channels.

== Changelog ==

= 1.5.0 =
*   Bug Fix: Standardized WhatsApp icon colors by using solid colors to ensure reliable rendering across all security environments.
*   UI Fix: Restored correct proportions and sizing for single-channel active buttons.

= 1.4.9 =
*   Bug Fix: Fixed premium WhatsApp icon colors and scaling by whitelisting complex SVG attributes (viewBox, gradients, and IDs).

= 1.4.8 =
*   Bug Fix: Restored the missing frontend rendering hook that was accidentally removed during script consolidation.

= 1.4.7 =
*   Bug Fix: Bypassed jQuery for channel removal to eliminate library conflicts and added deep browser logging.

= 1.4.6 =
*   Bug Fix: Added debug logging and enhanced screen detection for admin scripts to resolve 'Remove' button issues on highly secure or translated environments.

= 1.4.5 =
*   Bug Fix: Re-engineered the admin channel management script with broad event delegation and centralized logic in the admin footer for maximum reliability.

= 1.4.4 =
*   Bug Fix: Further improved the 'Remove' button logic in admin settings with more resilient event delegation and compatibility.

= 1.4.3 =
*   Bug Fix: Restored the 'Remove' button functionality in the admin settings.

= 1.4.2 =
*   Security: Improved input sanitization and output escaping for better compliance.
*   Feature: Custom colors for Hub toggle and active state.
*   UI: Dynamic tooltip positioning.

= 1.3.4 =
*   Bug Fix: Corrected PHP sanitization logic to properly handle disabled checkboxes (0/false) from AJAX requests.

= 1.0.0 =
*   Initial release.
