Earth as intro image

As our products are famous for their integration into other services and Joomla extensions, we are happy to deliver an update with even more possibilities within DPCalendar. Our YOOtheme Pro and RSForm!Pro integration got some new features and beside that, there are more options every admin will love.

Continuing our proven release strategy, as it is the fourth Thursday in month, we deliver a new version for DPCalendar and DPMedia. The following new feature and bug fix releases are published today for you:

The next chapters are highlighting some of the most important changes in this release window.

YOOtheme enhancements

Our YOOtheme Pro integration got wide acceptance and the feedback was great since the first release. Of course there are areas to improve, so we are eager to ship new solutions for even more specialized use cases. In this release you can benefit from the following new features:

  • Coordinates field for map element
    The native YOOtheme map element supports dynamic content as well. If a DPCalendar event is connected to a location, then there are up to three coordinates fields available which can be used in the map element as coordinates. With this information is the element able to render a marker on the map.
  • Custom fields dynamic sources
    Custom fields are now available in dynamic sources and they can be used as title, in grids or lists.
  • Ongoing events in grid
    Like in modules or the list menu item, the ongoing flag is now available for dynamic sources of events. Like that it is possible to display events which are actually running.
YOOtheme map element with event

RSForm!Pro enhancements

Our RSForm!Pro integration can be used for a booking reservation option with tons of possibilities like payment integration or calendar customization. Now it gets some options to fine tune the calendar in your lovely form:

  • Exclusive overlapping checkt
    If there are slots created which start directly after each other, then the following one has to had a shift of one minute. Now this is not needed anymore. It is possible to create items directly like 14:30 - 15:30 and from 15:30 - 16:30.
  • Max date without time
    When the max date attribute has no time then it should take midnight to the next day as limit and not from the current day.

Emoji support

Want to add an emoji to an event or location title? The DPCalendar database tables are changed now the utf8mb4 unicode character set (like the core is). This allows event publishers to add emojis to events, locations, etc., as emojis are used everywhere nowadays. 

Emoji in event title

Event series exception dates

Up to now, when the event publisher wanted to delete an instance of a recurring series, he had to create first the series and then go to the individual event and delete it. There is now a new option to define exceptions directly in the event form. Like that it is easy possible to exclude holiday or other special dates where your event series takes a break.

Exdates in DPCalendar

New CSV/XLSX export options

The CSV and Spreadsheet plugins offer the possibility to export events, bookings and tickets from front or back end list views. To fulfill various use cases, it is a must, to have fine grained control about how the data will be exported. In DPCalendar 8.15.0 the export plugins offer two new options to exclude certain columns, including custom fields, and to define if the raw value or the rendered value should be added to the spreadsheets.

Export options


We are eager to improve our extensions on a regular basis. That's why every major/feature release does contain also bug fixes and small enhancements as well to improve the stability and performance.

A full changelog is added in the respective download release description on our download site.

Upgrade considerations

There were no big changes in layout files, except for the new coupon strings and the exception dates as they will be represented in the recurring rule string when the original event is shown.

Kind regards

Allon Moritz aka laoneo
Founder of Digital Peak

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.