RSVPMaker for Toastmasters


This plugin adds Toastmasters-specific functions to your WordPress website. Once you activate RSVPMaker for Toastmasters, a series of prompts guide you through the process of installing and activating the other required and recommended software and setting up your home page and meetings schedule. See this video for a preview.

This demo of the hosted version at covers the key features.

As an alternative to other club web software options that include a custom content management system, this WordPress-based solution allows website operators to take advantage of the same technology that powers major publishing websites ( and, for example) and countless blogs, small business websites, and online marketing campaigns. That makes it a more powerful tool for recruiting new members and showcasing what makes your club special.

Part of a broader WordPress for Toastmasters solution, this plugin lets members sign up for roles on the website. Meeting organizers can also assign members to roles. In addition, club leaders can track member participation and performance through the administrator’s dashboard.

Dues collection and dues tracking are enabled through integration with the Stripe and PayPal online payment services.

The related Lectern WordPress theme makes it easy to meet Toastmasters International branding guidelines with your WordPress website, adding the logo and the required legal disclaimers.

For documentation and tips on more effective Toastmasters web and social media marketing, see Managed hosting for the WordPress for Toastmasters solution is available at Join the Toastmost and WordPress for Toastmasters Users group on Facebook.

RSVPMaker for Toastmasters is an extension of RSVPMaker, a general purpose event scheduling and RSVP tracking plugin. This means you can also use your website to manage other types of events, beyond club meetings, such as open house or training events. RSVPMaker can be configured to allow you to accept online payments via PayPal. Documentation at

Developers who would like to contribute to this project can find the code on GitHub


RSVPMaker for WordPress

Toastmost branded themes – customized versions of the latest full site editing block themes


  • Role signup on the online agenda.

  • Data collected through the plugin feeds performance reports, such as this one showing progress toward Competent Communicator.


This plugin provides 8 blocks.

  • Memberoptions Access to login and sign up for roles.
  • Speaker Evaluator Displays speaker/evaluator table
  • Toastmasters Dynamic Agenda Add to the top of an agenda template for the new role signup experience
  • Toastmasters Help Show help tips and links
  • Toastmasters Logo Add the Toastmasters logo (choice of size)
  • Agenda Main (Toastmasters) Main agenda for layout
  • Toastmasters Officers List Officers list for agenda layout.
  • Meeting Date (Toastmasters agenda layout) Meeting date for agenda layout.


  1. Upload the RSVPMaker for Toastmasters plugin folder to the /wp-content/plugins/ directory

  2. Activate the plugin through the ‘Plugins’ menu in WordPress

  3. Follow the on-screen prompts to also add the RSVPMaker plugin (required) and other recommended software, such as the Lectern theme for Toastmasters branding. You will also be prompted to set up your meeting schedule and create event posts for your website’s calendar.


Why is RSVPMaker required?

RSVPMaker provides the basic functionality for creating, editing, and displaying event posts. By default, it collects a yes/no response to an event (and, optionally, a PayPal payment). This Toastmasters extension allows the software to collect signups for specific roles.

RSVPMaker includes many features you will not use in the course of a regular Toastmasters meeting, but you may have open house events or seminars you might want to advertise as events on your website.

How is the version hosted at different?

Toastmasters clubs can get websites hosted as subdomains of, a service of project project sponsor Carr Communications Inc. based on the free, open source software from the WordPress for Toastmasters project. uses the WordPress Multisite version of WordPress, meaning that all sites hosted in this fashion run on the same instance of the software, with the network administrator controlling what plugins and themes are available. This is similar to the way, the service provided by the company behind WordPress, functions.

The software will run on any WordPress web hosting service.

When you install this software on your own website, you have greater freedom to install other plugins or themes, including those of your own design. However, you must also take more responsibility for providing your own technical support and solving problems such as spam filters blocking email notifications.

The service is supported by subscriptions from member clubs.


July 8, 2023 1 reply
I received a message, that someone has tried to access my cpanel and they send me a trackback saying that the Ip was from this plugin.check the screenshot below: screenshot
Read all 1 review

Contributors & Developers

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




  • Fix for agenda notes, compatability with WP editor changes


  • Updates to contest tool, including option for judge to submit vote by email as a backup.


  • Fixes to suggestions function and payment for member application


  • Misc bugfixes, including one with officer forwarding addresses not being updated


  • Copy-paste evaluation form URLs on signup page


  • Sort option for Member Signups and Suggestions screen


  • Member signups and suggestions screen shows upcoming roles the member has signed up for, suggested roles if the member has not taken a role, plus contact info. Includes one-click signup links for the open roles.


  • Refinements to one-click signup method

  • Improved data model for roles

  • Improved logging of assignments, signups, and withdrawls


  • Updated How to Edit the Agenda block


  • Validation for application form


  • Suggestion mode improvements


  • Suggest all

  • Fix missing directory in svn


  • Enhancements to the meeting minutes tools


  • Fix to date lookups on update role history and minutes screens


  • Backend for mobile app


  • Removed an integration with the Mailster plugin


  • Added filter ‘wpt_filter_members_for_dropdown’


  • Fix glitch with Organize screen changes to an event template


  • Improved YouTube video sharing tool


  • Fixed digital evaluation URL in evaluation reminder message

  • RSVP form now displayed for logged in members, even when digital agenda is active.


  • Restored prompts for speaking in a second language

  • Simplified switching from event to template on Organize screen


  • Re-enabled autoresponder for Find-a-Club email notifications

  • Fixed alignment issue on Assign screen of dynamic agenda


  • Option to request an evaluation by sharing a link — can be shared with nonmembers as well as members


  • If React version of agenda doesn’t load properly, shows an error message and links to the old version

  • Potential security issues with create-react-block addressed

  • Fixed evaluation form link on edit agenda screen


  • Fix glitch with loading of dynamic agenda


  • Improvements to evaluation tool


  • Simplified Agenda Layout controls

  • End time shown at bottom of Organize screen


  • Agenda Template Editor added to dashboard

  • Tweaks to React and API functions


  • Improved error handling

  • React UI now active by default


  • Simplification of Organize screen (React front end)

  • More choices for the level of detail to view on the agenda UI


  • Evaluation screen added to React front end


  • Option to keep number of speakers and evaluators in sync (React/REST UI)


  • React/REST UI incorporates backup speaker promoted to open role

  • Speech details reset when speaker removed or changed


  • React UI added Planned Absences, edit and suggest buttons in signup mode


  • React UI improvements


  • Incorporates new React frontend signup form and template editor.


  • Additional APIs to support new signup form (beta)

5.4.7 Nov. 13, 2022

  • Updates for compatibility with WordPress 6.1, block themes, and dark background themes

5.4.6 Sept. 13, 2022

  • Update editable note by REST, no page reload


  • Tweaks to save memory


  • Easy Online Meeting Signup screen


  • Improved YouTube email and blog creation tool


  • Fixed issue with speech intro field


  • Overhaul of Former Members screen

  • Fix for toastmasters_id usermeta


  • Optional evaluation questions for those speaking a second language

  • Option to send a reminder to evaluation team after meetings if a speaker’s evaluation has not been completed online


  • Cleanup of functions for updating role and speech history table


  • Better creation of minutes documents based on meeting records.


  • Improved Update History function

  • Dropped separate Record Attendance screen


  • Option to assign additional security privledges to all officers

  • Option in setup wizard to create test user accounts


  • Updating system of displaying help articles, consistent with RSVPMaker.


  • Option to send minutes by email to members or officers, similar to how meeting leaders can send out the agenda.

5.1.3, 5.1.4, 5.1.5

  • Tweaks and documentation for the email functions.


  • Adding email forwarding functions previously only available on Toastmost

  • Custom post type for meeting minutes


  • Base Camp tracker utility / report.


  • Utility functions for full site editing


  • Updated for WP 5.9


  • Added TM Help menu item. Put Todo List there.

  • Block for tracking hybrid attendance


  • Correct date lookup and format functions


  • Form spam defense for member application form


  • Privacy prompt questions added to online member application

  • Members who have not previously set privacy preferences will be prompted to do so

  • Separate permissions for sending email and sharing contact info in the member directory


  • New functionality for compliance with privacy regulations such as the EU’s GDPR.

  • New member accounts now default to ‘permission pending’ status meaning broadcast email messages and role reminders are blocked until the member give permission. Password resets and prompts to set privacy permissions can still be sent.

  • Website administrators can see who has and has not given permission on the new Privacy Preferences screen (a submenu under Users). If members were addded before this requirement was in place, you can send them an email prompt to set their preference, and other routine website emails will be blocked until they grant permission.


  • YouTube Replay tool enhancements

  • UI changes to Add Members screen for clarity


  • Added evaluation forms for new Level 1 Pathways projects, Level 3 version of Researching and Presenting


  • Update for new Level 1 Pathways projects


  • Improved support for translations

  • Updates to notification templates for role reminders. Added Vote Counter template with link to Vote Counter’s tool

  • Admin can now view Vote Counter’s Tool as if they were the vote counter without taking over the role.


  • Fix for custom meeting roles. Tweak to the Gutenberg block.


  • Contest tool tweaks

  • Allow members to undo “unsubscribed” status. Alert to blocked email.


  • Contest tools updated to handle more than 2 contests.


  • Vote counter’s tool tweaks. Automated polling for new volunteers

  • Editing controls and evaluation links remain active on meeting events an hour after neeting ends.


  • Better agenda export to Word

  • Update to default agenda layout document


  • Refinements to vote counter’s tool


  • Vote counter’s tool for online and hybrid meetings


  • Option to turn off display of times on agenda

  • Notifications settings for role updates


  • New contest templates


  • Filter function for get_member_name

  • Agenda Context wrapper block can exclude arbitrary content from print view, email view, agenda view, etc.


  • Updated dues collection / online payment functions


  • French translation – early stage

  • Date routine fixes


  • Translation files


  • Made admin notices less intrusive.


  • Retooling historical records and reporting system.


  • Fix to issue with role block


  • Refinements to suggest a role, one click signup


  • More enhancements to the role suggestion feature.


  • Send me a copy option for suggesting roles. Copy to sender includes member mobile # if available


  • Better display of agenda timing inside editor


  • Logging of one click signup suggestions

  • Moved role setting to sidebar/inspector in Gutenberg


Suggest with One-Click Signup


  • Agenda Layout options. One click signup option.


  • Fix to add members screen


  • Removed support for MailMan mailing lists


  • Security improvements

  • New default agenda layout. Sidebar managed through Gutenberg editor as a column.


  • Tweaks to agenda time planner


  • Editable agenda notes can now be edited from the Agenda Time Planner screen

  • Contest ballot input switched from drop down to input type=”number”


  • New default Toastmasters meeting agenda, takes advantage of time allowed attribute on editable notes.


  • Avoid redundand API calls for agenda timing


  • Better timing summary in Gutenberg sidebar


  • Improvements to functions for setting time allowed per role or agenda note.


  • Adjust Agenda Timing screen on front end. Allows meeting organizers to make basic schedule adjustments, even if they don’t have editing rights

  • Removed most inline JavaScript

  • Tweaks to contest scripts


  • Better method for adding “start” attribute to meeting role blocks when the same block is included multiple times within the same event (for example, to make the count start at 4 if you add a second block of 3 speakers)

  • Improved utility for emailing digital ballot links and timer’s report link to contest functionaries.

  • Email links utility and backup forms (for voting if judge is unable to cast their own vote) moved to separate tabs of the contest daashboard.


  • Bug fix (last held role)


  • Fix for issue with editing roles


  • More efficient lookup for member role history (last filled role)


  • Updated instructions

  • Links to key documents like welcome message, RSVP Confirmation message in the admin dashboard widget


  • Rewrite of the module for sending reminder emails.


  • Fix for redundant reminder emails (excess looping)


  • Select 2 javascript library for better member dropdown list. See

  • Nonce checks added for a role signup / edit and dues payment


  • Support for event sync between websites and across timezones. Used by the service if you give permission


  • Dues tracker enhancements. Now a more complete solution for tracking online payments, sending reminders.


  • Support for custom timer background images


  • A few more tweaks to timer. Words Green, Yellow, Red appear in main screen, not just popup.

  • Checking that Jitsi integration still works.


  • Tweaks for timer javascript and layout


  • Updates to the contest and timer tools.


  • Multiple contest tool enhancements. Feature for emailing contest links to judges and timer.

  • More glitch free implementation of automatic count for multiple role blocks for the same role. On post updated, rather than on post view.


  • Synchronization of judges between related contests

  • Practice contest links for judges and timer


  • Enhancements to contest functions. Clearer display of when a tie exists / tiebreaker vote is required.

  • Better handling of multiple blocks representing the same role (no longer necessary to manually set the Start From field). Example: Speakers 1-3, then a break or another activity, followed by Speakers 4-6.


  • Enhancements to contest functions. Help links. Sample ballot link.


  • Contest functions: create a second contest associated with a meeting; judges type name to “sign” ballot


  • Enhancements to setup wizard, including option for password reset with strength meter.


  • Setup wizard added to simplify configuration, particularly for those who are new to WordPress.


  • Agenda layout change

  • Fix project timing for Deliver Social Speeches


  • Improvements to contest functions


  • Evaluation forms correction: Introduction to Toastmasters Mentoring

  • Updated welcome screen for new members


  • Added evaluation forms for speeches from the Toastmasters Mentor program

  • Option to upload member roster CSV file from rather than using copy-and-paste import from Excel


  • Filter on output for WordPress menus adds member login / role signup / edit profile options to menu, replacing any custom menu item with #tmlogin as the URL field.


  • Remote download of evaluation forms now only used if no local copy or if administrator requests an update.


  • Simplification of contest dashboard UI

  • Fix to multi-week signup function


  • A few more timer options

  • Small change in widget code.


  • Timer fix


  • Ajax loading of reports

  • Fixed issue with edit history screen


  • Role planner tool now allows you to specify speech planner details.

  • Inline editing of roles on the signup form (without clicking Edit Signups on the menu) now allows you to specify a guest speaker.


  • Fix to formatting on the YouTube Toastmasters screen.

  • Added “Other” category to list of Path / Manual types


  • Speaker selection defaults show Pathways options more prominently

  • JavaScript for picking manuals list by path or list of old manuals

  • When an editor changes assignments, path and level (or manual) are set based on what member did last

  • Better security for JavaScript actions


  • More updates to YouTube tool.


  • Update to YouTube tool – simplifies creating blog posts and emails with embedded speech (or online meeting replay) videos.


  • Another timing bug fix.


  • Fix agenda timing UI bug


  • Timing for segments of the meeting now displayed in the inspector sidebar for roles and agenda notes. Timing summary updates as “time allowed” and “padding time” are changed.


  • Adding Start to the options available in editor for role blocks. Corrects a potential issue with role enumeration.


  • Redisigned online timer displays synchronized timing lights without putting as much strain on the web server or network bandwith. In the view used by a speaker, it checks the server for updates every 15 seconds. If it detects that the Timer has started timing, it calculates the difference between the timestamp shared by the server and the speaker’s own computer clock. Green, yellow, and red are then displayed on a syncrhonized schedule.


  • It is now possible to have multiple blocks of roles with the same name — for example, 2 Speaker blocks separated by Table Topics or a break in the agenda — without messing up the Speaker counts and data. So the first block might be Speaker 1, 2, and 3 while the second is 4, 5, and 6 (assuming both have the count parameter set to 3).

  • Items from the agenda menu now mirrored on the dashboard (more complete access to agenda functions)


  • Disabled speaker monitoring of timer because of security issues.


  • Correcting issues with timer JavaScript polling server.

3.7.7 and 3.7.8

  • Timer tweaks


  • Making Timer implementation consistent across versions with embedded Jitsi and Zoom


  • Integration with Jitsi online meetings and preliminary support for Zoom.

  • Cleanup of WP Cron jobs on plugin deactivate.

  • Addressed a potential XSS issue.


  • Updates to the contest voting / vote counting tools.


  • Fixes to project list. Adding speeches for HPL (Advanced Leadership Silver version) and fixing glitch with display of Engaging Humor projects.

  • Minor tweaks to contest tool


  • Updates to reflect the addition of Group Email functions in RSVPMaker as an alternative to Mailman or WP Mailster.


  • Updates to contest tools, based on experience of what can go wrong.

  • Contest setup can import settings from another event.


  • Improvements to contest scoring dashboard.


  • Multiple updates to the scoring dashboard for contests (particularly contests conducted online)

  • Added the ability to open a separate browser window displaying only the green/yellow/red colors. Can be used in combination with a virtual webcam to show timing colors in a Zoom meeting without sharing other information.


  • Added “To Be Announced” as a placeholder for role assignments, in addition to “Open” and “Not available”

  • Editable text blocks no longer display “No set” when no content has been set for them.


Avoid issues with document save JSON confirmation by checking that wp_is_json_request is false before init of shortcodes / dynamic blocks


  • Option to have speech introductions appear on the agenda by default. If not set to default, a Show with Introductions item appears on the agenda menu.

  • Updated Agenda Layout document to use Gutenberg blocks for layout with or without sidebar.


  • Documentation tips for editing the agenda

  • Fix to scheduling functions


  • Tweaks to some timing functions.

  • Improvement to Online Timer speech timer tool. Now also tracks Evaluators.


  • Fix to member application form (prevent user editing of club name / number)

  • Edit signups for individual roles

  • Edit editable fields without switching to edit signups mode


  • Adding a missing project that wasn’t showing up on all paths (Deliver Social Speeches – Second Speech)

  • Optimizations


  • Added integration with the WP Mailster for email discussion lists (alternative to integration with Mailman)


  • Multi-meeting signup editor now shows list of members without a role

  • New API endpoint for determining which members do not have a meeting role – /wp-json/rsvptm/v1/norole/331 where 331 is the post ID


  • Dashboard shows current assignment (or planned absence) for next several dates.

  • Bug fixes related to away messages, contest tool


  • Overhaul of the performance reports screen, with less emphasis on the traditional program vs. Pathways, more on measuring active participation (6-month snapshot report)


  • Added a setting for an editor or administrator to be notified when a Contributor submits a blog post for review.


  • Split the Toastmasters menu on the dashboard in two, with basic functions and reports in the Toastmasters and administrative functions on a separate TM Administration menu.

  • Cleaned up the Toastmasters-specific widgets on the main Dashboard screen.

  • Refined the functions for adding a default home page (rather than a blog listing on front) and/or adding default pages for calendar, member listing etc.

  • Improved the Member Access widget, making it easier to view any of the upcoming events listed with the option of logging in on your way to that page. Previously, the link was always to a login page, which some users found confusing when they were trying to view the event listing without necessarily signing up for a role.


  • Added a web form version of the Toastmasters International application, with workflow for digital signature by applicant and officer, online payment, and creation of website account for new member.


  • Updates to the online evaluation form screen.

  • Member listing on dashboard can be sorted to show newest members first.


  • Optional rules for managing the agenda, including a points system for tracking members who sign up to speak but don’t regularly fill other supporting roles.


  • Rules tab under Settings allows for setting optional rules. First optional rule makes it possible to set meeting roles that confer the ability to edit agenda signups, in addition to security roles. For example, if you limit the edit signups capability to the Administrator and Manager roles, you can specify that a regular member serving as Toastmaster of the Day should still be able to edit the agenda.


  • Evaluation forms updated to include additional Pathways project, incliuding Engaging Humor path

  • Better system for fetching evaluation forms from a centralized repository.


  • Downloading for branded Toastmasters images such as agenda banners.


  • Most reports consolidated under a Reports Dashboard screen.

  • New reports: Pathways Progress, Members without an Assignment


  • Tweaks to automated role reminders. More time options on dropdown, addition of [[officers]] shortcode.


  • Fix to automated reminders


  • Fix for random assignments feature


  • Added Role Report on admin dashboard

  • Tested with WordPress 5.0 beta


  • Import / export tweaks

  • Planned absences displayed on signup sheet


  • Import / export tab now includes a utility for transferring data between websites.


  • Making Agenda with Contacts screen work with Gutenberg

  • Limiting output of JavaScript on admin screens to avoid conflicts with other plugins


  • Tweak Timing feature added to edit signups mode — allows you to tweak the time allowed for each role or agenda note without going into the editor.


  • Added Look Ahead Editor as a submenu under Signup Sheet – an editable form arranged in a table, with 3-6 weeks worth of assignments showing

  • Agenda editor refinements

  • Fixed Planning screen so it works with new agenda format


  • [[wpt_embed_agenda]] shortcode can be used to embed the print view of the agenda in any blog post or page. Optional attributes are id and style. By default, the agenda for the next upcoming meeting is displayed in an iframe with a height of 1000px and width of 100%.


  • Agenda Note and Signup Note blocks support rich text

  • Fix for spacing on agenda


  • Updated the YouTube video publishing / email distribution tool, which you find under Media -> YouTube Toastmasters


  • More work on the agenda editor and simplifying the conversion of existing agenda templates.


  • Updates to allow the agenda editor to work with the new Gutenberg editor.


  • Fixed / improved functions for reactivating former members.


  • Export Personal Data includes the user archive for members with no active user account.


  • Integration with the new Export Personal Data and Erase Personal Data tools WordPress 4.9.6 added to simplify compliance with privacy regulations such as the EU’s General Data Protection Regulation (GDPR)


  • Tweaks to Agenda Timing tool.


  • New JavaScript animation for Take Role

  • As members sign up for roles, they are prompted to also sign up for future meetings.


  • Ajax data post for Take Role function – saves agenda data without reloading page when individual member is signing up for a role.

  • Tweaked import / sync process for updating member records based on the spreadsheet downloaded from Tried to make the process clearer. Should work better on a multisite instance like

  • Fixed bug in the process for adding speeches or roles on the administrative dashboard (added roles weren’t showing up with the specified date)

  • In addition to background colors, added green/yellow/red color labels for the online timer tool.


  • Improvements to the online Toastmasters contest voting / vote counting setup, now integrated with Timer tool.


  • Contest scoring tool


  • Planned absences shortcode, [tm_absence], that can be added to an agenda. Allows members to record when they expect to miss a specific meeting

  • Attendance report now allows display of dates attended for a specific member (based on roles served or member recorded as attending)

  • RSVP to Guest screen now allows you to record Toastmasters ID#.


  • Suggest Assignments is the new menu label for the agenda editing mode that semi-randomly selects members to fill open roles.


  • Assign mode for – editing the agenda with semi-random suggestions for members to fill open roles – now disabled by default. Must be specifically enabled on the settings screen.

  • When enabled, Assign mode now requires and “Are you sure?” confirmation from the member before random assignments will be inserted on the form.

  • The link from the agenda to the member role planner tool can now be shown or hidden, depending on your choice on the Toastmasters settings screen. By default, it is displayed.


  • Clearer notification when email-sending functions are disabled.

  • Updates for compatibility with new sponsorship program.


  • Clearer notifications / instructions for editing modes and randomly suggested assignments.

  • Added Switch Template as an option on the Agenda Setup menu.


  • Fixing check that RSVPMaker is installed before calling any RSVPMaker functions (better error message for plugin install)


  • Updates to Multi-Meeting Role Planner tool.


  • Added autocomplete on member name to the timing tool.


  • Tweaks to timing tool.


  • New Role Planner for signing up for roles several weeks in advance, with suggestions based on past history.

  • Online Timing tool on Agenda menu for displaying timing lights on a computer screen. Pulls time requirements for projects from the agenda. In addition to showing green/yellow/red, it can sound a chime as each milestone is passed. Particularly intended for use by online clubs, in combination with webcam software. See blog post


  • Improvements to email reminders function, including the ability to preview messages and an option to send a meeting reminder to members without a role (in addition to reminders for members who have taken a role).


  • Added Request Evaluation tab to the Evaluations page.


  • Redesign of online evaluations screen with Evaluations Received and Evaluations Given tabs. Tracking of evaluations given added.


