1. Improve SQL field type
Allow setting Prompt Text (use as the first option for the field). For example, if you create custom field to display list of users, you can set Prompt Text to Select User to make it more clear for your users.
2. Allow controlling when to show Number Registered Users for your event
Sometime, you only want to show Number Registered User for your event it is greater than certain value (you do not want visitors know that the event has not had anyone or only few users registered for it yet). For that, you can use new added config option called Only Show Number Registered Users If Greater Than Or Equal
3. Improve Events Export/Import
Added free_event_registration_status information to events export/import
4. Allow easier selecting events
If you have too many events, selecting an event from events dropdown (on Registrants Management screen, when you add new Registrant...) could be a challenge. In that case, you can set Enable Select Event From Modal config option to Yes. By doing that, instead of having to find and select an event from a dropdown, you can click on a button to see list of events from modal popup, then search and select the event you want from there.
5. General Code Improvement
As mentioned, we continue the effort of refactoring Events Booking code base to use latest Joomla 1/ Joomla 5 API in this release. That improves code quality of the extension and make sure it will continue working well with future releases of Joomla.
6. Bugs Fixes
Some bugs found, reported by customers and got fixed in this release:
- Coupon Discount is not applied properly when using Shopping Cart
- Only send PDF tickets to group members if it is configured
- Passing correct mime type for ICS file in email
- Fixed selected option is not cleared when clicking on remove icon on some filter dropdowns in the backend
- Allow display plugin outputs properly when multiple events details are being displayed on a single page (using page builder)
- Fixed sending reminder email when 6th reminder is used
1. Drop Support For Joomla 3
- Raise minimum PHP requirement to 7.4.0
- Raise minimum Joomla version requirement to 4.2.0
- Clean up code, remove the code which is needed to support Joomla 3
- Use latest Joomla API available for Joomla 4.2.0+
- Drop Support For Twitter Bootstrap 2 and Twitter Bootstrap 3
- Convert plugins in the extension to use Subscriber Interface (available on Joomla 4+), thus make these plugins work faster
We will still maintain support for Joomla 3, but mostly bugs fixes and minor improvements. Future improvements will only focus for Joomla 4+.
2. Improvements
- Improve User - Events Booking plugin: Added Synchronize Data parameter to allow synchronize data from Joomla user profile back to his/her registration record when the data is updated for the account.
- Improve Events Management: Added Show Event Creator config option to allow showing event creator on events management screen.
- Improve Export Registrants: Added config options to allow including/excluding Registrant ID and Event ID in the export.
- Improve Upcoming Modules/ Upcoming Events menu item type, Category menu item type: Added Month parameter to allow showing events from certain selected month only.
- Improve Registration History: Added config options to allow hiding First Name, and Last Name. Also, you can now decide to not show registrations of past events in registration history if needed.
- Improve Frontend Registrants Management: Do not show past events in events filter if the menu item is configured to not show registrants from past events.
full change log on link
1. Improve Speakers and Sponsors Plugin
Added Layout parameter to allow displaying speakers and sponsors using Slider.
2. Button to allow quickly viewing registrants of an event
Added Registrants button on add/edit event screen to allow clicking on to view registrants of the current being edited event.
3. Bugs Fixed
- Handle Metadata properly on category and event page.
- Allow choosing List and Grid layouts to Layout parameter on add/edit category screen
- Handle Member Discount Properly when recalculating registration fee on edit registrant screen
- Fixed invalid user warning when sending certificate
- Workaround to prevent fatal error when CURL_SSLVERSION_TLSv1_2 constant not available on some host with outdated curl library installed
4. General Code Improvements
- Improve code for backend layout to reduce repeating code and help future development faster
- Remove the usages of deprecated Table::getInstance method. This is to make sure the extension continue working well with future releases of Joomla when the deprecated method is removed.
1. Implement support for images lazy loading
We implement images lazy loading for categories and events (category and upcoming events) menu item types. By telling browsers to only load images when it is loaded, that would speed up page loading when users access to these pages on your site.
2. Compatible with Dard Mode in Joomla 5.1
There were some changes in Dark Mode implementation (which are improvements), so we need to make some changes in Events Booking to have it works better with Dark Mode in Joomla 5.1.
3. Improve Calendar Menu Item Types
Added parameters to allow filter events displayed on calendar base on Speakers, Created By and City.
4. Added Events Booking - Auto Event Data Plugin
This plugin allows you to set Cancel Before Date of event automatically X-days before Event Date if needed. This is useful in case you don't want to enter Cancel Before Date manually for each event.
5. Improve Search Filter
If you configured the menu items to display events from certain location only, the system will only display configured locations instead of all locations in the filter.
6. Bugs Fixes
- Fixed meta data not being rendered on category page even it is already configured in menu item
- Added some code to prevent Admin Tools blocks Ajax Request to recalculate registration fee when there is no suitable menu item found for an URL.
1. Compatible with Joomla 5.1.0
There were some changes in Joomla 5.1.0 which breaks some of payment plugins. We had to update our payment processing library to make sure payment process working well with Joomla 5.1 (and earlier Joomla versions). This is the most important change in this release
2. Added Events Booking - Group Member Account
This plugin allows creating Joomla user account and assign the account to the configured user groups (if you are using Joomla Groups Plugin) for group members in a group registration. It is useful in case you want to allow group members to login and access to restricted resources when they are being registered for your events. See docs.joomdonation.com/eventsbooking/plug...group-member-account for details documentation
3. Improve Layout Code
- We made some improve to layouts code in the extension to make it better structured, easier to maintain and easier to override if needed.
- Added parameter to allow showing categories on timeline layout
4. Bugs Fixes
- Do not allow deleting events when there is still registrants belong to that event
- Fix group member record lost it's connection to the billing record when registrant update group member record from registration history
- Fixed searching children categories not working on categories dropdown (on Joomla 4 and Joomla 5)
1. Added Auto Group Members Plugin
The plugin can be used to generate group members automatically without requiring collect group members information. It is useful when use want to generate separate PDF ticket for each purchased ticket (which can be used to check-in registrants) but do not want to ask the person who perform registrations to enter data of all these group members (save time, and make registration process less complicated). Usually, it be be used in two cases:
- You use group registration and do not collect members information.
- Or you use Ticket Types but do not want to collect member information for each purchased ticket.
2. Added Checked In Notification Plugin
This plugin will send notification to registrants after they are being checked in successfully. It could be used for notification purpose, and send something (like links to restricted resources...) to registrants after they already checked in at the event.
3. Improve Auto Register Plugin
Added Disable registration for main event if one of auto-register events is full parameter to allow disable registration for the main event when one of the configured auto register event is full.
4. Improve Backed List Views
We integrated table columns script for all list views (like categories management, events management, registrants management, custom fields, management....). With this feature, you can choose to hide any fields from the screen to tidy up the view and make it more clean if needed. Keep in mind that this feature is only available for Joomla 4.2.0+.
5. Improve Mass Mail
You can now upload up to 3 attachments when sending mass mails to registrants
6. Improve Upcoming Events Module And Upcoming Events Menu Item Type
- Added a parameter to allow showing upcoming events in the next certain Number Of Days
- Allow control how events are being ordered (it is being ordered by Event Date in ASC direction by default, but you can change it to meet your need if needed, for example, ordering by title of events)
7. Improved Export Registrants
- Added config option Export Exclude Status to allow excluding registrants with certain status from being exported. For example, you might want to exclude Cancelled registrants from export result, it is now configurable.
- Show Cancelled status in the export if the registration cancelled
8. Improve Events Grid Layout
Allow hiding category, location and price if needed
9. Improve Search Module
Allow choosing how events are being ordered in search result
10. Reorganized Modules and Menu Items Parameters
We reviewed all the menu items types and modules, re-organizing it's parameters in a more logical way. For example, group parameters to filter data in a separate tab, group parameters to control how things are displayed in a separate tab...
1. Added Events Booking - HTTP Plugin
The plugin allow passing registrant data (registration record and it's associated event data) to external systems by passing data to the configured URL each time a registration record is created and become Paid/Published using a HTTP Post request.
2. Improve Ticket Types Plugin
- Added Min Tickets Per Booking parameter to Ticket Type. If it is set, registrants will need to register for at least that minimum number of ticket for that ticket to to be allowed to perform registration
- Allow one custom field to depend on multiple ticket types.
3. Added User Coupons Menu Item Type
This menu item type allow users to access to and see list of coupon codes which are assigned to him. It could be useful in some cases, especially when you sell vouchers to your users and want them to see the purchased vouchers from a menu item
4. Improve Events Management
- Added Featured filter to allow filtering featured events
- Added back From Date and To Date filter to allow filtering events from certain duration
5. Improve Export Registrants
- Allow choosing ordering of the exported registration records (order by what field and in what direction ASC/DESC)
6. Validation Improvements
- Added unique server validation rule. When it is used, it will make sure value entered in the configured custom field is unique, mean if a registrant entered a value, other registrants cannot enter that same value for their registration anymore
7. Custom Fields Improvements
- Added support for two new custom field types: Datetime and Time
8. Bugs Fixes
- Fixed Events Booking - Google Structured Data plugin. Due to the bug, only structured data from first event is recognized by Google Rich Snippets
- Fixed Password Validation: Minimum Lowercase and Minimum Length was ignored before
- Fixed select existing user does not work properly when add/edit registrant from frontend on Joomla 5
- Make sure editor buttons are allowed for editor field type uses the menu items (for example, for Intro Text parameter)
- Fixed MPDF plugin does not work on Joomla 5. If you are using Joomla 5, please download and install the new package at joomdonation.com/downloads/plg_eventbooking_mpdf_joomla5.zip
1. Allow sending additional reminder emails
By default, Events Booking allows you to send up to 3 reminders emails. However, sometime, you might need to send more number of reminder emails than that. We added a hidden tool to allow you send up to 6 reminder emails. Follow instructions on this page eventbookingdoc.joomservices.com/tools#s...rt-up-to-6-reminders if you want to use up to 6 reminders.
2. Allow Translating Speakers On Multilingual Website
Allow translating speakers on a multilingual website. Keep in mind that you cannot translate speakers directly on add/edit event screen (for technical reasons). You will need to access to access to Events Booking , then Setup-> Speakers, add/edit speaker and do the translation from there
3. Improve Event Custom Fields Integration
Added a new config option called Validate Event Custom Fields allows you to control whether event custom fields need to be validated when events is added from frontend/backend or both. Usually you would need to enable it for frontend to make sure users enter data for all custom fields you defined when submitting events
4. Improve ACYMailing Plugin
Added a new parameter Remove From Lists When Registration Cancelled . If set to Yes, registrant will be removed from the assigned mailing lists when their registration is cancelled (by themself or by administrator)
5. Compatible with Joomla 5 Dark Mode
Some adjustments added to make sure backend of the extension compatible with Joomal 5 Dark Mode (in administrator template)
6. Compatible Better With Dark Themes
If you are using a template with dark themes, some layouts/pages in the extension does not look very well. In that case, you can set Activate Transparent config option under Themes tab to Yes. The system will add necessary css code to look better on these dark themes
1. Compatible with Joomla 5.0 Native
Joomla 5 is planned to be released later today. We did final testing and make sure Events Booking compatible with Joomla 5.0 native (without requiring backward compatible plugin). So if you want to update your site to Joomla 5, Events Booking is already compatible
2. Improve Events Booking - Move Registrants Plugin
You can now control what event you want to enable moving waiting list users to become registrants automatically when someone cancels his registration for the event (instead of it is processed for all events like before).
3. Improve Multilingual
If your site is a multilingual website, you can now use different datetime format (Event Date Format, Date Format, Time Format), each format for a language.
4. Improve Registrants Management
- Allow filtering for registration records base selected ticket types
- Allow controlling number of records per page on frontend Registrants Management
- Allow Exporting Registration Cancel Date on Export Registrants
5. New Payment Plugin Added
We added supported for a new payment plugin called PostFinance checkout.postfinance.ch/
6. Bugs Fixes
- Make sure category image is being displayed on category menu item type (it did not work on Joomla 4 due to change in format of the selected image filename)
- On frontend edit registrant screen, only show events which users has permission to assign registrant to (basically, only show events which the user created on events dropdown)
- Fixed Add To Cart button not working on upcoming events module Grid Layout
- Fixed Google Map not being displayed on some special cases.
- Fixed QRCODE not working on registration complete page
Today, I am happy to announce next release of Events Booking, version 4.6.0. Below are the improvements in this release: 1. Improve Registration Form /...joomdonation.com