{"id":14995,"date":"2011-11-06T18:40:36","date_gmt":"2011-11-06T18:40:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/events-made-easy\/"},"modified":"2026-04-02T22:31:10","modified_gmt":"2026-04-02T22:31:10","slug":"events-made-easy","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/events-made-easy\/","author":4770445,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.0.59","stable_tag":"3.0.59","tested":"6.9.4","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Events Made Easy","header_author":"Franky Van Liedekerke","header_description":"","assets_banners_color":"b3c188","last_updated":"2026-04-02 22:31:10","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.e-dynamics.be\/wordpress","header_plugin_uri":"https:\/\/www.e-dynamics.be\/wordpress","header_author_uri":"https:\/\/www.e-dynamics.be\/","rating":4.6,"author_block_rating":0,"active_installs":1000,"downloads":996892,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.56":{"tag":"3.0.56","author":"liedekef","date":"2026-03-22 00:31:55"},"3.0.57":{"tag":"3.0.57","author":"liedekef","date":"2026-04-01 20:49:13"},"3.0.58":{"tag":"3.0.58","author":"liedekef","date":"2026-04-02 22:14:04"},"3.0.59":{"tag":"3.0.59","author":"liedekef","date":"2026-04-02 22:31:10"}},"upgrade_notice":[],"ratings":{"1":6,"2":1,"3":3,"4":9,"5":92},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1856059,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1856035,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2070124,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.56","3.0.57","3.0.58","3.0.59"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"A map with a pin and popup","2":"A view on the list of events","3":"Part of the admin menu","4":"Recurrence editing of an event"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[7101,1486,2660,17049,6594],"plugin_category":[40,45,49],"plugin_contributors":[79630],"plugin_business_model":[],"class_list":["post-14995","plugin","type-plugin","status-publish","hentry","plugin_tags-bookings","plugin_tags-events","plugin_tags-maps","plugin_tags-memberships","plugin_tags-payment-gateways","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_category-maps-and-location","plugin_contributors-liedekef","plugin_committers-liedekef"],"banners":{"banner":"https:\/\/ps.w.org\/events-made-easy\/assets\/banner-772x250.png?rev=2070124","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/events-made-easy\/assets\/icon-128x128.png?rev=1856059","icon_2x":"https:\/\/ps.w.org\/events-made-easy\/assets\/icon-256x256.png?rev=1856035","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Events Made Easy is a full-featured event and membership management solution for Wordpress and ClassicPress. Events Made Easy supports public, private, draft and recurring events, membership and locations management, RSVP (+ optional approval), several payment gateways (Paypal, FirstData, Mollie and others) and OpenStreetMap integration. With Events Made Easy you can plan and publish your event, let people book spaces for your weekly meetings or manage volunteers and memberships. You can add events list, calendars and description to your blog using multiple sidebar widgets or shortcodes; if you are a web designer you can simply employ the placeholders provided by Events Made Easy.<\/p>\n\n<p>Main features:\n* Public, private, draft and recurring events with custom and dynamic fields in the RSVP form\n* Allow people to create events from the frontend using a specific shortcode\n* Membership management with custom and dynamic fields\n* Volunteer management for events (using event tasks)\n* Attendance reporting for events and memberships if the rsvp or member qrcode is scanned by someone with enough rights\n* Page and post content protection through memberships or via shortcodes\n* Drip content via memberships\n* People and groups with custom fields per person\n* PDF creation for membership, bookings and people info\n* Membership card or booking ticket can be sent as PDF via mail automatically, with optional QR code to scan for attendance\/payment info\n* RSS and ICAL feeds\n* Calendar management, with holidays integration\n* Several widgets for event listings and calendar\n* Location management, with optional OpenStreetMap integration\n* RSVP bookings with custom fields and dynamic fields, payment tracking, optional approval, discounts\n* Protection of forms with internal captcha, Google reCaptcha or hCaptcha\n* Templating for emails, event lists, single events, feeds, RSVP forms, ... with specific placeholders for each\n* Lots of shortcodes and options\n* Payment gateways: Paypal, FirstData, Mollie, Payconiq, Worldpay, Stripe, Braintree, Instamojo, Mercado Pago, Fondy, SumUp, Opayo\n* Send emails to registered people, automatically send reminders for payments\n* Automatically send reminders for memberships that are about to expire or have expired\n* Mail queueing and newsletter functionality\n* Mailings can be planned in the future, cancelled ... and can include extra attacments\n* Multi-site compatible\n* Several GDPR assistance features (request, view and edit personal info via link; delete old records for mailings, attendances, bookings)\n* Fully localisable and already fully localised in German, Swedish, French and Dutch. Also fully compatible with polylang and <a href=\"https:\/\/github.com\/qtranslate\/qtranslate-xt\/\">qtranslate-xt<\/a>: most of the settings allow for language tags so you can show your events in different languages to different people. The booking emails also take the choosen language into account. For other multi-lingual plugins, EME provides its own in-text language tags and takes the current chosen language into account.<\/p>\n\n<p>For documentation on all shortcodes and placeholders, visit the <a href=\"https:\/\/www.e-dynamics.be\/wordpress\/eme-docs\/\">Official site<\/a> .<\/p>\n\n<!--section=installation-->\n<p>Always take a backup of your db before doing the upgrade, just in case ...<\/p>\n\n<ol>\n<li>Download the zip \"events-made-easy.zip\"<\/li>\n<li>Go in the Wordpress 'Plugins' menu, and click on \"Add new\"<\/li>\n<li>Select the zip you downloaded\nIf the file is too big, or you need to use FTP\/SSH: use your favorite upload tool to upload the contents of the zip file to the <code>\/wp-content\/plugins\/events-made-easy<\/code> directory (remove the old files first)<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress (make sure your configured database user has the right to create\/modify tables and columns) <\/li>\n<li>Add events list or calendars following the instructions in the Usage section.  <\/li>\n<\/ol>\n\n<h4>Usage<\/h4>\n\n<p>After the installation, Events Made Easy add a top level \"Events\" menu to your Wordpress Administration.<\/p>\n\n<ul>\n<li>The <em>Events<\/em> page lets you manage your events. The <em>Add new<\/em> page lets you insert a new event.\nGeneric EME settings concerning RSVP emails and templates can be overriden per event.<\/li>\n<li>The <em>Locations<\/em> page lets you add, delete and edit locations directly. Locations are automatically added with events if not present, but this interface lets you customise your locations data and add a picture.<\/li>\n<li>The <em>Categories<\/em> page lets you add, delete and edit categories (if Categories are activated in the Settings page).<\/li>\n<li>The <em>Holidays<\/em> page is used to define and manage holiday lists used in a calendar<\/li>\n<li>The <em>Custom fields<\/em> page lets you manage custom fields that can be used for events, locations, people, members, memberships and RSVP definitions<\/li>\n<li>The <em>Template<\/em> page lets you manage templates for events, memberships, emails, pdf creation, ...<\/li>\n<li>The <em>Discounts<\/em> page lets you manage discounts and discount groups used in RSVP or membership definitions<\/li>\n<li>The <em>People<\/em> page serves as a gathering point for the information about the people who booked a space for one of your events or for members personal info.\nIt can also be used to add custom info for a person based on the group he's in, so as to reflect the structure of an organization or just store extra info<\/li>\n<li>The <em>Groups<\/em> page<\/li>\n<li>The <em>Pending bookings<\/em> page is used to manage bookings for events that require approval.<\/li>\n<li>The <em>Change bookings<\/em> page is used to change bookings for events.<\/li>\n<li>The <em>Members<\/em> page is used to manage all your members (e.g. membership status, custom member info).<\/li>\n<li>The <em>Memberships<\/em> page is used to define and manage your memberships. <\/li>\n<li>The <em>Countries\/states<\/em> page can be used to define countries and states (in different languages) for personal info in membership and RSVP forms<\/li>\n<li>The <em>Send emails<\/em> page allows the planning, creation and management of mailings for events or generic info (many options possible)<\/li>\n<li>The <em>Scheduled actions<\/em> page is used to plan automated EME tasks (like sending reminders, cancel unpaid bookings, newsletter)).<\/li>\n<li>The <em>Cleanup actions<\/em> page<\/li>\n<li>The <em>Settings<\/em> page is used to set generic EME defaults for events, payment gateways, emailserver info, mail templates, ...<\/li>\n<li>Fine-grainded configurable access control (ACL) for managing events, locations, bookings, members, ...<\/li>\n<\/ul>\n\n<p>Events list and calendars can be added to your blogs through widgets, shortcodes and placeholders. See the full documentation at the <a href=\"https:\/\/www.e-dynamics.be\/wordpress\/eme-docs\/\">Official site<\/a>.<\/p>\n\n<!--section=faq-->\n<p>See the FAQ section at the <a href=\"https:\/\/www.e-dynamics.be\/wordpress\/eme-docs\/\">Official site<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>3.0.56  (2026\/03\/20)<\/h4>\n\n<ul>\n<li>Move files in subdirs<\/li>\n<li>Fix some url escaping being done too much<\/li>\n<\/ul>\n\n<h4>3.0.55  (2026\/03\/17)<\/h4>\n\n<ul>\n<li>Bring minimal required WP version back down to 6.0<\/li>\n<\/ul>\n\n<h4>3.0.54  (2026\/03\/15)<\/h4>\n\n<ul>\n<li>Fix getting contacts\/authors from wp (wrongly excluded too much)<\/li>\n<\/ul>\n\n<h4>3.0.53  (2026\/03\/13)<\/h4>\n\n<ul>\n<li>Several small html fixes<\/li>\n<\/ul>\n\n<h4>3.0.52  (2026\/03\/10)<\/h4>\n\n<ul>\n<li>Correct snapselect CSS<\/li>\n<\/ul>\n\n<h4>3.0.51  (2026\/03\/10)<\/h4>\n\n<ul>\n<li>Update Stripe API to 19.4.1<\/li>\n<li>Update Mollie API to 3.9.0<\/li>\n<li>Update Braintree API to 6.32.0<\/li>\n<li>Update DomPDF API to 3.1.5<\/li>\n<li>Fix custom fields for events\/locations\/memberships<\/li>\n<\/ul>\n\n<h4>3.0.50  (2026\/03\/05)<\/h4>\n\n<ul>\n<li>ftable update<\/li>\n<li>snapselect update<\/li>\n<li>Add bulk action to send configured reminder mails for approved\/pending bookings<\/li>\n<li>Fix sending reminder mails for pending bookings where the body was defined in the event settings<\/li>\n<li>more code edits to become compliant with WP coding style (ongoing, thanks to TommsNL)<\/li>\n<\/ul>\n\n<h4>3.0.49  (2026\/02\/27)<\/h4>\n\n<ul>\n<li>snapselect update<\/li>\n<li>more code edits to become compliant with WP coding style (ongoing, thanks to TommsNL)<\/li>\n<\/ul>\n\n<h4>3.0.48  (2026\/02\/24)<\/h4>\n\n<ul>\n<li>fix edit for people with empty country but filled out state<\/li>\n<li>snapselect update<\/li>\n<li>many code edits to become compliant with WP coding style (ongoing, thanks to TommsNL)<\/li>\n<\/ul>\n\n<h4>3.0.47  (2026\/02\/19)<\/h4>\n\n<ul>\n<li>Allow attendance scans per day<\/li>\n<\/ul>\n\n<h4>3.0.46  (2026\/02\/18)<\/h4>\n\n<ul>\n<li>Allow different field html attributes for the admin backend<\/li>\n<li>Start rename Payconiq to Bancontact-Wero (not visible to users yet)<\/li>\n<li>Fix a small select-issue for single selects<\/li>\n<\/ul>\n\n<h4>3.0.45  (2026\/02\/17)<\/h4>\n\n<ul>\n<li>Make manual add of attendances work again<\/li>\n<li>More usage of snapselect for autocomplete fields, caching, members ...<\/li>\n<li>Small internal fixes<\/li>\n<\/ul>\n\n<h4>3.0.44  (2026\/02\/14)<\/h4>\n\n<ul>\n<li>fix select-caching for event-related emails <\/li>\n<li>More intelligent caching for state\/country<\/li>\n<li>Fix total record count for people in ajax search result<\/li>\n<\/ul>\n\n<h4>3.0.43  (2026\/02\/14)<\/h4>\n\n<ul>\n<li>fix snapselect paging arguments and some JS simplications<\/li>\n<\/ul>\n\n<h4>3.0.42  (2026\/02\/13)<\/h4>\n\n<ul>\n<li>fix some select dropdowns<\/li>\n<\/ul>\n\n<h4>3.0.41  (2026\/02\/13)<\/h4>\n\n<ul>\n<li>Use modified snapselect instead of tomselect<\/li>\n<li>Fix country and state names when editing a person<\/li>\n<\/ul>\n\n<h4>3.0.40  (2026\/02\/08)<\/h4>\n\n<ul>\n<li>Fix csv and printable reports if there's an older discount present<\/li>\n<\/ul>\n\n<h4>3.0.39  (2026\/02\/05)<\/h4>\n\n<ul>\n<li>Payconiq code updates<\/li>\n<li>Jodit update to 4.8.3<\/li>\n<li>Allow balloon format per location<\/li>\n<\/ul>\n\n<h4>3.0.38  (2026\/01\/23)<\/h4>\n\n<ul>\n<li>Some class fixes for adding existing person as member via admin interface<\/li>\n<li>Membership javascript fixes to hide irrelevant fields when appropriate<\/li>\n<\/ul>\n\n<h4>3.0.37  (2026\/01\/22)<\/h4>\n\n<ul>\n<li>Small update because the zip contained unwanted files<\/li>\n<\/ul>\n\n<h4>3.0.36  (2026\/01\/22)<\/h4>\n\n<ul>\n<li>Use native WP filters to update from github (and include screenshots in the plugin 'View details' popup)<\/li>\n<li>Fix discount print in booking csv and print report<\/li>\n<\/ul>\n\n<h4>3.0.35  (2026\/01\/08)<\/h4>\n\n<ul>\n<li>Better copy\/paste for word when jodit is the html editor<\/li>\n<\/ul>\n\n<h4>3.0.34  (2026\/01\/03)<\/h4>\n\n<ul>\n<li>Reintroduce payconiq refunding<\/li>\n<li>Fix editing bookings with discounts<\/li>\n<\/ul>\n\n<h4>3.0.33  (2026\/01\/02)<\/h4>\n\n<ul>\n<li>Payconiq fix for paid checks<\/li>\n<\/ul>\n\n<h4>3.0.32  (2025\/12\/31)<\/h4>\n\n<ul>\n<li>Braintree API update to 6.31.0<\/li>\n<li>Fix discount min\/max seats logic<\/li>\n<li>Introduce discount voucher mode<\/li>\n<\/ul>\n\n<h4>3.0.31  (2025\/12\/15)<\/h4>\n\n<ul>\n<li>Ftable update<\/li>\n<li>fix deleting categories and discounts via mass action<\/li>\n<\/ul>\n\n<h4>3.0.30  (2025\/12\/12)<\/h4>\n\n<ul>\n<li>Really Payconiq update<\/li>\n<li>Ftable update<\/li>\n<li>Fdatepicker update<\/li>\n<li>make bulk action to delete discounts work<\/li>\n<li>fix for fdatepicker onselect racecondition in start\/end for events<\/li>\n<\/ul>\n\n<h4>3.0.29  (2025\/12\/11)<\/h4>\n\n<ul>\n<li>Payconiq update<\/li>\n<li>Ftable update<\/li>\n<li>Fix for unselecting date in datepicker for events<\/li>\n<li>Small newsletter improv if only 1 newsletter exists<\/li>\n<li>Small CSS fix<\/li>\n<\/ul>\n\n<h4>3.0.28  (2025\/12\/04)<\/h4>\n\n<ul>\n<li>Make sure that bookings moving from waiting list are still in PENDING, not DELETED status<\/li>\n<li>Fix bulk actions for bookings<\/li>\n<\/ul>\n\n<h4>3.0.27  (2025\/12\/03)<\/h4>\n\n<ul>\n<li>Fix bulk actions for discounts<\/li>\n<li>Small color improv for eme captcha<\/li>\n<li>Fix an access setting not being saved<\/li>\n<li>Fix first day of week for some datepickers<\/li>\n<\/ul>\n\n<h4>3.0.26  (2025\/11\/14)<\/h4>\n\n<ul>\n<li>Fix event scopes this_year--today and this_year--yesterday<\/li>\n<li>Mollie update to 3.6.0<\/li>\n<li>ftable update<\/li>\n<li>small payconiq code simplification<\/li>\n<\/ul>\n\n<h4>3.0.25  (2025\/11\/09)<\/h4>\n\n<ul>\n<li>Payconiq fix<\/li>\n<\/ul>\n\n<h4>3.0.24  (2025\/11\/04)<\/h4>\n\n<ul>\n<li>Mollie update to 3.5.0<\/li>\n<li>mercadopago update to 3.7.1<\/li>\n<li>DomPDF update to 3.1.4<\/li>\n<li>Update jodit to 4.7.4<\/li>\n<li>Braintree API update to 6.30.0<\/li>\n<li>Update Paypal API to use direct API calls, no more dependency on any SDK<\/li>\n<\/ul>\n\n<h4>3.0.23  (2025\/10\/25)<\/h4>\n\n<ul>\n<li>DomPDF update to 3.1.3<\/li>\n<li>Braintree API update to 6.29.0<\/li>\n<li>Fix tinymce using templates<\/li>\n<\/ul>\n\n<h4>3.0.22  (2025\/10\/18)<\/h4>\n\n<ul>\n<li>Make bulk actions for mailings work again<\/li>\n<li>FTable and FDatepicker updates<\/li>\n<\/ul>\n\n<h4>3.0.21  (2025\/10\/05)<\/h4>\n\n<ul>\n<li>Autocomplete in frontend now includes birthday<\/li>\n<li>fix sending mail from within bookings overview<\/li>\n<\/ul>\n\n<h4>3.0.20  (2025\/09\/29)<\/h4>\n\n<ul>\n<li>DomPDF update to 3.1.2<\/li>\n<li>Show RSVP cutoff calculated date<\/li>\n<\/ul>\n\n<h4>3.0.19  (2025\/09\/25)<\/h4>\n\n<ul>\n<li>DomPDF update to 3.1.1<\/li>\n<li>More task template choices added per event<\/li>\n<li>Make task offset work again<\/li>\n<li>Update fdatepicker<\/li>\n<li>Add notasks_template_id to shortcode eme_tasks_signupform<\/li>\n<\/ul>\n\n<h4>3.0.18  (2025\/09\/18)<\/h4>\n\n<ul>\n<li>Mercado API update to 3.7.0<\/li>\n<li>More fields added to task csv export<\/li>\n<li>Show RSVP start\/end calculated date<\/li>\n<\/ul>\n\n<h4>3.0.17  (2025\/09\/14)<\/h4>\n\n<ul>\n<li>Add tom-select maps for js and css<\/li>\n<li>Fix waiting list visual warning when editing booking in the backend<\/li>\n<li>Added eme_move_from_waitinglist_rsvp_action action hook, executed after a booking has been moved from the waiting list to pending or approved.\nOne argument: the updated booking<\/li>\n<li>Allow custom fields in the task signup form<\/li>\n<\/ul>\n\n<h4>3.0.16  (2025\/09\/03)<\/h4>\n\n<ul>\n<li>payconiq API switch is rescheduled to Oct 19<\/li>\n<li>ftable update<\/li>\n<\/ul>\n\n<h4>3.0.15  (2025\/08\/31)<\/h4>\n\n<ul>\n<li>typo fix for first day of the week when using the JS datepicker<\/li>\n<li>code correction for title of page in admin backend when editing event<\/li>\n<li>remove unused images<\/li>\n<li>ftable update to increase pageSizes<\/li>\n<li>fdatepicker update to correct weekend coloring<\/li>\n<\/ul>\n\n<h4>3.0.14  (2025\/08\/24)<\/h4>\n\n<ul>\n<li>fix frontend submit start\/end time<\/li>\n<\/ul>\n\n<h4>3.0.13  (2025\/08\/24)<\/h4>\n\n<ul>\n<li>update datepicker to account for escaped characters<\/li>\n<\/ul>\n\n<h4>3.0.12  (2025\/08\/23)<\/h4>\n\n<ul>\n<li>Make frontend submit work again (due to empty time and a wrong option the datepicker bailed out)<\/li>\n<\/ul>\n\n<h4>3.0.11  (2025\/08\/22)<\/h4>\n\n<ul>\n<li>code fix to redirect immediately to payment gateway (for memberships too and for braintree also)<\/li>\n<\/ul>\n\n<h4>3.0.10  (2025\/08\/22)<\/h4>\n\n<ul>\n<li>code fix to redirect immediately to payment gateway<\/li>\n<li>fix for time-select in events<\/li>\n<\/ul>\n\n<h4>3.0.9  (2025\/08\/22)<\/h4>\n\n<ul>\n<li>ftable and fdatepicker updates<\/li>\n<li>fix JS selectors for form ids too<\/li>\n<\/ul>\n\n<h4>3.0.8  (2025\/08\/21)<\/h4>\n\n<ul>\n<li>better admin feedback for missing input<\/li>\n<li>fix JS selectors and a possible case with captcha id<\/li>\n<\/ul>\n\n<h4>3.0.7  (2025\/08\/19)<\/h4>\n\n<ul>\n<li>Braintree API update<\/li>\n<li>Mollie API update<\/li>\n<li>Fix when editing a booking (javascript error blocked certain actions)<\/li>\n<\/ul>\n\n<h4>3.0.6  (2025\/08\/17)<\/h4>\n\n<ul>\n<li>CSV button fix (it exported too much columns)<\/li>\n<li>Make sure datepicker works for newly added tasks too<\/li>\n<\/ul>\n\n<h4>3.0.5  (2025\/08\/16)<\/h4>\n\n<ul>\n<li>Avoid clashing of $ with other scripts, using own namespace now<\/li>\n<li>Fix a small issue with captcha image selector<\/li>\n<\/ul>\n\n<h4>3.0.4  (2025\/08\/15)<\/h4>\n\n<h4>3.0.3  (2025\/08\/15)<\/h4>\n\n<ul>\n<li>the custom fields overview in tables was not correct, fixed (due to jquery migration)<\/li>\n<\/ul>\n\n<h4>3.0.2  (2025\/08\/14)<\/h4>\n\n<ul>\n<li>time_js custom field fix<\/li>\n<li>datetime format was set to default, not user preferences<\/li>\n<li>datepicker update to prevent paste\/drop but allow people to tab in\/out for keyboard users<\/li>\n<\/ul>\n\n<h4>3.0.1  (2025\/08\/14)<\/h4>\n\n<ul>\n<li>Small JS typo fix when wanting to see the bookings via the event list<\/li>\n<li>Improvement for the select-boxes (if not multiple: lose focus after selection)<\/li>\n<\/ul>\n\n<h4>3.0.0  (2025\/08\/13)<\/h4>\n\n<ul>\n<li>Huge JS code rewrite to remove jquery dependency from EME, fdatepicker and ftable<\/li>\n<li>Added the possibility to give a \"Maximum usage count per user\" for a discount (applies and requires users to be logged in).<\/li>\n<li>Mollie update<\/li>\n<li>Updater-code update to account for php 8.4<\/li>\n<li>javascript and jtable updates to more reliable check for checked status of checkboxes<\/li>\n<li>also fdatepicker code updates and other javascript improvements<\/li>\n<li>Added the possibility to give a \"Maximum usage count per user\" for a discount (applies and requires users to be logged in).<\/li>\n<\/ul>\n\n<h4>Older changes<\/h4>\n\n<p>See <a href=\"https:\/\/github.com\/liedekef\/events-made-easy\/blob\/main\/changelog.txt\">changelog.txt on github<\/a><\/p>","raw_excerpt":"Manage and display (recurring) events, memberships, locations and maps, volunteers, widgets, RSVP, ICAL and RSS feeds, payment gateways. SEO ready.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/14995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=14995"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/liedekef"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=14995"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=14995"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=14995"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=14995"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=14995"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=14995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}