Changed how assignments and recommendations are logged and displayed to the person editing the agenda.


  • Fixes for data sync function, stoplight timing html/css


  • Dates now displayed on Competent Leader report.


  • More tweaks for recommended roles


  • Fixes for recommended role feature, online evaluation forms


  • Improved the random member selection tool, particularly for use by clubs that tend to assign members to roles more than asking for volunteers. This is enabled when you choose Assign or Recommend from the menu. In the Recommend mode, members must confirm before they are added to the agenda. The software attempts to filter out 1) members who have filled the same role at one of the last few meetings, 2) members who have been absent recently, and 3) junior members who have completed less than 3 speeches in the case of senior roles like evaluator and Toastmaster of the Day.

  • Changed the coding for red-yellow-green stoplight indicators. Now works better with download to Word and should print more clearly in black and white.

  • A shortcode in the format [signup_sheet limit=”3″] is now available for displaying a multi-week view of upcoming roles on your website. This is essentially the same as the paper signup sheet. The limit value must be specified and determines the number of columns for the table.


  • fix to admin css / js

  • tweak to recommend role function


  • Factored out a dependency on the intdiv function introduced in PHP 7


Fixing a couple of agenda and agenda timing bugs


  • Overhaul of the agenda HTML and the custom agenda layout option

  • Option to display green/yellow/red timing indicators on the agenda


  • Fixes to user/member import and sync routine


  • Improvements to Agenda Timing tool

  • Ability to edit the display text for project time


  • Improved agenda time planning tool


  • Added tracking for a guests Mailman email list, in addition to members and officers lists. Activate on the Toastmasters settings screen.

  • New admin screen for Mailman makes it possible to add addresses to the list and remove them. You can also manage pending messages that have been held for moderation from this screen, rather than logging into Mailman directly. Located in the submenu under Users, along with the Guests/Former Members screen.

  • Guests/Former Members screen also allows you to add addresses to the Mailman guest email list.


  • Fix to the reorder function

  • YouTube tool now handles playlists as well as individual video links (can be used to share unlisted playlists in a members-only blog post)


  • Reorder function allows you to change the order in which speakers and evaluators are displayed on the agenda.

  • To display the matching of speakers to evaluators on the agenda, you can add text like “Evaluates {Speaker}” in the agenda note field. That shortcode will be replaced with the speaker name (Speaker 1 for Evaluator 1, Speaker 2 for Evaluator 2, etc)


  • Refinements to menus, reports on member data


  • Renamed Reconcile screen with Update History. Now allows you to add backdated records for arbitrary dates (for example, meetings prior your start using the software), in addition to correcting records from past meetings.

  • Added Pathways tab on the Progress Reports screen to track Pathways projects completed.

  • Re-enabled background save in edit signups mode. Got rid of “you have not saved this form” warning.

  • Added option to sync member progress report data between websites hosted on separate domains that use this software.


  • Updating Pathways projects list


  • Adding online evaluation forms, particularly intended for online clubs.


  • Preliminary support for Pathways speech projects


  • Option to set a second email reminder to meeting participants

  • Fix to prevent unwanted text from showing up on the signup sheet

  • Hide member profile option to prevent display of user accounts on member listing

  • Dues tracker page for tracking dues payment history


  • Updated “Set Away Message” function (formerly called “Status”) to clarify intent that this should be used to set a temporary message with an expiration date, like “I will be out of town for the next 2 weeks.” The idea is to prevent members who are unavailable from being asked to take roles (and save meeting organizers from wasting time trying to contact members who are unavailable). Now appears on the sidebar widget and member listing.

  • Added rich text editor to the function for emailing out agendas.

  • Agenda note attribute on roles, often used to offer an explanation of the role, now also appears on the signup form.


  • More formatting options for agenda notes, plus the ability to include a link (useful for online clubs that need to post a meeting url)


  • Fixes an error with enqueueing of javascript and style specific to the signup form


  • Updating date string formatting for consistency with RSVPMaker (better translation)


  • Background save for the signup form disabled, for now, because it was causing problems. Replaced with a prompt that reminds the user to save the form before navigating away.

  • Submenu under users allows you to convert people who registered for an event using the RSVP function (perhaps as guests at an open house) into members (website users).


  • Added field on form for members to add a speech introduction. Intro will be sent to the Toastmaster of the Day by email and can be viewed from Agenda -> Speech Introductions on the meeting menu.

  • The tmlayout_intros shortcode, meant to be used in custom agenda layouts, will display the speaker’s introduction on the menu.


  • Added “Manager” security role, replacing “Officer.” Equivalent to editor but with the ability to add and edit users / members

  • Added section on Settings screen for promoting members to Administrator or Manager. A Toastmasters club website needs more than one person who can update the site if the main administrator is not available.


