Skip to content

4.0.0

Choose a tag to compare

@phili67 phili67 released this 17 May 21:10
· 9145 commits to master since this release

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.

  • Everything is now rewritten with a brand new design.
    capture d ecran 2018-05-17 a 10 18 22

  • Brand new calendar sidebar with flexible contents.

  • EcclesiaCRM now manage Personal Calendar, Group Calendar, Share calendar.
    capture d ecran 2018-05-17 a 10 18 30
    capture d ecran 2018-05-17 a 10 18 34

  • 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.
    capture d ecran 2018-05-17 a 10 21 15

  • The calendar can be shared inside/outside (with Read-Write access): full vcalendar support.
    capture d ecran 2018-05-17 a 10 20 41

  • You can include/Exclude a calendar from the sidebar
    capture d ecran 2018-05-17 a 10 20 53

  • To change the name of the calendar, click the name of it
    capture d ecran 2018-05-17 a 10 36 14

  • 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 :
    capture d ecran 2018-05-17 a 10 18 22

Under the Calendar (you can all the user calendars automatically loaded) :
capture d ecran 2018-05-17 a 10 26 45

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.
    capture d ecran 2018-05-17 a 10 31 19

  • The UserEditor.php is now deleted, everything is done with the new js code. For example in the ListEvent.php :
    capture d ecran 2018-05-17 a 10 32 02

  • 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).
    capture d ecran 2018-05-17 a 10 33 31

  • 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.
    capture d ecran 2018-05-14 a 18 24 54

  • 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.

  • Some upgrade in SettingsIndividual.php
    capture d ecran 2018-05-17 a 10 35 04

  • 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.
    capture d ecran 2018-05-17 a 10 35 04

  • 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: