=== AppsByAdie Events Pro === Contributors: appsbyadie Tags: events, calendar, ics, event manager, schedule Requires at least: 5.8 Tested up to: 6.9 Stable tag: 2.4.1 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A lightweight, secure event management system with built-in ICS "Add to Calendar" support and customizable admin styles. == Description == AppsByAdie Events Pro provides a clean and efficient way to manage and display events on your WordPress site. Built with security and performance in mind, it avoids heavy database bloat while offering professional features. = Features = * **Custom Event Post Type:** Keep your events separate from your blog posts. * **Add to Calendar:** Securely generated .ics files for users to save events to their personal calendars. * **Style Management:** Customize primary and secondary colors directly from the admin dashboard to match your theme. * **Categorization:** Organize events with a dedicated taxonomy. * **Shortcode Support:** Easily display your event list anywhere using `[abapro_events]`. * **Automatic Status:** Automatically identifies and styles past events. == Installation == 1. Upload the `appsbyadie-events-pro` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Navigate to **AppsByAdie Events** in your sidebar to begin adding events. 4. Use the shortcode `[abapro_events]` on any page or post. == Frequently Asked Questions == = How do I change the button colors? = Go to **AppsByAdie Events > Style & Instructions** to update your primary and secondary brand colors. = Can I show only specific categories? = Currently, the shortcode displays all published events ordered by date. Category filtering is planned for a future update. == Screenshots == 1. The Event Management dashboard showing the list of upcoming events. 2. The Style Settings tab where you can customize the frontend appearance. == Changelog == = 2.4.1 = * **Security Fix:** Implemented late escaping for all echoed variables and inline CSS styles. * **Guideline Compliance:** Updated all function and option prefixes to `abapro_` to meet the 4-character minimum requirement. * **Naming:** Renamed main file to `appsbyadie-events-pro.php` for standard slug compliance. * **Shortcode:** Updated shortcode to `[abapro_events]`. = 2.4 = * Initial release under the new name: AppsByAdie Events Pro. * Refactored code for better prefixing and security compliance. == Upgrade Notice == = 2.4.1 = CRITICAL: This update includes security hardening and a prefix change to comply with WordPress.org standards. You MUST update your shortcodes from `[aba_events]` to `[abapro_events]` after updating.