Fixing background update of role assignment changes (AJAX bug)


Tweaking code for translation / localization


Added support for a customizable agenda layout.


Fix to export function


Bug fixes and WordPress 4.7 compatibility


  • You can now fill meeting roles by randomly assigning members who do not have a role. Person editing the agenda has the opportunity to reality check the assignments before confirming them. Also works with the “Recommend” function.

  • Added an option setting for the number of future meetings to be displayed on the signup sheet.


  • Bug fix – correcting situation where members were unable to remove themselves from a role.


  • Improved tracking of former members and guests

  • Display of educational awards after member’s name on agenda


Added listing of documents shared through the site to the main Dashboard (also shows up under the top level Toastmasters menu item)


Tweaked email notifications for better compatibility with Sendgrid plugin, SMTP plugins


  • Added Toastmasters YouTube tool, which appears under the Media menu. Can be used to share speech videos uploaded to YouTube as “unlisted” with club members.

  • Updated code to be translation-ready.

  • Removed code related to compatibility with older versions of RSVPMaker. Make sure you have the current version.


Refinements to reporting and editing functions.


  • New tabbed interface for member reporting and editing functions.

  • Added data export / import screen


  • Bug fix: security roles setup on first activation

  • Tweaks to prepare for new RSVPMaker release


  • Code cleanup

  • Fixed JavaScript function for editing role assignments (loading of ajaxurl parameter on front end).


