iCagenda / Roadmap

Keep Connected!

Roadmap

Here, a list (non-exhaustive) with the features and functions (free or commercial) that will be implemented into iCagenda.

It is not always easy to plan the development and addition of new features to come. Some features in this roadmap require others to be developed before. Currently, no exact date of delivery for each one, but estimated period of developpement.

You can express your wishes and ideas on this topic: https://www.joomlic.com/forum/icagenda-announcements/330.

We take user contributions and requests very seriously. Everything you share back with us, even if it is a bug report, an idea or a feature request, helps us improving our software. Feel free to open a new topic on the JoomliC forum, or open a ticket support, if you have an active Pro subscription.

Thank you for your patience if sometimes i can not respond in a very short time. I try to do my best!

Get involved now. Help shape iCagenda the way you need it to be.

And keep an eye on this roadmap!

 

Roadmap

Please remember all dates are tentative and estimated features for each release subject to modification.
 

ANNOUNCEMENT

Updated roadmap with revised goals for iCagenda development.
 

iCagenda 3.9 is a bridge version for Joomla 3, 4 and 5 (no need for the B/C plugin).

This version will only receive bug fix and security updates.

 

New features will be added in version 4 of iCagenda, starting from version 4.0 (formerly 3.9).

I will add fewer new features per minor release in order to have a shorter release time between each one.
 


Current Release

3.9 March 2024 > CURRENT (see 4.x for upcoming features)

Warning:
 - The minimum Joomla! version is 3.10.0. Compatible J3.10, J4 & J5.
 - The minimum PHP version is 7.2.5 (Recommended PHP 8).
  • This version is the last one to support Joomla 3.
  • Removal of all code used to run on Joomla 2.5.
  • Removal of all code used to run on versions prior to J3.10.
  • Full compatibility Joomla 5 (no need for the compatibility plugin).
  • Code clean-up and improvements.

 

Upcoming Releases

4.0 July 2024* > ...

  • Remove support for Joomla 3.
  • First version to support Joomla 4 & 5 only.
  • IN PROCESS List of Participants refactory (to allow more possibilities: custom fields integration, HTML moved to a layout...)
  • IN PROCESS New custom fields types (textarea, consent, checkboxes...).
  • IN PROCESS Integration of register button and registrations status (number of participants) in main list of events. With options.
  • A11y: Accessibility improvements.
  • Code migration and refactory.

4.1 January 2025* > ...

  • Category improvement (access level, default image...)
  • Integration of Joomla Associations for Events (to allow advanced multi-languages integration and usuability of registration system when using Joomla Multi-languages system).
  • New Theme packs system (install from Joomla installer, display options for theme, theme manager).

4.2 July 2025* > ...

  • PRO version User menu to list his own events/registrations.
  • Possibility for user to edit his registration.
  • Possibility for user to delete his registration data.

4.3 October 2025* > ...

  • Last version to support Joomla 4.
  • Regular bug and security fix only.

5.0 October 2025* > ...

  • Remove support for Joomla 4.
  • First version to support Joomla 5 only.
  • New dates manager system (Removal of period dates and single dates as splited selectors, but a unique system to allow more possibilities such as repeated dates, include/exclude, unlimited periods and/or single days...).

* Planned dates for the start of development of each version.

 

Changes from previous releases

3.8.x Feb. 2022 > Mar. 2024

Warning:
 - The minimum Joomla! version is raised to 3.10.0. Compatible J3.10, J4 & J5.
 - The minimum PHP version is raised to 7.2.5 (Recommended PHP 8).
  • PRO version 3.8.0-alpha3 Payment system : Paypal plugin with options to integrate tickets selling in event registration form.
  • PRO version 3.8.0-alpha2 Front-end edition of event.
  • PRO version 3.8.0-alpha4 Category and Event versioning (J4 only).
  • 3.8.0-alpha1 Possibility for logged-in user to cancel his registration.
  • 3.8.0-alpha1 Register button refactory (integration of cancellation system, HTML moved to a layout...).
  • 3.8.0-alpha1 Submit an Event frontend form refactory.
  • 3.8.0-alpha1 New Map Service: LeafLet OpenStreetMap.
  • 3.8.0-alpha5 Deadline option for registration.
  • 3.8.0-beta1 New Router with ID Removal option.
  • 3.8.0-alpha4 Joomla! 4 Compatibility
  • 3.8.19 Joomla! 5 Compatibility (with the compatibility B/C plugin).

