RSVPMaker

Description

RSVPMaker is an event scheduling and RSVP tracking plugin for WordPress. Use it to:

  • Schedule and promote events of all sorts: conferences, classes, seminars, speaking events, parties and weddings are a few common uses.
  • Promote your event on social media and send out email list invitations using the integration with MailChimp.
  • Register attendees, prompting them to enter whatever information you need, including the names of guests.
  • Collect money using PayPal.
  • Create webinars and other online events leveraging free resources like the YouTube Live service.

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). Turning on the RSVP function displays 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.

In addition to being useful for event invitations, the MailChimp integration can be used to generate newsletters incorporating roundups of upcoming events and recent blog posts.

RSVPMaker.com
RSVPMaker on GitHub

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.

RSVPMaker Excel lets you download RSVP reports in Excel for nicer formatting than you get with the CSV output. Uses functions from the PHPExcel library.

Translations:

Dutch: Els van der Zalm

Spanish: Andrew Kurtis, WebHostingHub

Polish: Jarosław Żeliński

Norwegian: Thomas Nybø

German: Björn Wilkens

Thank you!

Credits

RSVPMaker
Copyright (C) 2010 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 PayPal NVP API software
development kit for PHP.

Screenshots

  • Edit events like WordPress posts, setting date, time, and RSVP options.
  • Example of an event listing with an RSVP Now! button (click to display a customizable form with info you want to collect).
  • Event templates let you schedule multiple events that occur on a regular schedule, projecting future dates and adding them as a batch. You can also track events associated with the template. Individual events can still be customized as needed.
  • Popup editor assists with placing the calendar/event listing shortcode on a page.
  • Use the built-in mailer to send email newsletters, such as roundups of events.

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. Ensure you have enabled directory-style permalinks so the address to events is displayed in the format /rsvpmaker/my-event/ rather than ?rsvpmaker=my-event — see https://codex.wordpress.org/Using_Permalinks
  5. Check that you have set the timezone for your site on the Settings -> General WordPress admin screen
  6. 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.
  7. 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.
  8. OPTIONAL: To enable online payments for events, obtain a PayPal API signature and password, edit the included paypal-constants.php file, and upload it (ideally to a location outside of web root). Record the file location on the settings screen.
  9. OPTIONAL: Install RSVPMaker Excel if you want the ability to export RSVP reports to a spreadsheet.
  10. OPTIONAL: You can override any of the functions in rsvpmaker-pluggable.php by creating your own rsvpmaker-custom.php file and adding it to the plugins directory (the directory above the rsvpmaker folder). You can, for example, override the function that displays the RSVP form to include more, fewer, or different fields.

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

FAQ

Installation Instructions
  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. Ensure you have enabled directory-style permalinks so the address to events is displayed in the format /rsvpmaker/my-event/ rather than ?rsvpmaker=my-event — see https://codex.wordpress.org/Using_Permalinks
  5. Check that you have set the timezone for your site on the Settings -> General WordPress admin screen
  6. 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.
  7. 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.
  8. OPTIONAL: To enable online payments for events, obtain a PayPal API signature and password, edit the included paypal-constants.php file, and upload it (ideally to a location outside of web root). Record the file location on the settings screen.
  9. OPTIONAL: Install RSVPMaker Excel if you want the ability to export RSVP reports to a spreadsheet.
  10. OPTIONAL: You can override any of the functions in rsvpmaker-pluggable.php by creating your own rsvpmaker-custom.php file and adding it to the plugins directory (the directory above the rsvpmaker folder). You can, for example, override the function that displays the RSVP form to include more, fewer, or different fields.

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

Why am I getting a “page not found” error?

A minority of users report that the RSVPMaker permalinks don’t function properly in the default configuration. Go to the RSVPMaker options settings screen and check the box for “Tweak Permalinks.” This should clear up the problem by making WordPress reset the permalinks.

