4.0.0
Why a 4.0 version ???
Events/Calendars are real a powerfull new features, 6 000 lines of code have been written.
The huge update is : CalDAV (ie : synchronisation with calendar).
Be carefull, the CalDAV server isn't a MIT licence the WebDAV server too.
Functionality Improvements :
-
There's a new flag : sTimeZoneSet in the system settings, you've have to set it correctly for the CalDAV Server.
-
Calendar/events are now completely rewritten, EcclesiaCRM is now a CalDav full server/client. I use sabre technology.
-
Brand new calendar sidebar with flexible contents.
-
EcclesiaCRM now manage Personal Calendar, Group Calendar, Share calendar.


-
The calendar can be shared to other persons in the CRM (with Read-Write or only Read access).
-
Each user can manage his calendar colors or names, in the case of share calendar or not.

-
The calendar can be shared inside/outside (with Read-Write access): full vcalendar support.

-
You can create a calendar outside in Calendar Mac or in Outlook with the right connector, it will appear in the CRM.
-
You've got real event withs the vcalendar vevent standard support.
-
A group Manager can create a group and the associated calendar and manage the attendees to the calendar.
-
The reccurrence events are now manage with the vevent standard fully compatible with external application
-
The drag and drop is now manage correctly with the new definition Vevent with reccurence or not.
-
There's now nice icon in each events, so you can easely see if an event is a personal/group/share event.
-
Everything is designed to manage user calendars, group calendars, share calendars as simple as possible.
-
A group has automatically a calendar and you can add user to the group and to the calendar too, with read/write access or only read access inside the CRM or outside.
-
You can visualize your calendars under Calendar, thunderBird, etc ...
Under the CRM :

Under the Calendar (you can all the user calendars automatically loaded) :

Under iPhone
-
The main point you can create a calendar outside of the CRM.
-
It's possible to add real attendees to a sunday group and to a normal group too.
-
ListEvent is completely rewritten with propel code and you can add a user with the new js/api directly no more EventEditor.php but the new EventEditor.js code.
-
Checkin.php is rewritten too, with the EventEditor.js. You can now add an event and make the attendance directly.

-
The UserEditor.php is now deleted, everything is done with the new js code. For example in the ListEvent.php :

-
In the calendar, when you chose the Month/Week ... view, the CRM will remind your last choice the next time.
-
A new button in the Calendar View : Actualize (this give you the choice to synchronize with other Client).

-
No more bAddEvent flag, everyone can have a calendar : personal etc...
-
A user who belongs to a sunday group, can create an attendance for his sunday, make attendees, but not modify the event in the calendar View (security), one time it's created, it's impossible to modifiy it.
-
You've to set the new localisation systemconfig : sTimeZoneSet
-
Last when you upgrade .... all the events are translated to the new format. The groups are now translated to calendar groups.
-
Nothing is lost ;-).
-
Attendees export in CSV and PDF improvements.
-
Two new flags for the user settings : bExportSundaySchoolCSV, bExportSundaySchoolPDF (So a person can manage the export of the sundayschool attendees, phototobook) and export CSV attendees.
-
New export attendees for sunday school, it's possible now to export all the attendees classes.

-
New stats in the sunday school attendees.
-
CSP update for the youtube
-
The sidebar will collapse now by default and each user has the ability to chose or not this new feature.
-
There's two new flags too : bSidebarExpandOnHover, bSidebarCollapse, so a user can manage the behaviour of the sidebar menu.
-
sCSVExportDelemiter, sCSVExportCharset update : this two parameters are now in the user settings and no more in System settings, each user can manage the CSV export flags.

-
IE 11 is now fully supported with the CRM. So Chrome, Safari, FireFox, Microsoft Edge and IE 11 are fully supported.
-
etc .......... etc ......
Bugs correction
- ListEvent,
- MenuEventCount.
- Login.
- One in the user profiles with the semi colon char.
- Directory export with UT8 export format is now corrected.
- etc ...
Inner Beauty
- Sabre is now inside.
- new api calendarV2/eventsV2.
- A huge schema update for calendars.
- brand new events_event etc ....
- New classes for attendees for the sundayschool.
- Many CSP updates.
- So many Propel classes.
- to many things ...
Inner Coherence
See full changelog here:

