=== AuroraStack Event Calendars ===
Contributors: aurorastack
Tags: events, calendar, event calendar, csv import, reminders
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.0.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Responsive event calendars with shortcodes, CSV import, styling controls, linked details pages, post-event downloads, and email reminders.

== Description ==

AuroraStack Event Calendars lets site owners create events, import events from CSV, display month or list calendars on posts and pages, and send email reminders before events begin.

Included features:

* Event custom post type with start time, end time, location, description, optional event image, and reminder lead time.
* Optional linked WordPress post/page for full event details.
* Responsive month calendar and upcoming-events list.
* Full event description popovers on hover, keyboard focus, and touch-friendly mobile views.
* Shortcodes for pages, posts, and page builders.
* Appearance controls for colors, sizing, fonts, background images, border images, week start, alignment, and list layout.
* CSV event import with event icon/image URL columns.
* Post-event downloadable resources for PDF, Word documents, and video files.
* Email reminders via WP-Cron.
* Optional manual WhatsApp share links.
* Authorized front-end event edits and cancellation.
* Starter translation-ready strings and bundled GPL-compatible assets.

A separate commercial product is available from AuroraStack Ltd for organisations that need separately distributed code, hosted services, updates, and priority support. That commercial code is not included in this WordPress.org package.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`.
2. Activate AuroraStack Event Calendars in WordPress.
3. Add events manually or import CSV data from Events > Import Events.
4. Add `[aurorastack_event_calendars]` to a page or post.
5. Configure styling and reminders in Events > Settings.

== Frequently Asked Questions ==

= Does this WordPress.org package require a license key? =

No. This package does not include a license screen or remote license endpoint. All code included in this package is usable free of charge.

= Is this plugin GPL-compatible? =

Yes. The plugin is licensed under GPLv2 or later.

= Can I display a calendar in a list instead of a month grid? =

Yes. Use `[aurorastack_event_calendars view="list" limit="10"]`.

= Can I hide WhatsApp share buttons on a specific calendar? =

Yes. The global setting is off by default, and each shortcode can also use `[aurorastack_event_calendars show_whatsapp="0"]` or `[aurorastack_event_calendars view="list" show_whatsapp="0"]`.

= Can I link an event to a normal WordPress post or page? =

Yes. Select a linked details post/page on the event edit screen. Event cards and reminders will point visitors to that page.

= Does the plugin send WhatsApp messages automatically? =

No. This package only creates optional manual WhatsApp share links. It does not connect to a messaging API.

== External services ==

This plugin does not call external APIs from your server.

If the manual WhatsApp share option is enabled, event cards and reminder emails may include a link to WhatsApp's `wa.me` sharing page. The event title, date/time, location, and event link are placed into the share text only when a visitor or administrator clicks that link and chooses to open WhatsApp. WhatsApp is provided by Meta. Meta terms: https://www.whatsapp.com/legal/terms-of-service. Meta privacy policy: https://www.whatsapp.com/legal/privacy-policy.

== Screenshots ==

1. Responsive month calendar with configurable styling.
2. Upcoming-events list with configurable card width, card height, card columns, and optional auto-fit list width.
3. Settings screen for colors, fonts, sizing, images, seasons, and reminders.
4. Event edit screen with linked details page, image URL, downloads, and reminder fields.

== Changelog ==

= 2.0.5 =
* Prepared the WordPress.org package with the AuroraStack Event Calendars name, slug, and text domain.
* Removed remote licence endpoints and local feature-access checks from the WordPress.org package.
* Improved input sanitization, explicit query-string handling, nonce-protected admin actions, and escaped output.
* Added responsive month/list calendars, CSV import, event icons, linked detail pages, post-event downloads, email reminders, seasons, and bundled Lite documentation.