Also ensure you have enabled directory-style permalinks so the address to events is displayed in the format /rsvpmaker/my-event/ rather than ?rsvpmaker=my-event — see https://codex.wordpress.org/Using_Permalinks.

Where can I get more information about using RSVPMaker?

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

Reviews

Perfect! Simple Event Management!

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!

Awesome Plugin and Support!

This plugin allowed me to schedule a boat load of events all at once through the template. When there was a problem with PayPal transferring and updating to all the events, the developer created an update that took care of the issue and saved me hours of time updating the events. David is awesome and responded to my request for support immediately. Wow!! I am super impressed with him and the plugin.

Simple, not very secure

Very easy to set up and configure. Guests can change their RSVP later which some other plugins don’t have.

Unfortunately, all that’s needed to change someone’s RSPV is their email address. This isn’t very secure as it is easily abused.

Read all 5 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 or subscribe to the development log by RSS.

Changelog

4.6.9

  • Cleanup of utility functions.

4.6.8

  • RSVP form fields can now be set to appear only on the guest form, not on the main RSVP form. Previously, all fields appeared on the main form and only displaying them on the guest form was optional.

4.6.7

Tweaks for compatibility with PHP 7

4.6.4

  • Notification Templates screen, which appears under RSVP Mailer on the admin dashboard, lets you customize notification and confirmation messages and the information to be included in them. For example, if you want to use the word Registration rather than RSVP in your subject line, or remove the Update RSVP button from confirmation messages, you can now do so.
  • Tagged a few front-end translation strings that had been missed previously.

4.6.3

  • RSVP Report now lets you see details for multiple upcoming or recent events

4.6

  • Tweak to More Events link

4.5.9

  • Improved navigation for archive pages.

4.5.6

  • Fix for volunteer slots signups.

4.5.5

  • New action ‘rsvp_recorded’ passes and array that you can log or process with your own add_action hook
  • Bug fix for changing time format

4.5.2

  • Support for creating a webinar landing page for something other than YouTube Live.
  • Added filter for data copied from template to individual posts during updates.

4.5.1

  • Fix for copying metadata from template, plus another random bug

4.4.9

  • Fix for UTF-8 encoding of non-English characters in strftime output

4.4.8

  • Fix for event_listing shortcode
  • Tweaks to get_future_events and get_past_events functions

4.4.7

  • Change coding for date display to work in other locales (PHP strftime instead of date)

4.4.6

  • Integration with WP Simple Pay Lite for Stripe (should also work with Pro version), making Stripe payment service an alternative to PayPal. Requires that your site (or at least the event page) be secured via SSL
  • Fix to numbering for guest blanks

4.4.4

Tweaks to the system for scheduled reminder / follow up messages. Plus some overdue code cleanup.

4.4.1

Added option to show timezone conversion. Uses JavaScript to convert from UTC time to local time, according to the settings on the user’s computer. Useful for online events such as webinars with a worldwide audience.

4.3.9

  • Updated system for managing YouTube Live webinars through RSVPMaker, now automatically generates model landing page plus confirmation, reminder, and follow up messages that you can use as a starting point. When you view an event or a landing page in the editor, navigation links make it easier to navigate between the two, or to the related confirmation and reminder messages.
  • Confirmation and reminder messages are now displayed in the RSVPMailer email template. If you have several templates, you can designate which one should be used for these transactional messages.
  • Registration can be required to view the landing page containing the YouTube Live player. If people register to watch a replay, they will get whatever series of follow up messages you created for the original event. So if a follow up message was supposed to go out two hours after the live event, replay viewers will get that message two hours after watching the replay.
  • [ylchat] shortcode now automatically stops outputting the iframe for the YouTube Live chat associated with the video feed when it is no longer available after the program. This prevents people from seeing what looks like an error if they view the replay. Now instead of supporting an attribute asking for the time when the feed should be deactivated, the only supported attribute is a note field for a message to be displayed over the chat box. Example: [ylchat note=”Enter your questions below”]

4.3.8

  • Styling tweaks to avoid conflicts with Twentyseventeen (and probably other themes)
  • New shortcode: [rsvpmaker_one post_id=”10″] displays a single event post with ID 10. Shows the complete form unless the attribute showbutton=”1″ is set
  • New shortcode: [rsvpmaker_form post_id=”10″] displays just the form associated with an event (ID 10 in this example. Could be useful for embedding the form in a landing page that describes the event but where you do not want to include the full event content.

4.3.7

YouTube Live webinar setup help on reminders page

4.3.5

Tweak to PayPal code

4.3.4

Tweak to localization/translation code.

4.3.3

Notification to make sure timezone is set properly.

4.3.2

  • Improved event post previews on Facebook by adding event date to the end of the title. RSPMaker now outputs its own og:title Facebook Open Graph metadata (on by default, but can be turned off in settings if this interferes with other SEO plugins).
  • New shortcode, [rsvpmaker_next], displays just the next scheduled event. If the type attribute is set, that becomes the next event of that type. Example: [rsvpmaker_next type=”webinar”]. Also, this displays the complete form rather than the RSVP Now! button unless showbutton=”1″ is set.
  • When embedding a YouTube Live stream in a page or post of your WordPress site, you can use the shortcode [ylchat] to embed the associated comment stream (which can be used to take questions from the audience). This extracts the video ID from the YouTube link included in the page and constructs the iframe for the chat window, according to Google’s specifications. You can add attributes for width and height to override the default values (100% wide x 200 pixels tall). To make the comments box stop displaying after the end time for the webinar, use the attribute until as in [ylchat until=”January 30, 2017 8 pm”] or [ylchat until=”2017-01-30 20:00:00″]

4.3

Made sure all metadata, including pricing, is copied from event templates to individual events.

4.2.8

Fixes to captcha, date encoding in post slug

4.2.7

  • Option for RSVP attendees to cancel when RSVPs are closed (max attendees threshhold met)
  • Number of guests added limited according to max attendees setting

4.2.5

  • Tracking of email unsubscribes for local email broadcasts (to members and event attendees). Will also unsubscribe email address from the default MailChimp list, if set.

4.2.4

  • Option to have calendar grid display week starting on Monday rather than Sunday (add attribute weekstart=”Monday” to rsvpmaker_upcoming or rsvpmaker_calendar shortcodes)
  • Tweaks to mailer. For email to website members or event attendees, default is now to use from email of logged in user rather than email address specified for use with MailChimp.

4.2.3

  • Improvements to RSVP form builder. Better round trip handling of additional fields added.
  • Bug fix to code the encodes date into permalink.

4.2

  • RSVPMaker Events widget can now be set to only show events of a specific type (event types are a taxonomy similar to post categories). Example: only show events of the type Featured, rather than all upcoming events.
  • New RSVPMaker Events By Type widget shows a listing of the types you have established, with a count of the upcoming events for each.

4.1.8

Update for better compatibility with SMTP plugins and the SendGrid plugin.

4.1.7

Adding JQuery datepicker calendar widget (longtime wishlist item, finally got it working)

4.1.6

  • Added rich text editor for Editor’s Note on scheduled email broadcasts.
  • Fixes to content import for email broadcasts and iCal appointment reminder.

4.1.5

  • Code updated for translation
  • Mailer now provides an equivalent of the WordPress YouTube embed (displays the YouTube preview image for a video with a link to the YouTube address for that content)
  • Bug fixes to mailer function

4.1.4

  • Additional options for scheduled email.
  • Set a condition that has to be met for the message to be sent (example: roundup of events shouldn’t be sent if there are currently no future events listed).
  • Making it easier to see which posts have scheduled broadcasts and for what time.

4.1.3

  • More options for adding an Editors Note to a scheduled email newsletter (can be based on an excerpt from a sselected blog post).
  • Option to send a preview version of a scheduled email 1 to 24 hours prior to the scheduled broadcast time.

4.0

  • Addition of mailer for invitations and other messages, with support for MailChimp lists.
  • Mailer includes the ability to schedule emails or establish newsletters that will be sent on a recurring schedule, such as a roundup of events from the calendar to be sent weekly.

3.9.9

Fix for duplicate dates appearing on posts after upgrading.

3.9.8

  • Fixed the archive feed for the rsvpmaker post type to sort by date order. So a url like rsvpmaker.com/rsvpmaker/ now works for showing an event listing. You can also get an RSS feed of your events at rsvpmaker.com/rsvpmaker/feed/
  • Event Types set in the editor are now displayed like categories on a blog post, and clicking on them will take you to a feed for that event type. Example: http://rsvpmaker.com/blog/rsvpmaker-type/featured/
  • Added shortcode for displaying the RSVP Report publicly on the website. Tag: rsvp_report_shortcode, accepts one attribute, public=”1″ or public=”0″ with the default being public=”0″ (login required)
  • Settings page for RSVPMaker now allows you to specify one of the page templates included with your theme that should be used for single event posts. If you have a custom theme, you can create a single-rsvpmaker.php template specifically for events. But if you’re working with a free or purchased theme, you may find that it includes a full-width page template or other variation that works better than the one that would be used by default.

3.9.7

Better functionality for membership websites, where the people entering RSVPs have user accounts and log in prior to responding.
* The system will now automatically look up any previous RSVPs associated with the same account (which for unauthenticated users only happens if they click the update link in a confirmation email).
* Form fields will be filled in based on user metadata, provided that the form field names match the usermeta fields. Example: a membership site records the user’s mobile number as mobile_phone, so the form field for Mobile Phone will be filled in automatically on the RSVP form – See blog post

3.9.6

Bug fix – delete guests

3.9.4

  • Restoring iCal attachments on RSVP confirmation emails. This was included in a previous release but removed because of a problem with Microsoft Outlook compatibility – now fixed.
  • Updated coding for translation – all display strings should now be coded to allow for translation.

3.9

Significant change to the event data model. By storing dates as post metadata, this release eliminates the dependency on the custom database table previously used for event dates. One advantage: content will be easier to move between websites using standard WordPress import/export routines.

3.8.1

Bug fix: timezone display

3.8

Conditional display of form options depending on pricing (whether the user is paying for the lunch as well as the workshop)

3.7.5

Time limits on prices for online payments. Example: “early bird” pricing for conference registration, where after the deadline pricing goes up.

3.7.4

  • Attendees who update an RSVP for which they previously recorded a payment are now prompted to pay any difference (for additional guests or a change in pricing options)
  • The RSVP Report screen now lets an administrator update attendee records or record a payment (for example, if a payment was received offline rather than through PayPal). Payments recorded by an administrator are logged on the ‘PayPal log’ with the username of the user who recorded them.

3.7

  • Overhaul of PayPal payment functionality, including easier setup
  • Better handling of guest registration, including the ability to prompt guests for data such as meal choices

3.6.4

  • German translation, courtesy of Björn Wilkens
  • Update of PO Edit POT catalog for translations
  • Warning message to make it easier to see when updating events based on a new event template might overwrite customizations

3.6.3

Added checkbox option for whether to include the content of an event listing in the RSVP confirmation and reminder messages.

3.6.2

Adds the rsvpmaker_timed shortcode, which can be wrapped around any bit of content in a page or a post that should only be displayed after a given time, until a given time, or between a start and end time. The shortcode attributes are start, end, too_early, and too_late. Put a plain language date like ‘January 1, 2016 7 pm’ in the start and/or end fields, or use a database style date like ‘2016-01-20 19:00’ and RSVPMaker will test the current time against those rules. If the viewer is coming too the site too early or too late, according to those rules, the shortcode will return either an empty string or the contents of the too_early / too_late parameters, if set. Otherwise, the content will be returned as it normally would be.

Example:

[rsvpmaker_timed start=”January 1, 2016″ end=”January 30, 2016 11:59 pm” too_early=”sorry, too early” too_late=”sorry, too late” ]

Special offer details here

[/rsvpmaker_timed]

3.6

  • CSS changes aimed at more consistent formatting of the form across themes.
  • RSVP Reminders function will now let you create and edit follow up email messages to attendees for events from the past week.

3.5.9

Create a template based on an existing event, or clone an event (copy content to a new title for a new date).

3.5.8

Got drop-down lists for future events, event types working in calendar popup

3.5.7

  • Placeholder image and popup user interface for the calendar now provided for the WordPress rich text editor. This allows a site editor to insert or update an events listing with optional calendar display, without the need to work directly with the rsvpmaker_upcoming shortcode and its parameters.
  • Popup editor also provided for setup of the RSVPMaker form. You can still edit or enhance the HTML/shortcodes directly, but this should make it easier to get the coding right (particularly when you don’t want to do anything more elaborate than add an additional field.

3.5.6

  • You can now download to CSV for basic spreadsheets without the need to install the additional RSVPMaker Excel plugin.
  • Removing iCal attachments from confirmation and reminder messages for now. Ran into some problems with Microsoft Outlook that will take time to debug.

3.5.4

Confirmation and reminder messages now include an iCal attachment, making it easier for recipients to add the event to their own appointment calendars.

3.5

  • Support for Google Hangouts on Air, the free video broadcast service, makes it possible to organize webinars on a budget using RSVPMaker.
  • Overhaul of the system for creating and sending email confirmation messages and scheduled reminders.

3.4.4

Fixing bug in RSVP Report.

3.3.8, 3.3.9

Revisiting fix to widget code. Not as fixed as I thought.

3.3.7

Updated widget code to use the newer style of PHP object constructor, replacing code deprecated under WordPress 4.3.

3.3.1

Bug fix: display of multiday events in calendar view

3.3

  • Event templates modified to support multiple choices on frequency and day of the week. For example, “Every week on Monday and Wednesday” or “First and Third Monday”
  • Add to Google Calendar / Download to Outlook (iCal) icons now shown by default (can be disabled on settings screen)
  • Added rsvpmaker_calendar shortcode for displaying the calendar independently of the rsvpmaker_upcoming event listing.

3.2.8

  • Updated for WordPress 4.2.2.
  • Translation files updated.
  • Duration and category set in event templates now copied to events based on that template.
  • Fix to date display when duration is set (timezone adjustment)

3.2.6

Fixed next post / previous post links to reflect chronological order of events, rather than post_date

3.2.5

Added option to include timestamp when RSVP was recorded in RSVP Report or download to Excel.

3.2.4

  • Bug fix – projected dates for event templates
  • Email attendees option added to RSVP Report (a mailto: link with the addresses of all attendees)

3.2.3

Fixes a CSS bug with the display of multiple prices

3.2.2

  • Bug fixe: wp_title filter was missing defaults for optional values
  • Print format option for RSVP Report when displayed as a table

3.2

  • More responsive calendar display, works better in themes with a narrow content area (including Twenty Fifteen) or on mobile devices.
  • Option to display RSVP Report in a table, similar to the excel export format
  • Fixed a bug in event template projected dates

3.1.1

  • Adjusts for timezones if set in the WordPress Settings > General screen
  • Invoice tracking can be disabled for PayPal payments

3.1

  • Updating for WordPress 4.0
  • Fixed a bug with form templates (support for hidden fields)
  • Event Template screen now includes an option to apply a template to an existing event.

3.0.9

  • Clearer prompt to update existing events based on a template, or add new events on the schedule set in the template, after a template is created or updated.
  • Fix for bug with setting to display or hide the count of people who have RSVP’ed for an event.

3.0.8

  • Tweak to PayPal success/error messages, logging of messages
  • Fixing bug related to rsvpmaker_upcoming shortcode display (unset variable)

3.0.7

Fix to calendar display

3.0.6

Bug fix: correct handing of “More Events” link. The “events page” field on the RSVPMaker settings screen should be set to a full url like http://rsvpmaker.com/events/

3.0.5

Additional rsvpmaker_upcoming attribute of one=”next” or one=”slug-here” or one=”123″ (post id) to highlight a single event in a page or blog post.

3.0.4

Fix to handle password protected posts properly (previously was showing RSVP form even if content was supposed to be protected).

3.0.3

  • Updated Spanish translation
  • Fix to dashboard widget

3.0.2

  • Tweaked code to avoid overwriting event post slugs that have been set manually.
  • Updated translation for Norwegian

3.0.1

  • Optional dashboard widget
  • Updated admin screen for better control of custom menus (display for only authors, only editors, or only admins)
  • Updated Norwegian translation (thank you Thomas Nybø)

3.0

Bug fixes for additional editors function (very tricky)

2.8.9

Bug fixes, primarily in the event template functions.

2.8.8

Bug fixes. Checkbox settings on editing screen weren’t being recorded properly.

2.8.7

Bug fix for incorrect rounding of ticket prices.

2.8.6

More complete Spanish translation

2.8.5

  • Spanish language translation
  • Option to allow event authors to designate other users who can edit an event or, more importantly, an event template — and all events derived from that template. This allows users who do not have full editing rights to be granted rights to edit specific events or series of events. Useful on community websites where several representatives of a group or club may wish to share editing rights, without the site owner having to make them editors of the entire site or of all events.

2.8.4

Additional form customization shortcodes for checkbox and radio buttons. See form customization

2.8.3

Bug fix – trying to address issue some users report with permalinks. Switched to get_post_permalink() instead of get_permalink() (according to Codex, may be better at handling custom post types)

2.8.1 and 2.8.2

Improvements to template function.

2.8

  • Event template function – more flexible way of handling recurring events
  • Update of translation files, more admin functions included

2.7.8

  • Bug fix: recurring events utility was broken, now it’s not
  • Bug fix: calendar navigation from month to month fixed for sites without pretty permalinks (?page_id=123 format)

2.7.7

Removed a spam check that created more problems than it solved.

2.7.6

  • Fixes to paypal code
  • Better handling of query string post addresses (question mark format rather than pretty permalinks)
  • Sort by chronological option for RSVPMaker posts in admin screen
  • RSVP Report option to show members who have not responded (for membership sites where users log in to a WordPress account before responding, tracks user IDs). Must be activated on settings screen.

2.7.5

  • Fixed a glitch with display of CAPTCHA image
  • Added option to hide yes/no radio boxes (assume the answer is yes)

2.7.4.1 and 2.7.4.2

Bug fixes

2.7.4

You can now specify an SMTP account to be used for more reliable delivery of notification emails (less likely to be flagged as spam if they’re coming from a real account).

2.7.3

Another bug fix related to JavaScript output.

2.7.2

Bug fix. RSVPMaker-specific JavaScript was being output on other post types. Oops.

2.7.1

  • Improved functionality for attendees updating their RSVPs. Previous data loaded from email address coded in link (from confirmation message) or from profile of a logged in user.
  • Fixed JavaScript error that was interfering with display attendees function.
  • Fixed error in More Events link for an event listing.

2.7

  • Added the option to require a login prior to RSVP for membership-oriented sites where event attendees have a user name and password in WordPress. Name and email can automatically be filled in on the form. It’s possible to read in other profile data by customizing the rsvpmaker_profile_lookup function (see the documentation on RSVPMaker customization at rsvpmaker.com).

2.6

Incremental update to translation files.

2.5.9

  • Norwegian translation (thank you: Thomas Nybø) and update of translation source file.

  • Added checkbox to let you specify whether the count of people who have RSVPed should always be shown (or only when a maximum number of participants is specified).

2.5.8

Bugfix

2.5.7

  • Form customization now includes the ability to set fields as required, with both client and server-side validation. This works with the new shortcode-style method of specifying form fields and form layout. Example: [rsvpfield textfield="phone" required="1"]. By default, the required fields are first, last, and email.

  • The filter used to add RSVP form fields has also been updated with a lower priority index to make it execute before other filters on the_content. This is in response to a user complaint about interaction with a related posts plugin that also operates on the_content, where the related posts widget was appearing above rather than below the form. New call is add_filter('the_content','event_content',5)

2.5.6

Fixes bug fix with some checkbox options not being set / cleared correctly in the event editor.

2.5.5

  • The date editing section of the event editor now uses drop-downs controls for both adding dates and editing dates.

  • rsvpmaker_upcoming shortcode now accepts limit=”x” (show x number of events) as an attribute. Example [rsvpmaker_upcoming limit="3"] would retrieve a maximum of 3 posts. You can also use add_to_query=”myquerystring” to modify the query using query_posts() syntax. Example: [rsvpmaker_upcoming add_to_query="p=99"] would retrieve a single rsvpmaker post with the ID of 99.

  • Code changes to prevent a potential security risk with user submitted data in RSVP Reports, use of esc_attr() on variables to prevent script injection.

2.5.4

  • Moved functions for downloading RSVP results to Excel to a separate plugin, RSVPMaker Excel.

  • Several bugfixes were released following version 2.5, and a few more are included in this release.

2.5

Introduced a new method for customizing the RSVP form, either on the settings screen or on a per-event basis. NOTE THAT PREVIOUS CUSTOMIZATIONS WILL NOT BE AUTOMATICALLY BE PRESERVED. The new method provides greater design freedom, allowing you to change the form layout, the order in which fields appear, and whether you want to include the guest section or a note field. A series of shortcodes are provide to generate the fields in the correct format for RSVPMaker.

This release also includes some code cleanup and a fix to the JavaScript function for adding guest fields (thanks to soaringthor for the code shared on the support forum).

2.4.2

Fix to PayPal code for handling currency other than USD.

2.4.1

Fix to calendar grid display, navigation between months.

2.4

Number format options on settings screen for non-U.S. currencies. For example, PLN 1.000,00 (Polish currency, European separation for thousands and decimal) instead of $1,000.00

2.3.9

  • Updates to Polish translation by Jaroslaw Zelinski
  • Fix for multi-currency support (display of currency code rather than $ for currencies other than USD)

2.3.6

  • Introducing Polish translation by Jaroslaw Zelinski
  • Corrections to translation file setup

2.3.5

  • Improvements to automated reminders. Ability to set timing for reminders cron job
  • Even more tweaks for UTF-8 email (coding for From and Subject headers)

2.3.4

  • Automated event reminders to people on RSVP list for an event (experimental)
  • Email and confirmation messages set to UTF-8

2.3.3

Bug fix – rsvp report

2.3.2

  • Fixing character encoding issue with database table for RSVP responses (setting to utf-8 for better multi-language compatibility).
  • Fixed typographical error on calendar display (comma between month and year)

2.3.1

More changes for use with ChimpBlast

2.3

  • Currency for use with PayPal payments can now be customized on Settings screen
  • Minor changes for use with ChimpBlast

2.2

Added option to require people to decode the secret message in a CAPTCHA image when completing the RSVP form. Useful if you’re getting spam bot submissions.

2.1

  • Fields for RSVP form can now be edited from the settings panel. Previously modifying the form required some PHP hacking.
  • You can now get a listing of past events with some attributes for the event_listings shortcode. Suggesting past=”1″ format=”headline” date_format=”F jS, Y”

2.0

Fixed code for downloading reports to Excel (again), this time based on the PHPExcel library

1.9.3

  • Fix to code for downloading reports to Excel (bundling of PEAR libraries)
  • Changed loading of translation domain.

1.9.1

  • Tweak to handing of the loop within rsvpmaker_upcoming shortcode
  • Update to plugin url references using plugins_url() instead of constant

1.9

  • Integrated ability to download reports to Excel (still based on PEAR Spreadsheet Writer, but you no longer have to download it separately).
  • Bug fixes and code cleanup.

1.8

Fixing translation files that were missing from svn

1.7

Bug fixes: display glitch, form spam filtering

1.6

Added by request: support for custom-fields and post_tag in the rsvpmaker content type. I understand this helps with WooThemes integratiton?

1.3, 1.4, 1.5

Bug fixes. Sorry

1.2

  • Update to pluggable function rsvpmaker_profile_lookup – will now look up profile details of users who are logged in. Override to retrieve profile details from a member database or any other source.
  • Customizable security settings for RSVP Report.

1.1

  • Bug fix for uninstall.php file.
  • Fixed display of events with no RSVP set.

1.0

  • Added a basic_form function that you can override to change the basic fields of the RSVP form. For example, you can change it to omit the section that asks for the names of guests. This is in addition to the rsvp_profile function, which is used to collect additional contact details such as phone # or mailing address. See the instructions for adding custom functions.
  • You have the option of allowing the names of attendees and the contents of the notes field to be displayed publicly. To avoid encouraging spam entries, this content is loaded via AJAX and only when the user clicks the Show Attendees button
  • Moved most of the default formatting into a CSS file that is queued up on pages that show event content. There is in option on the settings page for specifying your own css file to use instead. Most inline styles have been replaced by class selectors. However, the styling of the RSVP Now button is still set on the RSVPMaker settings screen. Works better for email distribution of events.
  • RSVP Report now lists timestamp on reply and lets you sort by either alphabetical order or most recent.
  • If you’re signing up employees or workers for specific timeslots, you can now set that to half-hour increments
  • Tweaked redirection code to handle confirmation and error messages on sites that don’t have permalinks enabled
  • Changed label for RSVPMaker widget as it shows up on the administrator’s screen under Appearance.
  • Added an uninstall script for removing custom tables and database entries.

0.9.2

Bug fix

0.9.1

Added debug checkbox in options. When this is turned on, it creates an additional admin screen for checking that RSVPs are recorded properly, displaying system variables.

0.9

  • Made it easier to edit dates for events previously entered in system.
  • Widget and headlines listing shortcode output now include a link to your event listing page.
  • Cleanup on options handling.

0.8

  • Added type parameter for shortcode so you can display only events tagged with “featured” or another event type using [rsvpmaker_upcoming type="featured"]
  • Added ability to set RSVP start date as well as deadline for RSVPs
  • If signing up workers or volunteers for specific timeslots, you can now specify the duration of the timeslots in one-hour increments
  • Cleaned up Event Dates, RSVP Options box in editor, moving less commonly used parameters to the bottom.
  • Added a Tweak Permalinks setting (a hack for a few users who have reported “page not found” errors, possibly because some other plugin is overwriting the RSVPMaker rewrite rules).
  • Tested with WP 3.1 release candidate

0.7.6

Fixed issue with setting default options.

0.7.5

Improved ability to add a series of recuring events, including ability for software to calculate the dates based on a schedule like “Second Tuesday of the month”

0.7.4

Bug fix to prevent customizations from being overwritten. Custom functions should be placed in rsvpmaker-custom.php and the file must be installed in the plugins directory above the rsvpmaker folder: wp-content/plugins/ instead of wp-content/plugins/rsvpmaker/

0.7.3

  • Updated code for displaying RSVP Reports. Added functionality for deleting entries.
  • Beginning to introduce translation support. See translations directory for rsvp.pot file to be used by translators.

0.7.2

Bug fix, RSVP Reports

0.7.1

Bug fix, tweak to register post type configuration

0.7

  • Custom post type slug changed from ‘event’ to ‘rsvpmaker’ in an attempt to avoid name conflicts, permalink issues.
  • Widget now lets you set the # of posts to display and date format string

0.6.2

  • Updated to WP 3.03
  • Addition of event type taxonomy

0.6.1

  • Fixed errors in database code for recording guests and payments
  • Added option to switch between 12-hour and 24-hour time formats
  • Added ability to set maximum participants per event.

0.6

  • First public release November 2010.