3.7.x Mar. 2018 > Feb. 2022

Warning: The minimum Joomla version is raised to 3.2.4

Privacy tools to help facilitate privacy (GDPR) related items

  • 3.7.0 Privacy by default changes for iCagenda settings to comply with GDPR (As some options exist already to achieve this task (access, terms...), we will write a documentation with some tips on how to set existing options to comply new GDPR rules).
  • 3.7.0 New Privacy Policy Consent option for registration and submission form in frontend (The GDPR requires Privacy consent to be stored with date of consent, so it will be the main difference with current ToS option of iCagenda not storing this consent, and was only blocking the registration/submission validation if not accepted).
  • 3.7.2 Review on some existing functionnalities (Export csv, delete data, filtering admin list...) from admin, to check what could be improved in the 3.7 serie to help site manager/owner to do actions on user requests (delete, modify, get specific user data...).
  • 3.7.5 Integration with Joomla 3.9, which will integrate a Privacy Tool Suite in the Joomla CMS. View Announcement.
  • 3.7.0 First version to support Joomla 3 only.

  • Postponed 3.8 Possibility for user to unregister from an event (this is not a requirement of GDPR as this could be done by user contacting the owner/webmaster of the website (Your privacy policy may already allow this possibility). But it was an already planned new feature, that will give you a more easy and friendly way for your user to cancel own registration).

3.6.x Jan. 2016 > May 2018

  • Full new frontend structure, to allow more flexible system with individual views for list, event and registration (now in 3 independant views)
  • Many improvement and refactory of the database queries and php functions to allow a better performance, and a faster loading of the main list of events
  • Advanced Frontend Search Filters (from ... to ..., category, ...)
  • Hits on event clicks
  • Custom fields : possibility to group custom fields, to allow multiple registration forms
  • Full new registration form structure to allow maximum flexibility in creating custom form per event
  • More registration flexibility (custom fields to override core fields name, email...)
  • Registration deadline : until start (default) or until end of event (a selected limit date to register is postponed for 4.0.0 with new dates system)
  • More custom fields types (email, date, website...)
  • End of code migration and refactory
  • This release is the last one to support Joomla 2.5

3.5.x Fev. 2015 › Dec. 2015

  • First part of Registration Improvement
  • Forms validation improvement (Registration and Frontend Submit)
  • Export CSV of a list of registrations (using additional admin list filters)
  • Plugin JComments (integrate Comments in your events)
  • Pass Google Mobile-Friendly Test
  • Code migration and refactory

3.4.x May. 2014Jan. 2015

  • Custom Fields
  • Feature Icons

 

Major Developments

Enhancements on Registration System IN PROCESS

