iCagenda Core 4.0.1 Stable
Announcement
• Removal of Joomla! 3 support.
• Compatible installation/upgrade from Joomla! 4 to Joomla! 6. This is a multi-platform version.
Requirements
• Joomla! 4.2 as minimum version required.
• PHP 8.0+ recommended (minimum 7.2.5).
• System requirements for databases and web servers; identical to those of Joomla:
https://manual.joomla.org/docs/next/get-started/technical-requirements/
Full Compatibility Joomla! 6
• This version can run without the need to enable the compatibility plugin.
Admin Relaunch
• New admin Interface.
• Improved Dashboard.
• Light/Dark Mode support in iCagenda administration.
• Code migration and refactory.
New Calendar Module
• A modern and accessible design with improved performance!
• This module displays an interactive calendar for iCagenda events.
• It uses modern techniques such as data loading via Fetch API requests.
• In addition, accessibility is optimally considered through semantic HTML, natural keyboard navigation, and integration with the WCAG 2 standard.
Key Features 4.0
• [PRO] Updated and improved PayPal plugin integrating API v2.
• [PRO] New Payment view for a better UX and integration of the payment buttons.
• [PRO] Options to show/hide custom fields in frontend list of participants (with access control).
• [PRO] Display Register button in component list of events and new Calendar module.
• [PRO] Display Registrations info in component list of events and new Calendar module.
• [PRO] Custom Fields frontend display and access options for both event information and list of participants.
• [PRO] Advanced options in new Calendar module.
• [LEGACY] Deprecated calendar module and search plugin updated only if previous iCagenda version prior to version 4.0. Not installed on new fresh install.
• Refactory and new layout for the List of Participants.
• Plugin Smart Search (finder) is now available in both free and pro versions.
• Removal of all out-dated code used by versions prior to Joomla 4.
Numerous improvements
• Replacement of deprecated methods, performance enhancements, and so much more!
Release Notes 4.0.1
~ Changed: Refactory of the package install script.
~ Changed: Update welcome pro message with new information about Download Key.
- Removed: Plugin Installer iCagenda (Used for Download Key. Now Download Key is managed in the Joomla extensions manager).
# [LOW] Fixed: List of participants HTML (closing balise placement).
# [LOW] Fixed: Add to Calendar missing closing ul.
# [J6][LOW] Fixed: missing setDatabase for new Installer.
# [Module][LOW] Fixed: JLIB_JS_AJAX_ERROR_OTHER error message depending on your server.
# [Module][LOW] Fixed: Multiple calendar module instances.
# [Module][LOW] Fixed: Missing Ajax error language strings.
# [Module][LOW] Fixed: Error 404 on module calendar (when URL not valid).
Changed files in 4.0.1
~ pkg_icagenda.xml
~ script.icagenda.php
~ com_icagenda/script.com_icagenda.php
~ [LANG] com_icagenda/admin/language/en-GB/en-GB.com_icagenda.ini
~ com_icagenda/admin/src/Model/IcagendaModel.php
~ com_icagenda/admin/src/Utilities/Icons/Icons.php
~ com_icagenda/admin/src/View/Icagenda/HtmlView.php
~ com_icagenda/admin/tmpl/icagenda/default.php
~ com_icagenda/site/layouts/icagenda/participants/list.php
~ [LEGACY] legacy/modules/site/mod_iccalendar/src/Helper/CalendarHelper.php
~ [MODULE] mod_icagenda_calendar/mod_icagenda_calendar.xml
~ [MODULE] mod_icagenda_calendar/media/joomla.asset.json
~ [MODULE] mod_icagenda_calendar/media/js/icagenda-calendar.js
~ [MODULE] mod_icagenda_calendar/src/Helper/IcagendaCalendarHelper.php
~ [MODULE] mod_icagenda_calendar/tmpl/default.php
~ [PLUGIN][PRO] plg_icagenda-pro/forms/config_pro.xml
- [PLUGIN] plg_installer_icagenda/icagenda.xml
- [PLUGIN] plg_installer_icagenda/LICENSE.txt
- [PLUGIN] plg_installer_icagenda/language/en-GB/en-GB.plg_installer_icagenda.ini
- [PLUGIN] plg_installer_icagenda/language/en-GB/en-GB.plg_installer_icagenda.sys.ini
- [PLUGIN] plg_installer_icagenda/services/provider.php
- [PLUGIN] plg_installer_icagenda/src/Extension/Icagenda.php