RSVPMaker

Description

RSVPMaker is an event and email marketing tool. Use PayPal or Stripe to collect event payments. RSVPMaker handles scheduling, event marketing, and RSVP tracking. You can send email to small lists through your web server or take advantage of the integrations with Postmark and Mailchimp to scale up.

When implemented in combination with Postmark for reliable email delivery, RSVPMaker can function as an alternative to Mailchimp or MailPoet that allows you to format messages in the WordPress editor and easily incorporate events (for invitations) and blog posts or excerpts from posts (for email newsletters and promotions).

Use RSVPMaker to:
– Schedule and promote events of all sorts: conferences, classes, seminars, speaking events, parties and weddings are a few common uses.
– Register attendees, prompting them to enter whatever information you need, including the names of guests.
– Collect money using PayPal or Stripe.
– Create webinars and other online events leveraging free resources like the YouTube Live service.
– Create, format, and edit email newsletters within the WordPress block editor, rather than learning another content composer tool. Use dynamic blocks or shortcodes to incorporate dynamic content like lists of recent blog posts or upcoming events.
– Power membership-oriented websites with tools for emailing all your members or just those who have or have not registered for a specific event.
– Send email using your own web server, an SMTP plugin or the integrations with Mailchimp and Postmark.
– Postmark integration has the advantage of supporting both broadcast / mailing list and transactional messages (like RSVP Confirmations).

Creating and Managing Events

RSVPMaker events are created and edited just like blog posts in the WordPress editor, with the addition of parameters like event date (so the items can be listed chronologically and displayed on a calendar grid).

You can use RSVPMaker for event announcements, or turn on the Collect RSVPs function and set additional options for sending email notifications, customizing confirmation and reminder messages, and setting a price or prices if you will be requesting online payments via PayPal.

RSVP reports can be viewed on the administrator’s dashboard or downloaded as spreadsheets.

If you hold events on a recurring schedule, such as First Monday or Every Friday, you can define a template with the boilerplate details and quickly generate multiple entries that follow that schedule. Individual event posts can still be customized. For example, you might book a series of monthly events for the year and add the names of speakers or agenda details as you go along.

The RSVP Mailer tool allows you to use the familiar WordPress editor to format email newsletters and promotional messages, which can include embedded events and other dynamic content from your website. You use the same tools to format transactional messages such as confirmation and reminder messages.

Hosting and Support

RSVPMaker is a free plugin that doesn’t hold much back in terms of “premium” features.

The plugin author is available to consult on customizations, but most generally useful enhancements are folded back into the core plugin code. RSVPMaker also aims to be developer-friendly, allowing you to build event-centric applications on top of it.

Hosting and support of pre-configured websites is available through RSVPMaker.com. RSVPMaker.com uses Siteground hosting behind the scenes and Postmark for reliable delivery of email newsletters and transactional messages.

Contact the plugin author for details about additional customizations for reselling Postmark services across WordPress multisite networks.

RSVPMaker.com
RSVPMaker on GitHub

Free Extensions:

RSVPMaker for Toastmasters provides meeting management for public speaking and leadership development clubs that are part of Toastmasters International.

RSVPMaker Volunteer Roles Sign up people to fill specific roles at an event.

Translations (some may be out of date):

German: Markus König, Björn Wilkens

Dutch: Els van der Zalm

Spanish: Andrew Kurtis, WebHostingHub

Polish: Jarosław Żeliński

Norwegian: Thomas Nybø

Turkish: Göksel UÇAK

Thank you!

Translators please reach out to me if you want an updated POT source file

Credits

RSVPMaker
Copyright (C) 2010-2023 David F. Carr

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

See the GNU General Public License at <http://www.gnu.org/licenses/gpl-2.0.html>.

