=== Simple RSVP === Contributors: giucu91 Donate link: https://simplersvp.io Tags: rsvp, wedding, event, invitation Requires at least: 6.2 Tested up to: 6.9 Stable tag: 0.2.2 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Beautiful, simple RSVP management for weddings, birthdays, corporate events and more. Ready in 30 seconds. == Description == **Simple RSVP** is the easiest way to collect RSVPs on your WordPress site. Whether it's a wedding, birthday party, corporate event, or any other gathering — set it up in 30 seconds with our guided wizard. = ✨ Key Features = * **30-Second Setup** — Guided wizard gets you running immediately * **8 Event Types** — Wedding, Birthday, Corporate, Baby Shower, Graduation, Anniversary, Holiday Party, Custom * **Guest Lookup** — Guests find themselves by name on your guest list * **3 Predefined Questions** — Meal preference, dietary restrictions, and personal message (toggle each) * **6 Beautiful Templates** — Elegant, Minimal, Modern, Classic, Rustic, Floral (color presets) * **Email Confirmations** — Beautifully designed HTML emails sent automatically * **Admin Notifications** — Get notified on every RSVP * **Dashboard** — Stats, recent activity, at a glance * **CSV Export** — Export your guest list anytime * **Countdown Timer** — Show time remaining to your event * **GDPR Ready** — Full WordPress Privacy integration (data export & erasure) * **Translation Ready** — Full gettext i18n, WPML & Polylang compatible (wpml-config.xml included) * **Gutenberg & Elementor** — Native blocks and widgets * **Shortcodes** — `[simple_rsvp]`, `[simple_rsvp_info]`, `[simple_rsvp_form]` = 🎨 Works Everywhere = * Gutenberg blocks (Event Info + RSVP Form) * Elementor widgets * Shortcodes for any theme/builder * CSS Custom Properties for easy theming = 🔒 Privacy First = * Self-hosted — your data stays on your server * GDPR compliant with WordPress Privacy tools * Rate-limited public endpoints (5 requests/minute/IP) * No external API calls == Installation == 1. Upload `simple-rsvp` to `/wp-content/plugins/` 2. Activate through 'Plugins' menu 3. Follow the setup wizard (auto-redirects) 4. Add `[simple_rsvp]` shortcode to any page 5. Start adding guests! == Frequently Asked Questions == = How do guests RSVP? = Guests visit your RSVP page, enter their name to find themselves on the guest list, then choose their response (Accept / Decline / Maybe) along with meal preference and any message. = Can I use this for non-wedding events? = Absolutely! Choose from 8 event types (Wedding, Birthday, Corporate, etc.) and all texts auto-adjust. = Is this compatible with WPML / Polylang? = Yes! All text strings are translation-ready and we include a `wpml-config.xml` for automatic string detection. = Where is my data stored? = Everything is stored in your WordPress database. No external services, no SaaS, no data leaves your server. == Screenshots == 1. Frontend RSVP form with guest lookup 2. Admin Dashboard with stats 3. Guest List management 4. Settings page 5. Setup Wizard == Changelog == = 0.2.2 = * Added Message column to guest list table (with truncated preview and tooltip) * Added readonly Guest Message field in edit modal (shows message submitted by guest) = 0.2.1 = * Made "Powered by Simple RSVP" credit opt-in (disabled by default) per WordPress.org guidelines * Added Branding section in Email settings with toggle for credit display * Moved inline JavaScript to properly enqueued file per WordPress.org guidelines * Used wp_enqueue_script() and wp_localize_script() for setup wizard * Security: REST API /lookup no longer exposes sensitive fields (email, dietary, message) * Security: REST API /rsvp now requires session token from lookup (prevents unauthorized modifications) = 0.2.0 = * Setup wizard improvements and bug fixes * Enhanced email templates * UI refinements = 0.1.0 = * Initial release * Guest lookup by name * 3 predefined questions (meal, dietary, message) * 6 template presets * Email confirmations & admin notifications * Dashboard with stats * CSV export * Gutenberg blocks & Elementor widgets * GDPR integration * WPML/Polylang ready == Upgrade Notice == = 0.2.1 = Credit link is now opt-in per WordPress.org plugin guidelines.