When a club leader is editing roles for a meetings, assignments and manuals now get “background saved” (as soon as you change a role assignment or project choice, that information is relayed to the server via AJAX). This prevents information from being lost if the leader navigates away from the form without clicking the save button at the bottom.


  • More improvements / fixes to reporting system


Improvements / fixes to reporting system


BuddyPress integration. If BuddyPress is turned on, activities like signing up for a meeting are reflected on the user’s activity feed. BuddyPress profiles also include information from the member’s Toastmasters profile, including officer status.


Bug fix: time display on agenda


  • New welcome screen, displayed on members’s first login to the administrative dashboard

  • Reorganized Toastmasters menu

  • Starting work on a progress report for advanced manuals


  • Improved member import / synch from spreadsheet. Better handling of situation where a member does not have an email address, or two members (for example, husband and wife) share an email address.

  • Email notification to members when they are signed up for a role by the administrator. If information such as speech project is missing, the member will be prompted to provide it.

  • When no speech project is specified, 7 minutes on the agenda assigned by default.


Redesigned security options based on WordPress roles and capabilities. See blog post


  • Control of time allowed for roles or other items on the agenda. Ability to output calculated times on the agenda.

  • Option to add a custom message on the login page.

  • Drop-down menu for agenda editing based on


The administrator can now restrict options such as viewing the CC and CL reports or editing the signups list for a coming event. Functions can be specified as accessible to any member, only to an officer or site editor, or only to the administrator.


Important bugfix. Correcting a glitch that was preventing posts, pages, and events from being displayed properly in the editor under some circumstances.


  • Visual represetnation of shortcodes in editor, with popup dialog box for setting roles or content and parameters of agenda notes.

  • More consistency between behavior of Agenda Setup screen and using the native WordPress editor.

  • Sidebar content can now be updated as part of the edit roles function on the front end, similar to how updating the Theme of the Day/Words of the Day is handled.


Improving prompts for site setup, meeting agenda setup, and scheduling of first meetings.


When used in conjunction with the mailman mailing list manager, members removed from the club (deleted as users in WordPress) will automatically be deleted from the mailing list. I don’t yet have this working with multisite installations (where a user removed from a site is not deleted from the user database).


  • Changed Member Access widget HTML to display better in combination with a wider variety of themes.

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


Bug fix: was interfering with update of user email addresses on admin screen.


  • Simplification of the Agenda Setup screen

  • Bug fix (plugin was interfering with WordPress standard password reset function. Sorry!)


Bug fixes and tweaks for compatibility with the latest version of RSVPMaker.


RSVPMaker for Toastmasters is now translation-ready. See the readme file in the translations folder for instructions on how to use the POEdit tool to define equivalent labels for user interface elements in other languages.


Adds option of new agenda layout with sidebar.


Tested with WordPress 4.1


Role data and speech details recorded on a Free Toast Host can now be imported so that it will be reflected in reports run on the website.


  • Added ability to assign a role to a guest of the club who is not on the member list.

  • Toastmasters settings screen includes key options such as setting the timezone (important for scheduling) and making the site public (turning off the “discourage search engines from indexing this site” option).


  • Added support for members-only posts. Posts tagged to the Members Only category will only be displayed to logged in members. (Display name of category can vary, but slug must be ‘members-only’)

  • Bug fixes and a removal of a hard-coded mention of a email address.


Simplified editor for Agenda Setup.


Correcting initial setup of database and meeting templates. If you installed an earlier version, please deactivate and reactivate the plugin for the correct setup.


Bug fix: member stats editing


  • Fixed recommend function bug

  • Default event template created on plugin activation