iCagenda / ChangeLog

Keep Connected!

iCagenda PRO 3.9.0-RC1

Legend: !important +added -removed ~changed #fixed
iCagenda™ is distributed under the terms of the GNU General Public License version 3 or later; see LICENSE.txt.

  iCagenda 3.9.0-rc1 (2024.03.04)

    • !
      Full Compatibility Joomla 5
    • This version can run without the need to enable the compatibility plugin on Joomla 5.
    • ~
      Refactory: All form fields recoded.
    • ~
      Refactory: All plugins updated to Joomla 5.
    • ~
      Refactory: Numerous code reviews, improvements and cleanup.
    • ~
      Changed: Removal of all out-dated code used by versions prior to Joomla 3.10.
    • ~
      Changed: Improve retrieving of mail sending errors.
    • #
      [LOW][J4/J5] Fixed: Missing form-select class for core_people override custom field.
    • #
      [LOW][J4/J5] Fixed: Thumbnail image link not sanitized + add image as feed enclosure.
    • #
      [LOW] Fixed: Don't route edit url (prevent issue with suffix url).
    • #
      [LOW][PHP8.2] Fixed: Thumb create float to int error.

Changed files in 3.9.0-rc1

  • ~
    script.icagenda.php
  • ~
    com_icagenda/script.com_icagenda.php
  • ~
    com_icagenda/admin/config.xml
  • ~
    com_icagenda/admin/icagenda.php
  • -
    com_icagenda/admin/assets/elements/desc.php
  • -
    com_icagenda/admin/assets/elements/title.php
  • -
    com_icagenda/admin/assets/elements/titleheader.php
  • -
    com_icagenda/admin/assets/elements/titleimg.php
  • ~
    com_icagenda/admin/assets/jcms/info.php
  • ~
    com_icagenda/admin/controllers/registrations.raw.php
  • ~
    com_icagenda/admin/language/en-GB/en-GB.com_icagenda.ini
  • ~
    com_icagenda/admin/layouts/icagenda/updater/liveupdate.php
  • ~
    com_icagenda/admin/layouts/joomla/form/field/subform/repeatable/section.php
  • ~
    com_icagenda/admin/models/download.php
  • -
    com_icagenda/admin/models/fields.php
  • ~
    com_icagenda/admin/models/mail.php
  • ~
    com_icagenda/admin/models/themes.php
  • -
    com_icagenda/admin/models/fields/list.php
  • -
    com_icagenda/admin/models/fields/config/emailtags.php
  • -
    com_icagenda/admin/models/fields/iclist/globalization.php
  • -
    com_icagenda/admin/models/fields/icmap/city.php
  • -
    com_icagenda/admin/models/fields/icmap/country.php
  • -
    com_icagenda/admin/models/fields/icmap/lat.php
  • -
    com_icagenda/admin/models/fields/icmap/lng.php
  • -
    com_icagenda/admin/models/fields/modal/cat.php
  • -
    com_icagenda/admin/models/fields/modal/checkdnsrr.php
  • -
    com_icagenda/admin/models/fields/modal/coordinate.php
  • -
    com_icagenda/admin/models/fields/modal/evt.php
  • -
    com_icagenda/admin/models/fields/modal/evt_date.php
  • -
    com_icagenda/admin/models/fields/modal/ic_editor.php
  • -
    com_icagenda/admin/models/fields/modal/ic_password.php
  • -
    com_icagenda/admin/models/fields/modal/icalert_msg.php
  • -
    com_icagenda/admin/models/fields/modal/icfile.php
  • -
    com_icagenda/admin/models/fields/modal/icvalue_field.php
  • -
    com_icagenda/admin/models/fields/modal/icvalue_opt.php
  • -
    com_icagenda/admin/models/fields/modal/menulink.php
  • -
    com_icagenda/admin/models/fields/modal/multicat.php
  • -
    com_icagenda/admin/models/fields/modal/template.php
  • -
    com_icagenda/admin/models/fields/modal/thumbs.php
  • -
    com_icagenda/admin/models/fields/spacer/description.php
  • -
    com_icagenda/admin/models/fields/spacer/label.php
  • ~
    com_icagenda/admin/models/forms/customfield.xml
  • ~
    com_icagenda/admin/models/forms/download.xml
  • ~
    com_icagenda/admin/models/forms/event.xml
  • ~
    com_icagenda/admin/models/forms/feature.xml
  • ~
    com_icagenda/admin/models/forms/filter_events.xml
  • ~
    com_icagenda/admin/models/forms/mail.xml
  • ~
    com_icagenda/admin/models/forms/registration.xml
  • ~
    com_icagenda/admin/src/Controller/CustomfieldController.php
  • ~
    com_icagenda/admin/src/Controller/EventController.php
  • ~
    com_icagenda/admin/src/Controller/RegistrationController.php
  • ~
    com_icagenda/admin/src/Extension/iCagendaComponent.php
  • -
    com_icagenda/admin/src/Field/CustomfieldGroupsField.php
  • -
    com_icagenda/admin/src/Field/MultipleCategoryField.php
  • ~
    com_icagenda/admin/src/Helper/iCagendaHelper.php
  • ~
    com_icagenda/admin/src/Model/MailModel.php
  • ~
    com_icagenda/admin/src/Model/RegistrationModel.php
  • ~
    com_icagenda/admin/src/Model/RegistrationsModel.php
  • ~
    com_icagenda/admin/src/Model/ThemesModel.php
  • ~
    com_icagenda/admin/src/Table/RegistrationTable.php
  • ~
    com_icagenda/admin/src/Utilities/Customfields/Customfields.php
  • ~
    com_icagenda/admin/src/Utilities/Event/Event.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/CategorySelectField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/CheckdnsrrField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/ConfigTermsDefaultField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/CustomfieldGroupsField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/CustomFormField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/DeadlineBeforeField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/DeadlineTimeField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/EventDatesListField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/EventsListField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/EventsMenuItemsField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/FilterCategoriesField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/FilterCustomfieldGroupsField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/FilterCustomfieldTypesField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/FilterDatesField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/FilterEventsField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/FilterSubmitMenuItemidField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/MapCountryField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/MapLatitudeField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/MapLocalityField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/MapLongitudeField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/MediaUploadField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/MultipleCategoryField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/RegistrationDatesField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/RegistrationPeopleField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/SeparatorField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/TermsField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/TextareaCounterField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/ThemeField.php
  • +
    com_icagenda/admin/src/Utilities/Field/Icagenda/ThumbnailField.php
  • ~
    com_icagenda/admin/src/Utilities/Manager/Manager.php
  • ~
    com_icagenda/admin/src/Utilities/Maps/Maps.php
  • ~
    com_icagenda/admin/src/Utilities/Theme/Theme.php
  • ~
    com_icagenda/admin/src/Utilities/Update/icagendaUpdate.php
  • ~
    com_icagenda/admin/tables/customfield.php
  • ~
    com_icagenda/admin/tables/feature.php
  • ~
    com_icagenda/admin/tables/registration.php
  • ~
    com_icagenda/admin/tmpl/categories/default.php
  • ~
    com_icagenda/admin/tmpl/customfield/edit.php
  • ~
    com_icagenda/admin/tmpl/event/edit.php
  • ~
    com_icagenda/admin/tmpl/events/default.php
  • ~
    com_icagenda/admin/tmpl/icagenda/default.php
  • -
    com_icagenda/admin/tmpl/icagenda/default_modal_pro.php
  • ~
    com_icagenda/admin/tmpl/registration/edit.php
  • ~
    com_icagenda/admin/tmpl/registrations/default.php
  • +
    com_icagenda/admin/utilities/field/categoryselect.php
  • +
    com_icagenda/admin/utilities/field/checkdnsrr.php
  • +
    com_icagenda/admin/utilities/field/configtermsdefault.php
  • +
    com_icagenda/admin/utilities/field/customfieldgroups.php
  • +
    com_icagenda/admin/utilities/field/customform.php
  • +
    com_icagenda/admin/utilities/field/deadlinebefore.php
  • +
    com_icagenda/admin/utilities/field/deadlinetime.php
  • +
    com_icagenda/admin/utilities/field/eventdateslist.php
  • +
    com_icagenda/admin/utilities/field/eventslist.php
  • +
    com_icagenda/admin/utilities/field/eventsmenuitems.php
  • +
    com_icagenda/admin/utilities/field/filtercategories.php
  • +
    com_icagenda/admin/utilities/field/filtercustomfieldgroups.php
  • +
    com_icagenda/admin/utilities/field/filtercustomfieldtypes.php
  • +
    com_icagenda/admin/utilities/field/filterdates.php
  • +
    com_icagenda/admin/utilities/field/filterevents.php
  • +
    com_icagenda/admin/utilities/field/filtersubmitmenuitemid.php
  • +
    com_icagenda/admin/utilities/field/mapcountry.php
  • +
    com_icagenda/admin/utilities/field/maplatitude.php
  • +
    com_icagenda/admin/utilities/field/maplocality.php
  • +
    com_icagenda/admin/utilities/field/maplongitude.php
  • +
    com_icagenda/admin/utilities/field/mediaupload.php
  • +
    com_icagenda/admin/utilities/field/multiplecategory.php
  • +
    com_icagenda/admin/utilities/field/registrationdates.php
  • +
    com_icagenda/admin/utilities/field/registrationpeople.php
  • +
    com_icagenda/admin/utilities/field/separator.php
  • +
    com_icagenda/admin/utilities/field/terms.php
  • +
    com_icagenda/admin/utilities/field/textareacounter.php
  • +
    com_icagenda/admin/utilities/field/theme.php
  • +
    com_icagenda/admin/utilities/field/thumbnail.php
  • -
    com_icagenda/admin/utilities/form/field/categoryselect.php
  • -
    com_icagenda/admin/utilities/form/field/configtermsdefault.php
  • -
    com_icagenda/admin/utilities/form/field/customfieldgroups.php
  • -
    com_icagenda/admin/utilities/form/field/customform.php
  • -
    com_icagenda/admin/utilities/form/field/deadlinefield.php
  • -
    com_icagenda/admin/utilities/form/field/deadlinetimefield.php
  • -
    com_icagenda/admin/utilities/form/field/filtercategories.php
  • -
    com_icagenda/admin/utilities/form/field/filtercustomfieldgroups.php
  • -
    com_icagenda/admin/utilities/form/field/filtercustomfieldtypes.php
  • -
    com_icagenda/admin/utilities/form/field/filterdates.php
  • -
    com_icagenda/admin/utilities/form/field/filterevents.php
  • -
    com_icagenda/admin/utilities/form/field/multiplecategory.php
  • -
    com_icagenda/admin/utilities/form/field/registrationdates.php
  • -
    com_icagenda/admin/utilities/form/field/registrationpeople.php
  • -
    com_icagenda/admin/utilities/form/field/registrationterms.php
  • -
    com_icagenda/admin/utilities/form/field/separator.php
  • -
    com_icagenda/admin/utilities/form/field/submitmenuitemid.php
  • -
    com_icagenda/admin/utilities/form/field/terms.php
  • -
    com_icagenda/admin/utilities/form/field/textareacounter.php
  • -
    com_icagenda/admin/utilities/theme/joomla25.php
  • ~
    com_icagenda/admin/utilities/theme/theme.php
  • ~
    com_icagenda/admin/views/categories/view.html.php
  • ~
    com_icagenda/admin/views/categories/tmpl/default.php
  • ~
    com_icagenda/admin/views/category/view.html.php
  • ~
    com_icagenda/admin/views/category/tmpl/edit.php
  • ~
    com_icagenda/admin/views/customfield/view.html.php
  • ~
    com_icagenda/admin/views/customfield/tmpl/edit.php
  • ~
    com_icagenda/admin/views/customfields/view.html.php
  • ~
    com_icagenda/admin/views/customfields/tmpl/default.php
  • ~
    com_icagenda/admin/views/download/tmpl/default.php
  • ~
    com_icagenda/admin/views/event/view.html.php
  • ~
    com_icagenda/admin/views/events/view.html.php
  • ~
    com_icagenda/admin/views/events/tmpl/default.php
  • ~
    com_icagenda/admin/views/feature/view.html.php
  • ~
    com_icagenda/admin/views/feature/tmpl/edit.php
  • ~
    com_icagenda/admin/views/features/view.html.php
  • ~
    com_icagenda/admin/views/icagenda/view.html.php
  • ~
    com_icagenda/admin/views/icagenda/tmpl/default.php
  • ~
    com_icagenda/admin/views/info/view.html.php
  • ~
    com_icagenda/admin/views/mail/view.html.php
  • ~
    com_icagenda/admin/views/mail/tmpl/edit.php
  • ~
    com_icagenda/admin/views/registration/view.html.php
  • ~
    com_icagenda/admin/views/registration/tmpl/edit.php
  • ~
    com_icagenda/admin/views/registrations/view.html.php
  • ~
    com_icagenda/admin/views/registrations/view.raw.php
  • ~
    com_icagenda/admin/views/themes/view.html.php
  • ~
    [MEDIA] com_icagenda/media/css/icagenda-back.css
  • -
    [MEDIA] com_icagenda/media/css/icagenda-back.j25.css
  • -
    [MEDIA] com_icagenda/media/css/icagenda-front.j25.css
  • -
    [MEDIA] com_icagenda/media/css/template.j25.css
  • -
    [MEDIA] com_icagenda/media/images/payment/icon_cca.gif
  • -
    [MEDIA] com_icagenda/media/images/payment/icon_chk.gif
  • -
    [MEDIA] com_icagenda/media/images/payment/icon_pal.gif
  • -
    [MEDIA] com_icagenda/media/images/payment/icon_wtr.gif
  • ~
    com_icagenda/site/language/en-GB/en-GB.com_icagenda.ini
  • ~
    com_icagenda/site/layouts/icagenda/registration/button/box.php
  • ~
    com_icagenda/site/layouts/icagenda/registration/button/cancel.php
  • ~
    com_icagenda/site/layouts/icagenda/registration/button/info.php
  • ~
    com_icagenda/site/layouts/icagenda/registration/button/register.php
  • ~
    com_icagenda/site/layouts/joomla/form/field/file.php
  • ~
    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/fields/categories.php
  • ~
    com_icagenda/site/models/fields/month.php
  • ~
    com_icagenda/site/models/fields/year.php
  • ~
    com_icagenda/site/models/forms/registration.xml
  • ~
    com_icagenda/site/models/forms/submit.xml
  • ~
    com_icagenda/site/src/Assets/EventShortcuts.php
  • ~
    com_icagenda/site/src/Assets/ListShortcuts.php
  • ~
    com_icagenda/site/src/Model/EventsModel.php
  • ~
    com_icagenda/site/src/Model/RegistrationModel.php
  • ~
    com_icagenda/site/src/Model/SubmitModel.php
  • ~
    com_icagenda/site/src/View/Event/HtmlView.php
  • ~
    com_icagenda/site/src/View/Events/FeedView.php
  • ~
    com_icagenda/site/src/View/Events/HtmlView.php
  • ~
    com_icagenda/site/src/View/Registration/HtmlView.php
  • ~
    com_icagenda/site/src/View/Submit/HtmlView.php
  • ~
    com_icagenda/site/tmpl/events/default.xml
  • ~
    com_icagenda/site/tmpl/events/default_filters.php
  • ~
    com_icagenda/site/tmpl/registration/complete.php
  • ~
    com_icagenda/site/tmpl/registration/default.php
  • ~
    com_icagenda/site/tmpl/submit/default.php
  • ~
    com_icagenda/site/tmpl/submit/default.xml
  • ~
    com_icagenda/site/views/event/view.html.php
  • ~
    com_icagenda/site/views/list/tmpl/default.xml
  • ~
    com_icagenda/site/views/registration/view.html.php
  • ~
    com_icagenda/site/views/submit/view.html.php
  • ~
    com_icagenda/site/views/submit/tmpl/default.xml
  • ~
    [FILE][PRO] file_icagenda-pro/file_icagenda.xml
  • ~
    [FILE][PRO] file_icagenda-pro/site/controllers/event.php
  • ~
    [FILE][PRO] file_icagenda-pro/site/layouts/icagenda/manager/button/edit.php
  • ~
    [FILE][PRO] file_icagenda-pro/site/models/forms/event.xml
  • ~
    [FILE][PRO] file_icagenda-pro/site/src/Controller/EventController.php
  • ~
    [FILE][PRO] file_icagenda-pro/site/src/Model/ManagerModel.php
  • ~
    [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/lib_ic_library.xml
  • +
    [LIBRARY] lib_ic_library/Field/IC/LocaleDateFormatsField.php
  • +
    [LIBRARY] lib_ic_library/Field/IC/SortableFieldsField.php
  • -
    [LIBRARY] lib_ic_library/Form/Field/SortableFieldsField.php
  • -
    [LIBRARY] lib_ic_library/Form/Rule/PositiveIntegerRule.php
  • ~
    [LIBRARY] lib_ic_library/language/en-GB/en-GB.lib_ic_library.ini
  • +
    [LIBRARY] lib_ic_library/lib/form/field/localedateformats.php
  • ~
    [LIBRARY] lib_ic_library/lib/form/field/sortablefields.php
  • ~
    [LIBRARY] lib_ic_library/lib/form/rule/tel.php
  • ~
    [LIBRARY] lib_ic_library/lib/thumb/create.php
  • ~
    [LIBRARY] lib_ic_library/Library/Library.php
  • +
    [LIBRARY] lib_ic_library/Rule/IC/PositiveIntegerRule.php
  • +
    [LIBRARY] lib_ic_library/Rule/IC/TelRule.php
  • ~
    [LIBRARY] lib_ic_library/Thumb/Create.php
  • ~
    [LIBRARY] lib_ic_library/Thumb/Get.php
  • ~
    [MODULE][PRO] mod_ic_event_list-pro/mod_ic_event_list.php
  • ~
    [MODULE][PRO] mod_ic_event_list-pro/mod_ic_event_list.xml
  • ~
    [MODULE][PRO] mod_ic_event_list-pro/src/Helper/EventsHelper.php
  • ~
    [MODULE] mod_iccalendar/helper.php
  • ~
    [MODULE] mod_iccalendar/mod_iccalendar.php
  • ~
    [MODULE] mod_iccalendar/mod_iccalendar.xml
  • ~
    [PLUGIN] plg_actionlog_icagenda/icagenda.xml
  • +
    [PLUGIN] plg_actionlog_icagenda/services/provider.php
  • +
    [PLUGIN] plg_actionlog_icagenda/src/Extension/Icagenda.php
  • ~
    [PLUGIN][PRO] plg_finder_icagenda-pro/icagenda.php
  • ~
    [PLUGIN][PRO] plg_finder_icagenda-pro/icagenda.xml
  • +
    [PLUGIN][PRO] plg_finder_icagenda-pro/services/provider.php
  • +
    [PLUGIN][PRO] plg_finder_icagenda-pro/src/Extension/Icagenda.php
  • ~
    [PLUGIN][PRO] plg_icagenda-pro/pro.xml
  • ~
    [PLUGIN][PRO] plg_icagenda-pro/forms/config_pro.xml
  • +
    [PLUGIN][PRO] plg_icagenda-pro/services/provider.php
  • +
    [PLUGIN][PRO] plg_icagenda-pro/src/Extension/Pro.php
  • ~
    [PLUGIN][PRO] plg_icagenda_payment_paypal-pro/payment_paypal.xml
  • ~
    [PLUGIN][PRO] plg_icagenda_payment_paypal-pro/layouts/payment_details.php
  • +
    [PLUGIN][PRO] plg_icagenda_payment_paypal-pro/services/provider.php
  • +
    [PLUGIN][PRO] plg_icagenda_payment_paypal-pro/src/Extension/Payment_Paypal.php
  • ~
    [PLUGIN][PRO] plg_icagenda_tickets-pro/tickets.xml
  • ~
    [PLUGIN][PRO] plg_icagenda_tickets-pro/layouts/payment.php
  • +
    [PLUGIN][PRO] plg_icagenda_tickets-pro/services/provider.php
  • +
    [PLUGIN][PRO] plg_icagenda_tickets-pro/src/Extension/Tickets.php
  • ~
    [PLUGIN] plg_installer_icagenda/icagenda.xml
  • +
    [PLUGIN] plg_installer_icagenda/services/provider.php
  • +
    [PLUGIN] plg_installer_icagenda/src/Extension/Icagenda.php
  • ~
    [PLUGIN] plg_privacy_icagenda/icagenda.xml
  • ~
    [PLUGIN] plg_privacy_icagenda/language/en-GB/en-GB.plg_privacy_icagenda.ini
  • +
    [PLUGIN] plg_privacy_icagenda/services/provider.php
  • +
    [PLUGIN] plg_privacy_icagenda/src/Extension/Icagenda.php
  • ~
    [PLUGIN] plg_quickicon_icagendaupdate/icagendaupdate.xml
  • +
    [PLUGIN] plg_quickicon_icagendaupdate/services/provider.php
  • +
    [PLUGIN] plg_quickicon_icagendaupdate/src/Extension/Icagendaupdate.php
  • ~
    [PLUGIN] plg_search_icagenda/icagenda.xml
  • ~
    [PLUGIN] plg_system_ic_autologin/ic_autologin.xml
  • +
    [PLUGIN] plg_system_ic_autologin/services/provider.php
  • +
    [PLUGIN] plg_system_ic_autologin/src/Extension/Ic_AutoLogin.php
  • ~
    [PLUGIN] plg_system_ic_library/ic_library.php
  • ~
    [PLUGIN] plg_system_ic_library/ic_library.xml
  • +
    [PLUGIN] plg_system_ic_library/services/provider.php
  • +
    [PLUGIN] plg_system_ic_library/src/Extension/Ic_Library.php
  • ~
    [PLUGIN] plg_system_icagenda/icagenda.xml
  • +
    [PLUGIN] plg_system_icagenda/services/provider.php
  • +
    [PLUGIN] plg_system_icagenda/src/Extension/Icagenda.php

Follow Us

Search