iCagenda 3.8 is cross-platform Joomla 3 and 4.
This version introduces Payment PayPal (Pro), frontend event edition (Pro), new map service Leaflet OpenStreetMap, registration cancellation, SEF routing ID removal option, categories and events versioning (Pro, Joomla 4 only), frontend forms refactory, and many files and code changes...
Requirements
- Joomla 3.10 as minimum version required.
- PHP 8.0+ recommended (minimum 7.2).
New Modern Routing
- ID removal option (check new tab 'Integration').
- Translated layout segments (iCagenda Language Strings).
[PRO Version] PayPal Payment
- New plugins to enable selling event tickets.
[PRO Version] Frontend Event Edition
- Bouton 'Edit' on event page when user has ACL permissions to edit event.
Map service Leaflet OpenStreetMap
- New map service Leaflet library using OpenStreetMap.
- Search function added using Nominatim search engine for OpenStreetMap data.
Registration Cancellation
- Possibility for user to cancel his registration.
- New register button integrating cancellation and using a new layout.
- Registration status added to manage specific states for registration system.
[PRO Version] Versioning for Categories and Events (J4)
- This is only available on Joomla 4 (not sure yet about a J3 integration due to some specific issues with current Joomla versioning which one does not manage extra database tables, as for example with Fields not save in Joomla Article versions. Currently a long time known Joomla issue not solved today.) and for pro version.
Submit an event frontend form refactory
- Full new coding for this form and preparing future enhancements.
- Set individually in each event edition (Registration tab) the groups of custom fields to use for the registration form.
Refactoring
- Many files and code changes to prepare upcoming functionalities and future evolution.
We recommend every user to keep iCagenda up to date.
+ Added: Add 'translateformat' to calendar type custom field (date formatted in current language).
~ Changed: Exclude separator form field from csv export.
# [LOW][PHP8] Fixed : missing $key for customfields insertObject (does not generate any bugs, but it is better to fix them).
# [LOW][J3][PHP8] Fixed : Submit event frontend form, count() error, Argument #1 ($value) must be of type Countable|array, null given.
# [LOW][PLUGIN][PRO] Fixed : possible error during payment validation.
~ com_icagenda/admin/models/registrations.php
~ com_icagenda/admin/src/Model/RegistrationsModel.php
~ com_icagenda/admin/utilities/customfields/customfields.php
~ com_icagenda/admin/src/Utilities/Customfields/Customfields.php
~ com_icagenda/site/models/submit.php
~ com_icagenda/site/src/Model/SubmitModel.php
~ [PLUGIN][PRO] plg_icagenda_payment_paypal-pro/payment_paypal.php
If you encounter a bug, thanks to report it on the JoomliC forum, so that i can provide a fix as fast as possible.