{"id":260805,"date":"2025-12-18T07:16:27","date_gmt":"2025-12-18T07:16:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vw-floating-chat\/"},"modified":"2025-12-18T07:14:59","modified_gmt":"2025-12-18T07:14:59","slug":"vw-floating-chat","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vw-floating-chat\/","author":23398313,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"VW Floating Chat","header_author":"vendweave","header_description":"Floating chat widget with WhatsApp, Email, and Call actions; supports left\/right positioning and draggable placement.","assets_banners_color":"e4e7f0","last_updated":"2025-12-18 07:14:59","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/vendweave.com\/","header_plugin_uri":"https:\/\/vendweave.com\/vw-floating-chat\/","header_author_uri":"https:\/\/vendweave.com","rating":5,"author_block_rating":0,"active_installs":100,"downloads":370,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"vendweave","date":"2025-12-18 07:14:59"}},"upgrade_notice":{"1.2.0":"<p>Major update with Messenger support, smart WhatsApp\/Call links, flexible URL handling, and enhanced admin UI. Recommended for all users.<\/p>","1.1.0":"<p>Adds 20+ channels, optional tooltips, and attention effects. Review settings after upgrading to enable new features.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3422579,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3422579,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3422579,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3422579,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3422579,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3422579,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3422579,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3422579,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Floating contact widget with WhatsApp, Email, and Call buttons on desktop.","2":"Mobile view showing the resized widget and spacing options.","3":"Card-based admin settings screen with grouped desktop and mobile controls."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5707,360,3167,1104,3160],"plugin_category":[41,42],"plugin_contributors":[252441,252442],"plugin_business_model":[],"class_list":["post-260805","plugin","type-plugin","status-publish","hentry","plugin_tags-chat","plugin_tags-contact","plugin_tags-floating","plugin_tags-support","plugin_tags-whatsapp","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-vendweave","plugin_contributors-webexpertrabbi","plugin_committers-vendweave"],"banners":{"banner":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/banner-772x250.png?rev=3422579","banner_2x":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/banner-1544x500.png?rev=3422579","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/icon-128x128.png?rev=3422579","icon_2x":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/icon-256x256.png?rev=3422579","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/screenshot-1.png?rev=3422579","caption":"Floating contact widget with WhatsApp, Email, and Call buttons on desktop."},{"src":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/screenshot-2.png?rev=3422579","caption":"Mobile view showing the resized widget and spacing options."},{"src":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/screenshot-3.png?rev=3422579","caption":"Card-based admin settings screen with grouped desktop and mobile controls."},{"src":"https:\/\/ps.w.org\/vw-floating-chat\/assets\/screenshot-4.jpg?rev=3422579","caption":""}],"raw_content":"<!--section=description-->\n<p>VW Floating Chat adds a lightweight, accessible contact launcher to any WordPress site. Offer visitors a curated collection of chat and social links inside a draggable widget that sits on the left or right edge of the screen\u2014similar to Chaty\u2014without sacrificing performance or privacy.<\/p>\n\n<h3>Highlights<\/h3>\n\n<ul>\n<li>Choose the default side (left or right) and fine-tune the widget offsets.<\/li>\n<li>Allow visitors to drag the widget anywhere; positions are stored in localStorage per browser.<\/li>\n<li>Toggle more than twenty contact and social channels with custom labels and destinations.<\/li>\n<li>Present official icons on the front-end with adjustable desktop and mobile sizing + spacing.<\/li>\n<li>Optional contextual tooltips and subtle attention effects keep the UI accessible yet lively.<\/li>\n<li>Enjoy a compact, card-based settings screen that keeps desktop and mobile controls side by side.<\/li>\n<li>Clean front-end CSS and vanilla JS with no external dependencies.<\/li>\n<li>Built following WordPress.org security, i18n, and accessibility guidelines.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>VW Floating Chat does not send any data to external servers. If you enable WhatsApp, email, or call options, ensure your site\u2019s privacy policy discloses that clicking those buttons opens third-party services (WhatsApp, email client, phone dialer). Drag positions are saved in the visitor\u2019s browser using <code>localStorage<\/code> and can be cleared by removing browser data.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>vw-floating-chat<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory or install via the Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Navigate to <strong>Settings \u2192 VW Floating Chat<\/strong> to configure channels, positions, and labels.<\/li>\n<li>Enable the widget and save your changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20the%20widget%20collect%20analytics%20or%20send%20data%20externally%3F'><h3>Does the widget collect analytics or send data externally?<\/h3><\/dt>\n<dd><p>No. The plugin only stores the visitor\u2019s drag position in their browser\u2019s localStorage. No data leaves the site.<\/p><\/dd>\n<dt id='will%20it%20work%20with%20caching%20or%20optimisation%20plugins%3F'><h3>Will it work with caching or optimisation plugins?<\/h3><\/dt>\n<dd><p>Yes. Assets are small and versioned, and the widget loads in the footer using standard WordPress hooks.<\/p><\/dd>\n<dt id='can%20i%20add%20more%20channels%3F'><h3>Can I add more channels?<\/h3><\/dt>\n<dd><p>The plugin ships with 20+ ready-made channels. Developers can still hook into the <code>vwfc_channels<\/code> filter to register additional links or customise URLs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Facebook Messenger channel with smart app\/web detection.<\/li>\n<li>Improved WhatsApp deep-linking: auto-detects mobile\/desktop and opens app directly without confirmation dialog.<\/li>\n<li>Fixed Call (tel:) links to work properly on all devices and browsers.<\/li>\n<li>Enhanced admin UI with channel icon watermarks for easy visual identification.<\/li>\n<li>Added smart URL normalization: automatically builds correct links from @handles, usernames, or partial URLs.<\/li>\n<li>Expanded mobile icon size range (15-150px) for better flexibility on small screens.<\/li>\n<li>Reduced mobile drag icon minimum to 15px for ultra-compact layouts.<\/li>\n<li>Updated default mobile offsets to 15px for tighter edge positioning.<\/li>\n<li>Added visual distinction between active\/disabled channels with grayscale filters.<\/li>\n<li>Improved settings labels with min\/max\/default value indicators for all numeric fields.<\/li>\n<li>Fixed critical PHP 8+ compatibility issue with percent sign escaping in admin labels.<\/li>\n<li>Enhanced channel card styling with improved hover states and transitions.<\/li>\n<li>Added CSS variable support for flexible icon watermark positioning.<\/li>\n<li>Optimized frontend URL escaping to preserve tel: and mailto: protocols.<\/li>\n<li>All channels now support flexible input: full URLs, @handles, or plain usernames.<\/li>\n<li>Added sticky admin header with Save button and quick-access checkboxes for improved UX.<\/li>\n<li>Fixed icon opacity hover behavior to increase visibility on interaction.<\/li>\n<li>Ensured all mobile validation ranges are consistent across settings labels and sanitization.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added 20+ premium-ready channels (WhatsApp, Messenger, Discord, etc.) with custom labels.<\/li>\n<li>Introduced optional tooltips that surface channel names on hover\/focus.<\/li>\n<li>Added optional attention effects with 15 animation styles and reduced-motion support.<\/li>\n<li>Improved admin UI: four-column contact grid, clearer toggles, responsive controls.<\/li>\n<li>Refined CSS for consistent spacing, hover states, and mobile orientation handling.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with WhatsApp, Email, and Call integration.<\/li>\n<\/ul>","raw_excerpt":"A draggable floating chat widget offering WhatsApp, email, and call shortcuts with adjustable icon sizing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/260805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=260805"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vendweave"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=260805"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=260805"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=260805"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=260805"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=260805"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=260805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}