=== Flyerimage === Contributors: thousand31 Tags: campaign, popup, modal, announcement, marketing Requires at least: 5.0 Tested up to: 6.9 Requires PHP: 8.0 Stable tag: 3.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Create and manage scheduled popup campaigns and announcements with templates, visual builder, and flexible targeting — all from one simple dashboard. == Description == Flyerimage lets you create, schedule, and manage popup campaigns and announcements across your WordPress site from a simple, clean dashboard. It’s ideal for marketers, event organizers, businesses, and site owners who want to show the right message at the right time without writing code. With ready-to-use templates, a visual builder, flexible scheduling, page targeting, and built-in analytics, Flyerimage helps you launch campaigns quickly without clutter or complexity. == Key Features == - Create and manage popup campaigns - Ready-to-use templates (Announcement, Event) - Visual campaign builder (text, image, shapes) - 13+ shape elements for flexible design - Multiple close icon styles - Schedule campaigns by date and time - Control visibility by page selection - Built-in modal popup display - Built-in analytics and reports - Clean, beginner-friendly admin UI == How It Helps You == - Launch announcements and promotions without coding - Start quickly with ready-to-use templates - Run time-based campaigns effortlessly - Measure engagement with built-in analytics - Manage everything from a single dashboard == Screenshots == 1. Campaign popup displayed on the front-end. 2. Manage all campaigns from a single dashboard. 3. Clean onboarding experience for first-time users. 4. Choose from starter templates (Announcement, Event). 5. Create and customize a campaign using the visual builder. 6. Add text, images, and shapes to design your popup. 7. Add rich text content with the built-in editor. 8. Built-in analytics to track views, visits, and interactions. 9. Campaign-level performance breakdown. == Upgrade Notice == = 3.0.0 = Major release. Introduces a fully rebuilt v3 canvas editor with free-position drag-and-drop elements, link button and link label elements, per-campaign analytics dashboard, anti-spam form submission protection, and 6 new starter templates. = 2.3.2 = Adds image and shape shadow customization, duplicate campaign, size editing per component, improved editing controls, and mobile layout fallback. Fixes Activate label showing as @@Activate in campaign list row actions. = 2.3.1 = Fixes modal size issue in edit mode. Recommended update for all users. = 2.3.0 = Adds starter templates, new shapes, and improved customization options for a better campaign creation experience. = 2.2.0 = Added new rectangle tool and display targeting options. Redesigned toolbar and improved editor layout. Fixed caching and saving issues. General UI and performance improvements. = 2.1.0 = Improved mobile responsiveness, added background color option, and fixed page-saving issues. = 2.0.0 = This release updates core terminology from "Flyers" to "Campaigns" and requires PHP 8.0 or higher. Please ensure your server meets the PHP requirement before upgrading. == Changelog == = 3.0.0 = **Added** * v3 canvas editor — free-position drag-and-drop popup designer with heading, text, badge, button, field, image, shape, link button, and link label elements * Link Button element — styled button that opens a URL in a new tab * Link Label element — inline text link with optional underline; setting href to # closes the popup * Per-campaign analytics page — views over time chart, funnel, device split, top pages, and submission log * Views (10d) column in campaign list now links directly to campaign analytics * Anti-spam protection for form submissions — honeypot field and IP rate limiting (10/hour) * 6 starter templates: Email Capture, Discount Offer, Announcement, Exit Intent, Lead Magnet, Newsletter Sign-up * Auto-close countdown pill now clears immediately when popup is closed via any action **Improved** * Analytics page: submissions KPI card, conversion rate card, submissions funnel step, and per-campaign submission counts in the campaign table * Views vs Visitors chart changed to smooth line chart * Real-time canvas updates — content field now updates on every keystroke = 2.3.2 = **Added** * Image shadow customization support * Shape shadow customization support * Duplicate campaign functionality * Size editing support for individual components * Improved component editing controls * Responsive mobile layout fallback (desktop design copied to mobile automatically) **Fixed** * Activate label displaying as @@Activate in campaign list row actions = 2.3.1 = * Fixed modal size issue in edit mode = 2.3.0 = * Added 2 starter templates (Announcement, Event) * Added 13 shape elements * Added multiple close icon styles * Improved campaign builder UX and element controls * General UI improvements = 2.2.0 = **Added** - Rectangle element added to toolbox - Display target options (All Pages / Homepage Only) - Move element forward and backward controls - Background color support for canvas - Tip modal and contextual canvas guidance **Improved** - Toolbar redesigned for better usability - Left panel layout and sizing improvements - Canvas spacing and placement refinements - Hover shadow effects on components - Background image options with scroll support - Text component styling enhancements **Fixed** - Caching-related rendering issue resolved - Saving issue fixed - Duplicate item removal bug fixed - Minor UI inconsistencies and spacing corrections = 2.1.0 = * Automatically copy desktop layout to mobile by default * Fixed issue when saving multiple selected pages * Added background color option for campaigns * Improved Preview button placement * Minor i18n improvements = 2.0.0 = * Updated minimum PHP requirement to PHP 8.0 * Renamed “Flyers” to “Campaigns” across the plugin UI * Improved campaign list and empty-state experience * Enhanced onboarding clarity for first-time users * General UI and stability improvements == License == Flyerimage is free software, licensed under the GPLv2 or later. == License URI == https://www.gnu.org/licenses/gpl-2.0.html