Maturity : Stable
Released on Saturday, 21 October 2023 13:49
Announcement : Joomla 3.10 as minimum version required. PHP 8.0+ recommended (minimum 7.2).
Install/Update on Joomla 3 / Joomla 4
Release Notes :
! A bug was introduced in J4.4 and J5 with calendar form field picker when week numbers are hidden and time format is 24h.
1 And it's all my fault (Oops)! I introduced this issue by improving the display of the core calendar picker in the official Joomla CMS.
1 There the Joomla PR with the patch: https://github.com/joomla/joomla-cms/pull/42185
# [LOW][J4.4-J5] Fixed : Time selector in calendar picker for event dates.
Changed Files in 3.8.20
~ com_icagenda/admin/models/forms/event.xml
~ com_icagenda/site/models/forms/submit.xml
~ [FILE][PRO] file_icagenda-pro/site/models/forms/event.xml
Maturity Stable
Released on Thursday, 19 October 2023 20:58
Announcement : Joomla 3.10 as minimum version required. PHP 8.0+ recommended (minimum 7.2).
Install/Update on Joomla 3 / Joomla 4
Release Notes :
! Joomla 5 Ready!
+ Added: Admin dark mode support on Joomla 5.
+ Added: Workaround for utf8_encode and _decode being deprecated in PHP 8.2
~ [THEMES] Changed: Improve Date/Dates label (singular/plural) in event details view.
# [LOW] Fixed : Improve retrieved path of iCagenda images folder.
# [LOW] Fixed : AddThis End of Service message on fresh install (do not displayed).
# [LOW][PHP 8.2] Fixed : Dynamic properties warning in module calendar.
# [LOW][PHP 8.2] Fixed : Deprecated Passing null warning messages in admin registration.
# [LOW][PHP 8.x] Fixed : Registration form, 1364 Field 'Custom_Fields' doesn't have a default value.
# [LOW][PRO] Fixed : Missing Features in frontend edition.
# [LOW][J4] Fixed : Improve category check in admin events list.
# [LOW][J3] Fixed : Call to a member function format() on bool in event edit depending on language used.
Changed Files in 3.8.19
~ script.icagenda.php
~ com_icagenda/script.com_icagenda.php
~ com_icagenda/admin/models/event.php
~ com_icagenda/admin/models/fields/modal/evt_date.php
~ com_icagenda/admin/models/forms/registration.xml
~ com_icagenda/admin/src/Utilities/Event/Event.php
+ com_icagenda/admin/src/Utilities/Media/Media.php
~ com_icagenda/admin/src/Utilities/Thumb/Thumb.php
~ com_icagenda/admin/src/View/Events/HtmlView.php
~ com_icagenda/admin/tmpl/events/default.php
~ com_icagenda/admin/tmpl/features/default.php
~ com_icagenda/admin/tmpl/icagenda/default.php
~ com_icagenda/admin/tmpl/info/default.php
~ com_icagenda/admin/utilities/form/field/textareacounter.php
+ com_icagenda/admin/utilities/media/media.php
~ com_icagenda/admin/utilities/thumb/thumb.php
~ com_icagenda/admin/views/events/tmpl/default.php
~ com_icagenda/admin/views/features/tmpl/default.php
~ com_icagenda/admin/views/icagenda/tmpl/default.php
~ [MEDIA] com_icagenda/media/css/icagenda-back.css
~ [MEDIA] com_icagenda/media/css/icagenda.css
~ com_icagenda/site/add/elements/icevent_vars.php
~ com_icagenda/site/add/elements/iclist_vars.php
~ com_icagenda/site/language/en-GB/en-GB.com_icagenda.ini
~ com_icagenda/site/layouts/joomla/form/field/subform/repeatable.php
~ com_icagenda/site/layouts/joomla/form/field/subform/repeatable/section.php
~ com_icagenda/site/models/registration.php
~ com_icagenda/site/src/Assets/EventShortcuts.php
~ com_icagenda/site/src/Assets/ListShortcuts.php
~ com_icagenda/site/src/Model/RegistrationModel.php
~ [THEME] com_icagenda/site/themes/packs/default/default_event.php
~ [THEME] com_icagenda/site/themes/packs/ic_rounded/ic_rounded_event.php
~ [FILE][PRO] file_icagenda-pro/site/models/forms/event.xml
~ [FILE][PRO] file_icagenda-pro/site/tmpl/manager/event_edit.php
~ [FILE][PRO] file_icagenda-pro/site/views/manager/tmpl/event_edit.php
~ [LIBRARY] lib_ic_library/Form/Field/SortableFieldsField.php
~ [LIBRARY] lib_ic_library/lib/form/field/sortablefields.php
+ [LIBRARY] lib_ic_library/Utf8/Utf8.php
~ [LIBRARY] lib_ic_library/Vendor/Icalcreator/src/Util/HttpFactory.php
~ [MODULE][PRO] mod_ic_event_list-pro/mod_ic_event_list.php
~ [MODULE] mod_iccalendar/helper.php
~ [MODULE] mod_iccalendar/mod_iccalendar.php
Release Notes :
! Notice of Termination of AddThis Services.
1 Oracle has made the business decision to terminate all AddThis services effective as of May 31, 2023.
1 Existing AddThis users can expect that after May 31, 2023:
1 - AddThis buttons may disappear from the user’s websites
1 - the AddThis dashboard associated with the user’s registration for AddThis, and all support for AddThis services, will no longer be available.
! All code associated with AddThis is therefore removed
1 iCagenda's social sharing is currently discontinued until a new solution is offered.
! In the meantime, you can use a third-party extension for social sharing
1 -> https://extensions.joomla.org/category/social-web/social-share/
1 or use the sharing functionality of your site template if it includes one.
1 Sorry for the inconvenience beyond our control.
- Removed : All AddThis related code.
+ Added : Display venue with [VENUE] tag placeholder in custom registration notification email.
Changed Files in 3.8.18
~ com_icagenda/admin/config.xml
~ com_icagenda/admin/language/en-GB/en-GB.com_icagenda.ini
~ com_icagenda/admin/language/en-GB/en-GB.com_icagenda.sys.ini
~ com_icagenda/admin/models/forms/event.xml
~ com_icagenda/admin/src/Utilities/AddThis/AddThis.php
~ com_icagenda/admin/tmpl/event/edit.php
~ com_icagenda/admin/tmpl/icagenda/default.php
~ com_icagenda/admin/utilities/addthis/addthis.php
~ com_icagenda/admin/views/event/tmpl/edit.php
~ com_icagenda/admin/views/icagenda/tmpl/default.php
~ com_icagenda/site/add/elements/icevent_vars.php
~ com_icagenda/site/models/registration.php
~ com_icagenda/site/src/Assets/EventShortcuts.php
~ com_icagenda/site/src/Model/RegistrationModel.php
~ com_icagenda/site/src/View/Events/HtmlView.php
~ [THEME] com_icagenda/site/themes/packs/default/default_event.php
~ [THEME] com_icagenda/site/themes/packs/ic_rounded/ic_rounded_event.php
~ com_icagenda/site/tmpl/events/default.php
~ com_icagenda/site/views/list/view.html.php
~ com_icagenda/site/views/list/tmpl/default.php
~ [PLUGIN] plg_privacy_icagenda/icagenda.php
~ [PLUGIN] plg_privacy_icagenda/language/en-GB/en-GB.plg_privacy_icagenda.ini
- Release Notes :
+ Added : ic-event-id-{id} class in main list of events to allow individual custom css per event in the list.
+ Added : ic-event-cancelled class to parent element when event is cancelled.
+ Added : Extend Customfields loader to allow form fields load by slug.
~ Changed[J4] : Improve dashboard icon buttons display.
~ Changed[J4] : Improve open graph for event.
~ Changed[SQL] : Set custom field value to mediumtext.
# [LOW][J4] Fixed : Registrations filtering by Category in admin list.
# [LOW][J4] Fixed : Opengraph image url.
# [LOW][PRO][PHP8] Fixed : return_page base64 if empty.
# [LOW][PRO] Fixed : Possible error 404 with Helix template on saving an event.
# [LOW][PRO][J4] Fixed : created_by replaced by modified_by in frontend edit.
# [LOW][J3] Fixed : Missing filter to iso format for calendar form field when using translateformat in admin edit.
# [LOW][MODULE] Fixed : Empty inline style in module calendar weekdays.
Changed Files in 3.8.17
~ com_icagenda/admin/models/event.php
~ com_icagenda/admin/sql/updates/3.8.17.sql
~ com_icagenda/admin/src/Model/EventModel.php
~ com_icagenda/admin/src/Utilities/Customfields/Customfields.php
~ com_icagenda/admin/src/Utilities/Update/icagendaUpdate.php
~ com_icagenda/admin/tmpl/icagenda/default.php
~ com_icagenda/admin/utilities/customfields/customfields.php
~ com_icagenda/admin/utilities/form/field/FilterCategories.php
~ [MEDIA] com_icagenda/media/css/icagenda-back.css
~ com_icagenda/site/models/registration.php
~ com_icagenda/site/src/Model/RegistrationModel.php
~ com_icagenda/site/src/View/Event/HtmlView.php
~ com_icagenda/site/tmpl/event/default.php
~ com_icagenda/site/tmpl/events/default.php
~ com_icagenda/site/tmpl/registration/cancel.php
~ com_icagenda/site/views/event/tmpl/default.php
~ com_icagenda/site/views/list/tmpl/default.php
~ com_icagenda/site/views/registration/tmpl/cancel.php
~ [FILE][PRO] file_icagenda-pro/site/models/manager.php
~ [FILE][PRO] file_icagenda-pro/site/models/forms/event.xml
~ [FILE][PRO] file_icagenda-pro/site/src/Model/ManagerModel.php
~ [MODULE] mod_iccalendar/helper.php
Release Notes :
# [LOW] Fixed : Possible error on auto short description rendering.
# [LOW][J4] Fixed : Custom field of type email override error when in use.
# [LOW][J3] Fixed : Submit event form error when period dates empty.
Changed Files in 3.8.16
~ com_icagenda/admin/src/Utilities/Customfields/Customfields.php
~ com_icagenda/admin/src/Utilities/Events/Events.php
~ com_icagenda/admin/utilities/events/events.php
~ com_icagenda/site/models/submit.php
Released on Monday, 13 March 2023 19:03
Release Notes :
# [LOW][PHP8] Fixed : Possible error message related to array_merge() on form registration validation (depending on your settings).
Changed Files in 3.8.15
~ com_icagenda/site/models/registration.php
~ com_icagenda/site/src/Model/RegistrationModel.php
Released on Saturday, 11 March 2023 16:25
Release Notes :
~ Changed : Improve Custom field individual handler for tag in user email notification for registration. Use [CUSTOMFIELD:slug] to get a custom field value from its slug for Registration and Event custom fields.
~ Changed : Improve managers sql query for notification email in frontend Submit an Event.
~ [J4] Changed : Replace not needed form-horizontal class with icagenda-form.
~ [PHP8] Changed : Improve thumbnails settings retrieving.
# [LOW] Fixed : Default user id on Registration form validation.
# [LOW] Fixed : Manager notification email for frontend Submit an Event form not sent to all.
# [LOW][J4] Fixed : Double description display for Name and Email in frontend submit form, when not logged-in user (public).
# [LOW][J4] Fixed : wrong tooltip text on hover admin search field in Registrations list.
# [LOW][J3] Fixed : PATCH for issue with J3 calendar picker not returning the translated date format to iso sql standard date format. Wrong check for period start and end dates with a few languages. (No issue on J4, as Joomla core calendar picker form field includes the filter function to return correct formatted datetime.)
Changed Files in 3.8.14
~ com_icagenda/admin/language/en-GB/en-GB.com_icagenda.ini
~ com_icagenda/admin/models/forms/filter_registrations.xml
~ com_icagenda/admin/tmpl/events/default.php
~ com_icagenda/admin/views/events/tmpl/default.php
~ com_icagenda/site/models/registration.php
~ com_icagenda/site/models/submit.php
~ com_icagenda/site/src/Model/RegistrationModel.php
~ com_icagenda/site/src/Model/SubmitModel.php
~ com_icagenda/site/tmpl/registration/default.php
~ com_icagenda/site/tmpl/submit/default.php
Release Notes :
! [PRO] Smart Search plugin for iCagenda events.
+ [J4] Added : Feed RSS/atom support for list of events.
~ Changed : Add registration state to registrations export and code improvement.
~ Changed : Improve code and data validation for Submit an Event form.
~ Changed : Improve latitude and longitude field values validation.
~ [THEMES] Changed : Clean code.
~ [LOW] Fixed : Custom field separator (label and description), in case required was enabled on a previous different field type (error invalid form on registration editing).
Changed Files in 3.8.13
~ pkg_icagenda.xml
~ script.icagenda.php
~ com_icagenda/admin/controllers/registrations.raw.php
~ com_icagenda/admin/models/registrations.php
~ com_icagenda/admin/models/fields/icmap/lat.php
~ com_icagenda/admin/models/fields/icmap/lng.php
~ com_icagenda/admin/models/forms/download.xml
~ com_icagenda/admin/src/Controller/RegistrationsController.php
~ com_icagenda/admin/src/Model/RegistrationsModel.php
~ com_icagenda/admin/src/Utilities/Customfields/Customfields.php
~ com_icagenda/admin/utilities/customfields/customfields.php
~ com_icagenda/site/language/en-GB/en-GB.com_icagenda.ini
~ com_icagenda/site/models/submit.php
~ com_icagenda/site/src/Model/SubmitModel.php
+ com_icagenda/site/src/View/Events/FeedView.php
~ [THEME] com_icagenda/site/themes/packs/default/default_day.php
~ [THEME] com_icagenda/site/themes/packs/default/default_event.php
~ [THEME] com_icagenda/site/themes/packs/default/default_events.php
~ [THEME] com_icagenda/site/themes/packs/default/default_registration.php
~ [THEME] com_icagenda/site/themes/packs/ic_rounded/ic_rounded_day.php
~ [THEME] com_icagenda/site/themes/packs/ic_rounded/ic_rounded_event.php
~ [THEME] com_icagenda/site/themes/packs/ic_rounded/ic_rounded_events.php
~ [THEME] com_icagenda/site/themes/packs/ic_rounded/ic_rounded_registration.php
+ [PLUGIN][PRO] plg_finder_icagenda-pro/icagenda.php
+ [PLUGIN][PRO] plg_finder_icagenda-pro/icagenda.xml
+ [PLUGIN][PRO] plg_finder_icagenda-pro/language/en-GB/en-GB.plg_finder_icagenda.ini
+ [PLUGIN][PRO] plg_finder_icagenda-pro/language/en-GB/en-GB.plg_finder_icagenda.sys.ini
Release Notes :
~ [PRO][J4] Changed : Improve params processing for Pro Manager.
# [LOW][J4] Fixed : Improve params processing (issue to get event params in Pro module iC event list).
# [LOW][MODULE][PRO] Fixed : Display of registration info should be hidden if registration is disabled.
# [LOW][THEME] Fixed : Duplicated Category display in default theme list of events.
Changed Files in 3.8.12
~ com_icagenda/site/src/Assets/ListShortcuts.php
~ com_icagenda/site/src/Model/EventsModel.php
~ com_icagenda/site/themes/packs/default/default_events.php
~ [FILE][PRO] file_icagenda-pro/site/src/Model/ManagerModel.php
~ [FILE][PRO] file_icagenda-pro/site/src/View/Manager/HtmlView.php
~ [MODULE][PRO] mod_ic_event_list-pro/mod_ic_event_list.php
~ [PLUGIN][PRO] plg_icagenda-pro/pro.php
Release Notes :
+ Added : List filtered by category on Category label click (main list of events).
~ Changed : Use created by alias if set instead of username, in approval notification email body.
~ Changed : Prepare Finder Smart Search plugin (iCagenda Category state change).
# [LOW] Fixed : created_by_email for event.
# [LOW] Fixed : Text not found issue when error message; Event Edit and Registration forms.
# [LOW] Fixed : Published state in frontend event edit (hidden until display of unpublished events allowed with permissions).
# [LOW][J4] Fixed : Language layout rendering.
Changed Files in 3.8.11
~ com_icagenda/admin/models/event.php
~ com_icagenda/admin/src/Model/EventModel.php
~ com_icagenda/admin/src/Model/EventsModel.php
~ com_icagenda/admin/src/Model/iCategoryModel.php
~ com_icagenda/admin/src/Utilities/Event/Event.php
~ com_icagenda/admin/src/Utilities/Events/EventsList.php
~ com_icagenda/admin/src/Utilities/Manager/Manager.php
~ com_icagenda/admin/tmpl/event/edit.php
~ com_icagenda/admin/utilities/form/field/DeadlineTimeField.php
~ com_icagenda/admin/utilities/manager/manager.php
~ com_icagenda/admin/views/event/tmpl/edit.php
~ com_icagenda/icagenda.xml
~ [MEDIA] com_icagenda/media/css/icagenda.css
+ com_icagenda/site/helpers/route.php
~ com_icagenda/site/icagenda.php
~ com_icagenda/site/models/event.php
~ com_icagenda/site/models/registration.php
~ com_icagenda/site/src/Assets/ListShortcuts.php
+ com_icagenda/site/src/Helper/RouteHelper.php
~ com_icagenda/site/src/Model/EventModel.php
~ com_icagenda/site/src/Model/RegistrationModel.php
~ [THEME] com_icagenda/site/themes/packs/default/default_events.php
~ com_icagenda/site/tmpl/events/default_categories.php
~ com_icagenda/site/tmpl/registration/complete.php
~ com_icagenda/site/views/list/tmpl/default_categories.php
~ com_icagenda/site/views/registration/tmpl/complete.php
~ [FILE][PRO] file_icagenda-pro/site/models/forms/event.xml