Many enhancements are planned about registration system :

  • Admin: edition of individual registered user. DONE
  • Adding 2 other systems : "attending/not attending" (with no registration form if registered user, but option of access) and "ticket selling" (with possibility to set an external link to a paiement system. Wire Transfert and Check will be included inside iCagenda. A Paypal plugin will be developped when all needed features will be implemented. This Paypal plugin will be for a little fee, and free for user of the Pro Unlimited version.
  • Frontend: possibility for user to edit his registration (if simple registration form) and to change his attending/not attending.
  • Waiting List option for registration when booking is complete.

New dates manager system

  • End time for single date
  • Repeat option for single date (repeat each "X" ("day", "week", "month" or "year") "X" times)
  • Registration deadline per date

Integration with third party extension

Several integrations with other extensions are already planned :

  • jComments DONE
  • AcyMailing DONE
  • Community Builder
  • ...

Custom Fields DONE 3.4.0-alpha

Custom Fields :

  • Possibility of custom fields in registration form DONE 3.4.0-alpha
  • Possibility of custom fields in event edition form DONE 3.4.0-alpha

Improvement of iCagenda Version 3 DONE

Many improvements are in process to optimize iCagenda, and help to speed up development :

  • Creation of a standalone Library (iC Library), to remove duplicated functions, and give more flexibility. DONE
  • Creation of an iCagenda Library, included inside iCagenda (utilities for component and modules). DONE
  • Migration of css and script files, both from admin and site folders, to the media folder (no duplicate files). DONE

 

Features requested by the community

Feature Requests

GENERAL - COMPONENT

  • Filter date from ... to ... (menu-link and module calendar)
  • Event manager in front-end
  • Venues manager (linked to event edit)
  • import/export events (csv...)
  • Print Button (list of events)
  • ...


MENU

  • MENU-TYPE : Link to an event details view
  • MENU-TYPE : Link to list of archived events in front-end
  • ...


CATEGORY

  • Sub-categories OR multiple categories + groups
  • Default image for each category
  • ...


EVENT

  • Start and end date of publishing
  • Options in GoogleMaps (Route to events, view, zoom, ...)
  • Repeating events (weekly/daily) IN DEV. 4.0.0
  • Previous/Next navigation between Event Details views
  • Featured Events
  • Notification emails when new events (with settings and options)
  • ...


EVENT REGISTRATION

  • Registered user can edit or cancel its registration
  • Automatic reminder mail (eg. 5 days before)
  • Limit date for registration
  • Ticket selling
  • More options for avatar (currently using Gravatar.com to display an avatar)
  • Window form option for event's contact email
  • Printable list of registered users by event with contact details (could be done with new csv export using admin filters)
  • Registered user can list all their events
  • AcyMailing subscription option (with Acyba's plugin)
  • ...


EVENT SUBMISSION

  • Options for editor (buttons...)
  • Extra fields for Managers (access levels, language, ...)
  • ...


MODULE IC CALENDAR

  • Legend for category colors
  • New responsive tooltip
  • Option to order events in tooltip by time, category...
  • ...


PRO MODULE IC EVENT LIST

  • Integrate template for this module in Theme Packs (and keep existing layout as extra display option)
  • ...


MODULES

  • A module with options to display a global Map of all events
  • A Search and/or filter module
  • ...


PLUGINS

  • Facebook Comments
  • Community Builder
  • Content
  • Smart Search
  • Jomsocial
  • ...


ADDONS

  • ...

 

Archived Community Requests INTEGRATED

GENERAL - COMPONENT

  • Joomla 3 compatibility DONE
  • Permission Access DONE
  • ACL integration Events DONE
  • Options for event list header Display DONE
  • Global Options for date format and theme DONE
  • Automatic generation of thumbnails of each image DONE
  • Adding filters (category...) in admin events list DONE
  • RSS (joomla RSS module integrated) DONE
  • Add events to iCal DONE
  • Add events to Google Calendar DONE
  • og tags enhancement (facebook...) DONE
  • Print Button (event details view) DONE


MENU

  • MENU-TYPE : Event submission form in front-end DONE
  • OPTION : Display all dates or only next/last date for each event DONE


CATEGORY

  • Display of category description DONE


EVENT

  • Custom fields DONE
  • Encryption of email field (against spam catching) DONE
  • Option target for Website url DONE
  • Filter weekdays of a period (all days, monday, tuesday...) DONE
  • Localization of Google-maps based on the current language of the site DONE


EVENT REGISTRATION

  • Permission Access to registration (public, registered users...) DONE
  • Limit of number of registration per user (email) DONE
  • Registration per date and time (and not only for all the event) DONE
  • Email to user to confirm a registration, and email to admin when a new registration DONE
  • List of registered people in Front-End DONE
  • Custom fields DONE
  • Add/Edit/Delete a registered user DONE
  • csv export DONE
  • Terms and Conditions checkbox DONE
  • Captcha option DONE


EVENT SUBMISSION

  • Display options for fields (enable/disable) DONE


MODULE IC CALENDAR

  • Possibility to be published more than one time per page DONE
  • Multiple selection of categories to be displayed DONE
  • Enhancements of current tooltip DONE
  • Auto close of tooltip on mouseOut DONE


PRO MODULE IC EVENT LIST

  • Option to display in columns DONE
  • Multiple selection of categories to be displayed DONE
  • Adding "Updoming and Today" option DONE


MODULES

  • PRO A module with options to display a list of events in a module position DONE Module iC Event List


PLUGINS

  • AcyMailing TagsDONE
  • Autologin DONE
  • Jcomments DONE
  • Search DONE


ADDONS

  • Falang DONE Content elements xml files
  • JDiction DONE xml files

Follow Us

Search