=== 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.