CiviCRM - Core

Fast Activities (activity performance boost)

CiviCRM Fast Activities

CiviCRM Extension for high performance activity features.

It currently features a replacement for the activity tab in the summary view, and simplified reports with a better performance on systems with large amounts of activities.

Activity Assignee

Allows admins to restrict activity assignees to a specified group to help mitigate the risks of activity details being sent to inappropriate assignees.

Custom Permission

The Custom Permission extension (com.agiliway.custompermission) is a CiviCRM component which implements CiviCRM orgstructure-based access control functionality for multi-unit hierarchically structured organizations. The extension supports permission allocation by roles and units.  


Custom Permission Extension allows: 

Purge Logs

Purge Logs is a configurable API Job, to remove files older than a defined timeframe. The main intention is to get rid of old rotated CiviCRM.*.log files,
but it can be applied to any system or customized file that it's in civicrm/files/ folder.

CKEditor 5


This adds ckeditor5 as a usable Wysiwig in CiviCRM. Ckeditor5 is being actively developed while CkEditor4 is in LTS stage so it makes more sense to invest time in ckeditor5 than ckeditor4. However both have gaps.


Gives admin(s) the ability to view, through a simple UI, the stored messages and their headers, that are redirected to the database through


This implements a simple firewall for CiviCRM that blocks by IP address in various scenarios.

This is currently a very simple automatic solution with no config and no configuration. It is expected that will change in the future.

Contact Membership Logs

Lists logs for the membership under membership tab of contact summary and membership search results.



Group Growth chart

Shows how your group has grown (or shrunk!) over time in a chart.

After installation, navigate to Contacts » Group Growth and from there select a group.

Note: it cannot work on Smart Groups!



Sequential credit notes

Replaced by a core extension - In some countries there is a requirement that organisations that are subject to audit have a sequential reference in CiviCRM for any contributions that are refunded.

This ensures that number is stored to the database for any contributions updated  to refunded. There is  a performance cost to this, hence it is being moved from core to an extension.