RSVPMaker also includes code derived from the software development kits for PayPal, 
Stripe and MailChimp under the license of their creators. Inlining of CSS code in
the HTML of email messages provided by the [Emogrifier](https://github.com/MyIntervals/emogrifier) library.

Screenshots

  • Example of an event listing with an RSVP Now! button.
  • Customizable RSVPMaker registration form.
  • Prompt to pay by credit card (PayPal also supported).
  • Email confirmation message.
  • Event options displayed within the WordPress editor. This is where you turn on registration, customize the form, define confirmation and reminder messages, and set pricing (if any).
  • Timezone conversions displayed automatically, which is handy for webinars and online meetings with a global audience.
  • Built-in email template with options for which list the message should be distributed to.

Blocks

This plugin provides 4 blocks.

  • Event Example block scaffolded with Create Block tool.
  • RSVPMaker Upcoming Events Displays an RSVPMaker event listing and/or a calendar widget
  • YouTube Email YouTube Preview/Link for RSVPMaker Email
  • Admin Example block scaffolded with Create Block tool.

Installation

  1. Upload the entire rsvpmaker folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Visit the RSVPMaker options page to configure default values for RSVP email notifications, etc.
  4. Check that you have set the timezone for your site on the Settings -> General WordPress admin screen
  5. Add the Gutenberg block for the RSVPMaker events listing to a page on your site. For the Classic Editor, see the documentation for shortcodes you can use to create an events listing page, or a list of event headlines for the home page. Use the RSVPMaker widget if you would like to add an events listing to your WordPress sidebar.
  6. OPTIONAL: Depending on your theme, you may want to create a single-rsvpmaker.php template to prevent confusion between the post date and the event date (move the post date display code to the bottom or just remove it). A sample for the Twentyten theme is included with this distribution.
  7. OPTIONAL: To enable online payments for events, obtain the necessary credentials from PayPal or Stripe to enter into RSVPMaker settings.

For basic usage, you can also have a look at the plugin homepage.

FAQ

Where can I get more information about using RSVPMaker?

For basic usage, you can also have a look at the plugin homepage.

Reviews

oktýabr 16, 2019
We only needed some VERY basic functionality which is oddly hard to find in the other RSVP plugins I tried. Most of the other had hard coded requirements that I couldn't find a way around. RSVPMaker's form builder was exactly what we needed. It take s a little bit to navigate because of all of the features and options, but it can do a lot.
noýabr 20, 2018
Works very well, it's free and you have the support when needed.
oktýabr 10, 2018 2 replies
Works like a champ! One of the best plugin out there! Thank you for the hard work! The support is amazing! David you rock!!! Thank you! Best plugin for RSVP!!!
maý 11, 2017
Hi there! This is the perfect plugin for me! I use it to plan how many team members will come to the next trainings. We had an email list with 20 emails each week. Now every member subscribes, if he will or will not play at the next training. Thanks!
Read all 10 reviews

Contributors & Developers

“RSVPMaker” is open source software. The following people have contributed to this plugin.

Contributors

Translate “RSVPMaker” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

10.8.6

  • Update Stripe library, fix conflict with PHP 8.x
  • Fixes to settings screen for Stripe
  • Fixes to the settings screens for email and mailing list functions

10.8.4

  • Fix for encoding the event venue in ical link / email attachment and Google Calendar links

10.8.1 to 10.8.3

  • Updated database routines for events. Better compatability with wpdb apis.

10.8

  • Disabling patterns intended for use in email, which were causing react validation errors in editor / site editor

10.7.9

  • Fixes to scheduled email, newsletter popup functions

10.7.8

  • Misc cleanup. Removal of feature for hiding page menus.

10.7.7

  • Clearer event date display including weekday count (1st Monday, 2nd Monday …) on dashboard event listing and template page.

10.7.6

  • Always create a new copy of the RSVP form and confirmation before allowing it to be customized per event, whether inherited from the default settings or from a template. The goal is to reduce opportunities for confusion, such as altering the default form or message by mistake.

10.7.5

  • Remove dependency on dbDelta utility

10.7

  • rsvpmaker/upcoming block uses inline styles to avoid theme conflicts. Item colors can be specified within editor.
  • Began migrating blocks to use Create Block vs Create Guten Block

10.6.9

  • Better management of default versus custom forms

10.6.6 and 10.6.7

  • Responding to Patchstack alerts

10.6.5

  • Email scheduling / cancel emails

10.6.3

  • Links to email design templates in the email editor sidebar.

10.6.2

  • Postmark Email Log now shows monthly breakdown of emails sent, sorted by date and site (for multisite) or sorted by volume

10.6

  • Fix calendar display issues (style conflicts with themes)

10.5.8

  • Fix for setting event deadlines
  • Fix Create / Update modal and API code glitch producing duplicates
  • Display template for an event on post listing screen and DateTime UI in editor, with edit link

10.5.7

  • Event title and date/time included in confirmation / reminder emails by default
  • Confirmation emails on by default unless you turn off per-event

10.5.5

  • Addresses reported SQL injection vulnerability within admin functions

10.5.3

  • Improved saving of event variables from editor screen using React Query

10.5.1

  • RSVP Button can now be customized in the editor

10.4.9

  • Better formatting of headline and Read More button for posts and events imported into an email.

10.4.5

  • Correct when end time set earlier than start.

10.4.4

  • Enable Patterns inserter to add email newsletter _rsvp_confirmation_include_event
  • Improvements to newsletter builder

10.4.3

  • Remove duplicates on Cleanup screen
  • Fix for get_events_by_template

10.4

  • Correct end time in projected dates based on a template.

10.3.9

  • Remove obsolete confirmation / reminder links

10.3.7

  • Fix timezone display bug

10.3.6

  • Newsletter Builder screen – pull content from multiple blog posts and events

10.3.5

  • Mailer creates static version of email image.

10.3.4

  • Improved copy to email for events

10.3.3

  • Prevent theme styles and global styles from being added to the editor for email content.

10.3.2

  • Fix “show in my timezone” feature

10.3.1

  • Make RSVP Email display within the editor more consistent with email template (as distinct from web theme)

10.2.8

  • Improved YouTube embed to email preview
  • Admin bar option to turn rsvpemail post into a blog post

10.2.5

  • Cleaner implementation of the email forwarding system for Postmark

10.2.4

  • Fix date display and quick edit issues

10.2.3

  • Better error checking for React Query
  • Fix glitch with event submission

10.2.2

  • Create/Update dialog appears inside the editor when a template is saved
  • Improvements to pricing screen

10.2.1

  • Fix price display PHP 8.1

10.1.8

  • Fix quick edit

10.1.7

  • Fix price display glitch

10.1.4

  • Updated uninstall script

10.1.2

  • Correct defaults for new events

10.1.1

  • Fix Javascript bugs

10.1

  • Replaces the old RSVP / Event Options page in favor of a dialog box that displays within the editor to show options that don’t fit within a sidebar. Options such as pricing can now be managed within the editor.
  • Initial setup page for new event posts also goes away.
  • Fixes a bug with PayPal credential setup on the admin screen.
  • Removes vestigages with legacy data model for event dates, timezones, and date / time display

10.0.1

  • Tweaks to form editor

10.0

  • New RSVP form editor

9.9.9

  • Postmark settings fix
  • rsvpmaker_form post type

9.9.8

  • Better compatibility with PHP 8.0 — 8.1 seems to cause problems with core WP functions, not just RSVPMaker. Tested with 8.0.22

9.9.4

  • Fixes for email functions

9.9.3

  • Allow email recipients to change email as alternative to unsubscribe (built in list)
  • Fix ?rmail=1 query parameter output on email
  • Clean up unnecessary debug logging

9.9.2

  • Added a check for holidays that may overlap with a recurring event schedule. Administrators can customize the list of holidays observed.
  • Fixed an issue with HTML email centering not working on Outlook.
  • Also corrected an issue with email forwarding functions (more specific pattern matching).

9.9.1

  • Removed function for automatically addding single-rsvpmaker block template (causing more problems than it solved)

9.8.9

  • Better event display on archive pages
  • PayPal code fix

9.8.8

  • Option to set pricing on the event setup screen.
  • Screenshot showing where to find configuration options from within the editor.

9.8.6

  • Use standard DateTime component for setting event end time.
  • Better navigation to event payment options.
  • Keep admin bar visible in editor for RSVP documents – based on Admin Bar in Fullscreen Mode by srikat

9.8.5

  • Improved settings screen for RSVPMaker Mailer, separating some settings that used to be tied to MailChimp.
  • Added a link from email preview screen to settings screen (displayed for admins)
  • Improved email preview, showing substitution of template codes.

9.8.2

  • Changed email type label to RSVP Email Newsletters and Notifications
  • Added more instructive notification to be the editor screen for emails

9.8

  • Improved notifications in editor for event template and email documents

9.7.7

  • Corrected handling of currencies other than USD for PayPal payments.
  • Added currency as an option that can be set for individual events, or individual Stripe or PayPal payment blocks, separate from the choice on the RSVPMaker Settings screen.
  • Per-event currency code choice can be set from the RSVP Options screen (not available within the editor sidebar yet)

9.7.6

  • Removed a caching function that was causing more problems than it solved.

9.7.5

  • Fix bugs associated with memory problems, other mysterious issues

9.7.3

  • Removed get_post_metadata filter that was causing memory problems / editor errors

9.7.2

  • Performance tuning
  • Changes to Postmark log screen

9.7

  • Corrected an issue with duplicate email sends.

9.6.7

  • Integrated Postmark options from beta test into main plugin.
  • Integrated “Join mailing list” popup with configuration options for text, colors, and CSS properties.

9.6.6

  • RSVP Mailer refinements

9.6.5

  • Refined functions for creating RSVP Mailer emails based on post excerpts
  • Tweaked some anti-form spam code.

9.6.4

  • Fixing output of registrant and guest details onscreen and in notification / confirmation emails

9.6.1

  • Improvements to email scheduling

9.6

  • Updated RSVP Email Embed Post or Post List block for including one or more blog post excerpts in a message.

9.5.9

  • Fix for YouTube embeds in email

9.5.8

  • Neater reporting of opens and links for Postmark sends
  • Checkbox option to add an email signup page

9.5.6

  • Improvements to email list signup form, admin utility
  • Confirmation for email list signup
  • Prompt to confirm sending to more than 100 recipients
  • For multisite, option to restrict sending to more than 100 recipients to specific sites
  • Better detection / prevention of duplicate messages
  • Refinements to Postmark integration

9.5.5

  • Formatting options for email background images.

9.5.2

  • Add background image picker along with color pickers to email body block.

9.5.1

9.4.9

  • Another tweak to mail queue

9.4.8

  • Rewrote sql for mail queue, avoid get_post_meta glitches.

9.4.7

  • Added rsvpmailer_mail filter of $mail array within rsvpmailer function

9.4.5

  • Fix check for user email notification rules

9.4.4

  • Separated out event templates as a separate rsvpmaker_template post type

9.4.2

  • More consistent presentation of knowledge base articles within admin screens
  • Selective inclusion of the code for displaying tabbed UI

9.4.1

  • More mailer tweaks

9.4

  • Cleanup of RSVP Mailer screens.

9.3.9

  • ColorPalette component added to email wrapper blocks

9.3.8

  • Multiple improvements to the RSVP Mailer utility.
  • Improvements to inline CSS for email, including substitutions for classes like .has-color-black and .has-background-color-black. For themes with a themes.json file, the theme color palette is imported.
  • Option for users to register their own simple CSS substitution like .my-custom-class{background-image:linear-gradient(red,yellow);padding-bottom:5px} – limited to single class / rule pairs
  • Partial support in email for the core/columns block – 2 columns only, 3rd or 4th column will wrap to below columns 1 and 2
  • Better YouTube preview image with play button overlay for email
  • Email List Signup block for use as a standalone mailing list utility. Built in email functions have the advantage of being able to send to just those who have or have not RSVP’ed for event.
  • For large lists, use the integration with MailChimp or use in combination with plugins for integration with Sendgrid and other high-capacity email service with better handling of spam and email bounce issues.

9.3.7

  • Decoding of UTF-8 encoded subject lines in incoming email for group email discussion list functions
  • Refinements to email content wrapper blocks
  • Latest post block designed for use in email

9.3.6

  • Addition of ability to manage a guest email list
  • Filtering for RSVP / no RSVP now works with all local email broadcasts (but not with Mailchimp)
  • Add recipient name when sending email (supposed to improve deliverability) if available from RSVP list, member list, or guest list

9.3.5

  • Updated email templates that can be formatted in the editor.
  • When emailing website members (with user accounts), you can selectively email those who either have or have not RSVP’ed (registered) for a specified event. This does not work with the MailChimp interation.

9.3.2

  • Security updates
  • Added rsvp_to_array filter

9.3.1

  • Updates related to email functions.

9.3

  • Bug fix. Improper output of email stylesheet

9.2.9

  • Tested with WordPress 6.0.
  • Improvements to PayPal integration
  • First guest blank no longer displayed until user clicks “Add more guests.” Seems to avoid some confusion where people were adding their own name twice.

9.2.8

  • Fix for adding date, other variables to email footer on confirmation messages
  • Option to number events in a series defined by an event template

9.2.6 and 9.2.7

  • Code security fixes

9.2.5

  • Fix for issue where transients used to prevent duplicate emails accumulated in the options table

9.2.4

  • Improvement to the convert timezone function, in the context of schedule display.

9.2.2

  • Bug fix, projected time for templates

9.2.1

  • When you activate a full-site editing block theme (or activate RSVPMaker on a site that has it active), the plugin will now create a template based on the single post template tweaked to remove the post date (which can be confusing when emphasized over the event date) and post author fields.

9.2

  • Fixed issues with RSVP Mail utility conflicts with lazy loading of images (not useful for email)
  • Cleaned up email preview display
  • Tweak for compatibility with block-based themes introduced with WordPress 5.9.

9.1.9

  • Fix to CSS for Stripe widgets
  • Ensuring initiation of table that tracks payments

9.1.8

  • Fix problem with templates set to automatically add dates.

9.1.7

  • Making it easier to see if “Auto add dates” is active for a template.

9.1.6

  • Added get_rsvpmaker_timestamp utility function
  • Tweak to rsvpmaker_where filter, correcting for timezone

9.1.4

  • Update event row whenever event post is updated

9.1.3

  • Auto add events checkbox for templates in Gutenberg editor
  • Email notification to admin when events are automatically added

9.1.1

  • Form spam countermeasures

9.1

  • Fix for autornew templates

9.0.7

  • Additional checks to sync rsvp_dates meta tag with rsvpmaker_event table

9.0.6

  • Fix RSVPMaker Submission` block for front end (allow anonymous users to submit event draft event posts for approval)

9.0.5

  • Fix to agenda notification templates setup screen.

9.0.4

  • Tweaks to some payment functions
  • rsvpmaker_verify_nonce() for simplified verification of form submissions

9.0.3

  • Simplified date entry for new events, quick event setup screen, front end submission

9.0.2

  • bug fix, consistency check function post titles

9.0.1

  • Selectively copy metadata when applying a template to an existing event

8.9.8

  • More consistency between PayPal and Stripe integrations

8.9.4

  • Fine tune date table routines

8.9.3

  • Check that event timestamps, deadlines are set properly.

8.9.2

  • Test whether PayPal and Stripe keys are valid

8.9.1

  • Updates to PayPal integration
  • Option to show both Stripe and PayPal buttons – toggle on in Stripe block
  • Separate PayPal payment block

8.9

  • Updated translation POT file
  • Updated French translation with content from https://translate.wordpress.org/projects/wp-plugins/rsvpmaker

8.8.9

  • Caching of event attributes using transient

8.8.6

  • Updates to email queue functions

8.8.5

  • Utility for checking database tables added to Cleanup RSVPMaker (under Tools)

8.8.3

  • Simplified email template for group email function.

8.8.1

  • Fix for MailChimp integration

8.7.9

  • Delayed send option for RSVP Mail Utility

  • Turkish translation care of Göksel UÇAK

8.7.4

  • Security fix

8.7.2

  • Fix to calendar navigation

8.7.1

  • Switched from strftime to wp_date to take advantage of WordPress internationalization functions for dates

8.7

  • Consistency check after event dates are updated
  • Timezone conversion API tweaked to prevent inappropriate display when two region/city zones are effectively same timezone

8.6.9

  • Email reminder to do Create/Update after template update

8.6.8

  • If timezone conversions are active, they’re now displayed automatically if the user’s timezone is diff from event local time
  • User can switch to display timezones other than ones reported by JavaScript

8.6.7

  • Refinements to timezone adjustment functions
  • Fine tuning rsvpmaker/next-events

8.6.5

  • rsvpmaker/next-events block
  • Tweaks to projected events function (timezone adjustment)

8.6.3

  • When viewing a specific post status like draft or trashed, show all events, not just future.

8.6.1

  • Fix csv export issue
  • Prompt in editor for individual event in series (edit template instead?)

8.6

  • Check post status on autorenew templates
  • Updates to RSVPMaker cleanup tool

8.5.8

  • Using input type=”time” on setup form

8.5.7

  • Correct issue with rsvpmaker/schedule block

8.5.6

  • More efficient date and time formatting

8.5.5

  • Better handling of the events database upgrade, particularly for large databases
  • Better fixing of dates with missing enddate.

8.5.2

  • For MailPoet integration, custom:rsvpmaker_youtube shortcode for embedding preview image for a video

8.5.1

  • New API endpoint wp-json/rsvpmaker/v1/events_with_timezone for future events with timezone information

8.4.8

  • Updates to MailPoet and Stripe integration features

8.4.5

  • Improved shortcodes display for MailPoet

8.4.4

  • MailPoet shortcodes widget displayed in the notices header with show/hide toggle

8.4.3

  • Change name space on included MailChimp library to avoid conflicts with other plugins

8.4.2

  • MailPoet integration

8.4

  • Another adjustment to HTML output, specifically for dates and calendar icons at the top of each block.
  • Better way of checking whether rsvpmaker_event table needs to be updated

8.3.8

  • Fix to group email functions.

8.3.7

  • Fix for HTML output error

8.3.5

  • Fixes related to updated custom table for event dates

8.3.2

  • Bot account added to RSVPMailer Utilities
  • Bug fix SQL reference missing $wpdb

8.3.1

  • Tweaks for Toastmasters integration
  • Fixed bug in email template setup
  • Moved server side block registration to rsvpmaker.php (was in gutenberg source folder)

8.2.8

  • Alternative RSVP Forms, such as variant for webinars
  • Restored calendar button on event setup form
  • CSS fix for forms to display correctly with the Twenty Twenty One theme

8.2.7

  • Better cross-browser support for countdown block

8.2.6

  • Tweaked countdown timer block to allow you to use next event (or next event with rsvp on) instead of specifying event ID. Added options for what to display after the countdown expires.
  • Fix for glitch in Quick Edit options for setting event dates.

8.2.4

  • New Countdown Timer block. Can be used within an event or on another page or post where you specify the event you want to count down to.
  • Fix issue with Stripe code and minification

8.2.1

  • Fixing confirmation / reminder links on RSVP Options page

8.1.9

  • New template UI more consistent with datetime UI for new events
  • Fix timezone convert link for email
  • Limit quick edit UI for setting dates to events (not templates or special documents)

8.1.8

  • Multiple event entry screen lets you add blanks for additional events (up to 50).
  • Updated video demo included in readme.txt

8.1.7

  • Further refinements to timezone conversion and new date/time editing UI

8.1.6

  • Bug fix, new template creation

8.1.5

  • Additional validation for dates. Removed reference to JQuery UI datepicker

8.1.4

  • New date setup UI allows you to enter dates in either free text or SQL format
  • Quickly Setup Multiple Event Posts screen also uses this format. Good for setting up a series of events on the same day (for example, sessions within a conference) or on subsequent days.

8.1.1

  • Timezone conversion now applied to blocks and cells in tables with tz-convert class (hyphen not underscore)
  • For tables, use tz-table1, tz-table2, tz-table3 class on table to target 1st, 2nd or 3rd column
  • Gutenberg fix to make rsvpmaker-type taxonomy display properly
  • RSVPMaker Schedule block now allows you to specify that Show in my timezone button should be displayed
  • RSVPMaker Setup screen now allows you to quickly specify a series of events without a template. Enter a few paragraphs of text and edit further later. Event Type and basic parameters can be specified.

8.1.0

  • Show in my timezone button will now convert times in paragaphs, headings, or other blocks tagged with “tz_convert”
  • Also applied to cells of a table where the table is tagged with the class “tz_convert”

8.0.9

  • Updated way of handling multi-date events, works better with Gutenberg editor and other updated code
  • Updates to iCal export and add to Google for multi-date events

8.0.8

  • Don’t run inliner on emails with no html

8.0.7

  • AJAX fix for RSVP Options page
  • Correct end time for iCal calendar items

8.0.6

  • Added timezone / calendar icons back to setup page
  • Option to revert to default confirmation message or default form

8.0.5

  • Fix for white screen issue when creating new events or templates (theme or plugin conflict?)

8.0.2

  • Dropping support for multi-date events. Use templates instead.

8.0.1

  • Workaround for problem with event end time gutenberg component
  • Bug fix for template listings

7.9.9

  • Adding defaults to register_meta
  • Check for empty templates (no schedule set)

7.9.7

  • Bug fix, rsvp link

7.9.6

  • More consistent handling of email placeholder codes, whether in a notification template or the body of the confirmation message.

7.9.5

  • Cleanup of data model for templates
  • Import templates between websites

7.9.4

  • Allow RSVP deadline to extend past start time (if you want to welcome people to register after event starts)
  • Fix error in event pricing code (incorrect sanitization)

7.9.3

  • Fix inappropriate data sanitization on Settings screen

7.9.2

  • Tweaks to Group Email mailing list functions

7.9.1

  • Tweaks to RSVP Report, Stipe payment page, Stripe Report

7.9

  • Correcting error in email template setup

7.8.9

  • Fix error with $email_context global.

7.8.8

  • Fix error in save_post action

7.8.4

  • Fixing plugins_url() syntax to use FILE

7.8.3

  • Additional security fixes required by wordpress.org plugin team
  • MailChimp API functions more clearly bundled as an external library https://github.com/DrewM/mailchimp-api
  • Stripe report screen now allows you to fetch records of past transactions, including fees and refunds

7.8.2

  • Fixed issue with email queue initialization
  • Addressed potential SQL injection vulnerability flagged by GitHub

7.8.1

  • Fixed issue with auto-renew from templates formatting dates incorrectly
  • Improved routine for detecting and fixing garbled dates

7.8

7.7.9

  • Filter events listing by author

7.7.8

  • New import/export function for transferring events between sites.
  • Updated PHPMailer init code in anticipation of WordPress 5.5 change

7.7.7

  • Copy to Email option under New RSVP Email, plus Embed in Email for rsvpmaker events

7.7.5

  • ReCaptcha anti-spam enabled on RSVPMaker Event Submission form (if configured in Settings)

7.7.4

  • Added support for limited rich text editing (bold, italic, and link) with RSVPMaker Event Submission block.

7.7.3

  • RSVPMaker Event Submission block. Adds a form to allow site visitors to submit an event for approval by an editor.

7.6.9

  • Fix for event end times in templates.

7.6.8

  • Tweaks to admin menu options
  • Full screen editing off by default for RSVPMaker and related documents.
  • Option to reset confirmation and reminder messages to default

7.6.7

  • Reminder and follow up messages can be set to go only to those who have paid.
  • Clearer admin bar menu structure for related documents, including confirmations, reminders, and forms, as well as showing those inherited from default and template.
  • Admin bar links are also shown in the Related panel of the RSVPMaker editor sidebar. Links in the Confirmation / Reminder and RSVP Form panels are also more consistent.

7.6.6

  • Fixing a glitch with the auto-renew function for automatically adding event dates based on a template schedule.

7.6.5

  • Refinements for payment confirmation message, RSVPMaker Schedule block for displaying a series of related events.

7.6.1

  • Utility for fixing corrupted dates

7.6

  • Refinements to payment setup screens
  • Created separate payment confirmation message document for details that should only be disclosed after payment, such as the link to a webinar you’re charging for.

7.5.9

  • Better detection of duplicate entries
  • Group email uses transactional template
  • Date and time displayed in RSVP form.
  • Future RSVP Links block

7.5.8

  • Tweaks to javascript for changing views on the RSVP Events post listing
  • When other plugins, including my Toastmasters extension, send email, the filter ‘rsvpmailer_rule’ is called with email address and type of message as arguments. Return ‘permit’ or ‘deny’ to determine whether the message will be sent. Supersedes the unsubscribed list. Meant to be a user perference for membership applications.

7.5.7

  • Fix for Future Events / Past Events dropdown on posts listing screen. Previous implementation interfered with standard “Bulk Actions” behavior.

7.5.4

  • Fixed error in event template code

7.5.3

  • Fixed error in Gutenberg code.

7.5.2

  • Bug fixes for copying template metadata, rsvpmaker_is_template function

7.5.1

  • Updating POT source file for translators.

7.4.9

  • Complex template schedules like first and third Monday now display properly in Gutenberg editor.

7.4.8

  • Tweaks to the new event setup screen.

7.4.5

  • Limit debug log (if activated) to current day and previous days (delete older files)
  • Clean up WP Cron jobs on plugin deactivate

7.4.3

  • Better support for attachments and embedded images in email shared through the Group Email feature. Still has an issue with messages that have both embedded images and attachments.
  • Polling mailbox and sending messages now handled via WP Cron actions, interval 1 minute (may take longer)

7.4.2

  • Limited support for attachments in Group Email discussion lists.

7.4

  • Email distribution lists for member-oriented sites. Any member with a user can send a message from the email address on their profile (or another whietlisted address) for distribution to other list members. See the Group Email tab under settings.

7.3.9

  • Corrects a couple of issues with copying metadata from templates to individual events (when it’s not appropriate).

7.3.8

  • Fix for Stripe payment confirmation message

7.3.7

  • Fix to calendar display (timezone issue)
  • Function to lookup Stripe payments by email

7.3.4

  • Fix to make REST API calls to correct site url

7.3.3

  • Better control over specialized blocks like those for use in the form not being shown in the editor outside of that context.
  • Fix to make the RSVP Mailer module distinguish between sending to all users and users who are members of a specific website in a multisite setup.

7.3.2

  • Wrapping shortcodes and dynamic blocks in test that wp_is_json_request returns false. Was seeing unintended output on document save confusing JSON confirmation message.

7.2.6

  • RSVPMaker Schedule block (also rsvpmaker_daily_schedule shortcode) for displaying an hour by hour schedule of events (for example, for a conference)

7.2.5

  • Make sure Stripe submissions include name and email

7.2.2

  • Fix to calendar display

7.2.1

  • Stripe integration fix, better styling of form.

7.1.9

  • Fixes/updates to blocks for embedding single events or elements of single events (just the button, just the form)
  • Fix to confirmation message option for including the event content with the confirmation.

7.1.3

  • Better compatability with Classic Editor
  • Better guidance on Privacy Page setup.

7.1.1

  • Correcting an error in data validation routine.

7.1.0

  • Neater presentation of the essential options to be set including timezone and the creation of a calendar page.
  • Tweaks to Gutenberg code.

7.0.6

  • Most template schedules can now be set from the Gutenberg editor sidebar. For example, First Monday at 7 pm or Every Wednesday at noon. Exception: More complex schedules (First and Third Monday) still require exiting to the RSVP / Event Options screen.

7.0.5

  • Single event prices can now be set from Gutenberg editor sidebar. Information about additional options that can be edited in RSVP / Event Options also displayed.
  • Improved display on some themes where RSVPMaker posts are displayed in the default index.php (Archive) template, including Twenty Twenty

7.0.1

  • Updated Stripe support to reflect API that supports newer European regulations for credit card processing (SCA and PSD2).
  • Dropped support, at least for now, for recurring payments (subscriptions) when Stripe is used as a standalone payment button.

7.0.0

  • Fixed error in register_meta function. Updated POT file for translations.

6.6.4

  • Added PHP version check before loading Emogrifier CSS inliner library, which relies on features of PHP 7.1

6.6.2

  • Fix to the option to set relative “days before” times for deadline or registration start in the template and have them calculated and copied to individual event posts.
  • Yet more email template tweaks.

6.6.1

  • More email template tweaks

6.6.0

  • Tweaks to email message templating / styling.

6.5.8

  • Improved Email Template editor. New default template for transactional messages.
  • Inlining of CSS code in HTML email documents, based on the Emogrifier library.

6.5.6

  • Tweaks to timing functions.

6.5.5

  • More sidebar improvements. Now divided into panels, with links to confirmation message and RSVP form posts

= 6.5.4 …