=== ElemPilot ===
Contributors: zephcode, freemius
Tags: popup, visibility, schedule, banner, notice
Requires at least: 6.2
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.10
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create timed popups, manual shortcode banners and floating notices with one simple visibility engine.

== Description ==

ElemPilot helps site owners publish temporary promotional content without a complex automation builder. Create popups, manual banners and notices, then control where they appear with location rules and optional recurring weekdays.

Public rendering uses AJAX, which helps reduce page-cache issues for time-sensitive content.

== Features ==

* Popup, manual banner and notice placements.
* Text, image and trusted admin HTML content.
* Manual banners inserted with the `[elempilot id="123"]` shortcode.
* Location rules for entire site, front page, all posts or all pages.
* Optional recurring weekdays.
* Demo templates for quick starts.
* Spanish and English admin interface.
* AJAX-based public visibility checks.

== Requirements ==

* WordPress 6.2 or higher.
* PHP 7.4 or higher.

== Installation ==

1. Upload the plugin ZIP from Plugins > Add New > Upload Plugin.
2. Activate ElemPilot.
3. Open the ElemPilot menu in WordPress admin.
4. Create a new item or start from a demo.

== Screenshots ==

1. Manage created items and review their current visibility from the dashboard.
2. Select recurring weekdays from the shared scheduling controls.

== Frequently Asked Questions ==

= Does ElemPilot work with cache plugins? =

ElemPilot evaluates public visibility through AJAX to reduce page-cache problems.

= How do I place a banner inside content? =

Create a manual banner and copy its `[elempilot id="123"]` shortcode into a Shortcode block, widget or template area.

= What happens if no recurring weekdays are selected? =

The item can appear every day, subject to its location rule and active status.

== Changelog ==

= 1.1.10 =
* Fixed the builder save button so it follows the selected admin language.

= 1.1.9 =
* Aligned WordPress.org text-domain and contributor metadata with the approved repository.
* Clarified the plugin header description for the public free package.

= 1.1.8 =
* Removed the extra simple schedule help box to keep the builder cleaner.

= 1.1.7 =
* Cleaned the builder schedule markup and fixed a PHP parse error.
* Kept free builds focused on simple recurring weekdays and location rules.
* Moved date, time, device and audience processing into stripped extension code.
* Removed commercial wording from the public readme and dashboard flow.
* Renamed the first smart-template key to a neutral internal name.

= 1.1.6 =
* Improved WordPress.org compatibility and review-readiness.

= 1.1.5 =
* Added stricter sanitization for weekday array inputs and text fields.

= 1.1.4 =
* Improved shortcode output handling for isolated visual frames while keeping normal output sanitized.

= 1.1.3 =
* Improved time-sensitive visual template rendering.

= 1.1.2 =
* Improved shortcode sanitization for frames, SVG icons and data attributes.

= 1.1.1 =
* Demo loading now uses the WordPress Filesystem API.

= 1.1.0 =
* Prepared the plugin for WordPress.org submission.
