54

Product support

Get help in the plugin support forum.

Categories

This powerful plugin provides the base framework that enables you to build a multi-tenant SaaS application within October by using additional plugins from the Cumulus family as you require them.

Examples where Cumulus may help include:

  • Creating a system for clients that securely stores private data in the cloud (your server) which is only available to logged in users. An invoicing or client management system, would be an example of two types.
  • A system for schools where classes can share approved data held in the database but be restricted from sensitive or classified data such as examinations and reports.
  • Any subscriber service system that supports bespoke functionality dependant on tiered, paid plans model ( "Free", "Plus", "Pro", etc.)

Cumulus Subscriptions

Check out the latest version of Cumulus Subscriptions. It makes the Cumulus environment complete.

The following plugins are required
This plugin is also included into the following bundle
The following plugins extend or depend on the plugin

Installation via Command Line

php artisan plugin:install Initbiz.CumulusCore

The full documentation for this plugin is available in the README file on GitHub:

Read the documentation on GitHub

  • Found the plugin useful on 19 Jun, 2019

    So many possibilities for creating an excellent subscription based SAAS application - quite brilliant!

  • author

    Replied on 19 Jun, 2019

    Thanks for the review :)

    More features and extensions for Cumulus are under development so stay tuned!

  • Found the plugin useful on 22 May, 2018

    Thank you for awesome plugin!

  • author

    Replied on 19 Jun, 2019

    Thank you for your review! :)

3.23.5

Update documentation

Oct 06, 2026

3.23.4

Add country_id validation rule to Cluster model

Sep 21, 2026

3.23.3

Remove FullPluginTestCase

Sep 18, 2026

3.23.2

Fix plan display in RelationController

Aug 24, 2026

3.23.1

Split branches and tags

Aug 14, 2026

3.23.0

Updating code in GitHub using CI pipeline

Aug 14, 2026

3.22.5

Fix register when autoassign is disabled

May 26, 2026

3.22.4

Fix UserRegisterAnnouncerType

May 26, 2026

3.22.3

Fix clusters relation controller displayed in users controller

May 21, 2026

3.22.2

Fix incorrect event type issues in RainlabUserHandler

May 21, 2026

3.22.1

Fix langs, remove unnecessary buttons from cluster relation controller

May 08, 2026

3.22.0

Make plugin compatible with RainLab.User v3.x

Apr 27, 2026

3.21.0

Add basic Initbiz.Webhooks support

Apr 27, 2026

3.20.1

Remove logs when cluster is removed

Feb 21, 2026

3.20.0

Add description to plans

Feb 21, 2026

3.19.0

Getting related plans is extendable and using eager loaded values

Feb 21, 2026

3.18.0

Add loadMissing for canEnter and getClusters method in the User model

Jan 28, 2026

3.17.5

Run handlers only if CMS module loaded

Jan 04, 2026

3.17.4

Run handler in proper context only

Oct 29, 2025

3.17.3

Make fix working for RainLab v3 and v2

Aug 16, 2025

3.17.2

Typo fix

Aug 16, 2025

3.17.1

Replacing a non-existent index checking method

Jul 06, 2025

3.17.0

Reordering plans

May 23, 2025

3.16.0

Onboarding announcer type, a few minor fixes, and cleanup

May 23, 2025

3.15.2

Fix permissions setting on cluster keys

Dec 24, 2024

3.15.1

Typo fix

Dec 24, 2024

3.15.0

Extract cluster keys to separate files

Dec 24, 2024

3.14.0

Add command to clear cluster keys file

Dec 23, 2024

3.13.7

Fix usage of cluster keys file in tests

Oct 22, 2024

3.13.6

Write tests ready for Rainlab.User 3

Oct 17, 2024

3.13.5

Append instead of prepend

Oct 16, 2024

3.13.4

Lower case cipher name

Oct 08, 2024

3.13.3

Make it installable for RainLab.User ^3.0

Oct 06, 2024

3.13.2

Fix foreign key restriction for new installations

Sep 24, 2024

3.13.1

Make it installable for newer version of RainLab plugins

Sep 24, 2024

3.13.0

Add NoAccessToFeature exception

Aug 09, 2024

3.12.0

Add factories for Plan and Cluster Model

May 28, 2024

3.11.1

Fix icons for October CMS 3.6

May 27, 2024

3.11.0

Make clusterEncrypter more forgiving, it won't encrypt/decrypt value but won't throw exception

Nov 26, 2022

3.10.0

New events for setCluster, before and after set

Nov 26, 2022

3.9.2

Add link to cluster in users backend controller

Aug 30, 2022

3.9.1

Performance fix, move cluster_slug to cluster_id in feature logs

Aug 30, 2022

3.9.0

Make RainLab.Pages optional

Jul 03, 2022

3.8.0

Add auto assign cluster before and after events

Jun 25, 2022

3.7.0

Add scope withAccessToFeature to cluster model

Jun 04, 2022

3.6.2

Fix issue with set cluster to cache current cluster in ClusterCacheObject

May 24, 2022

3.6.1

Reorder setting cluster and triggering event

May 22, 2022

3.6.0

Add last visited to Cluster and fire firstClusterVisit event

May 20, 2022

3.5.7

Fix issue with clusters partial path

Jan 29, 2022

3.5.6

Fix issue in RainLab.User backend controller

Jan 06, 2022

3.5.5

Fix tests for cluster cache instance

Jan 06, 2022

3.5.4

Minor performance improvements

Nov 01, 2021

3.5.3

Fix key management while deleting clusters

Oct 12, 2021

3.5.2

Fix composer dependencies

Oct 11, 2021

3.5.1

Fix docs

Oct 11, 2021

3.5.0

Relation controller in user's cluster list

Sep 13, 2021

3.4.3

Minor cleanup and CumulusGuard fix

Jun 21, 2021

3.4.2

Fix check if user have lost access to cluster during session

Jun 14, 2021

3.4.1

Remove checking if running in the backend

Jun 11, 2021

3.4.0

Cluster encryption has been added

Jun 08, 2021

3.3.0

Add website to cluster

Jun 23, 2020

3.2.3

Static pages and debug info fix

Mar 31, 2020

3.2.2

Small cluster model fix and add additional_data

Oct 30, 2019

3.2.1

Small fixes, preparing for new features

Oct 01, 2019

3.2.0

Deregistering cluster features

Sep 26, 2019

3.1.1

Bug fixes

Sep 23, 2019

3.1.0

Add timestamps, fix slugs and validation

Sep 14, 2019

3.0.3

Shorten primary name

Sep 12, 2019

3.0.2

Clean code

Sep 11, 2019

3.0.1

Fix the buggy migration

Sep 10, 2019

3.0.0

!!! Upgrade to v.3, check upgrade guide

Sep 10, 2019

2.3.0

Add related plans for downgrading and upgrading paths

Aug 29, 2019

2.2.0

Added allow user registration checkbox to plans

Jul 03, 2019

2.1.3

Fixed seeding after soft deletion

Mar 22, 2019

2.1.2

Fixed typo

Mar 22, 2019

2.1.1

Added softDelete trait for Plan Model

Mar 11, 2019

2.1.0

Added softDelete trait for Cluster Model

Mar 11, 2019

2.0.11

Fixed buggy migration

Feb 21, 2019

2.0.10

Now working with Cumulus Theme again

Feb 18, 2019

2.0.9

Fixed assigning clusters to empty plans

Feb 17, 2019

2.0.8

Cleaned translations and added Polish translation

Feb 12, 2019

2.0.7

Small fix of auto assigning

Feb 08, 2019

2.0.6

Small fix with registering cluster features

Dec 18, 2018

2.0.5

!!! Moved some helpers to Initbiz.InitDry plugin. Install the plugin if want to proceed.

Dec 13, 2018

2.0.4

Registration of clusters features support added

Dec 10, 2018

2.0.3

!!! Username for cluster added. Read the upgrade guide.

Nov 17, 2018

2.0.2

Better fix for the previous drop

Nov 09, 2018

2.0.1

Dropping foreign for MySQL fixed

Nov 09, 2018

2.0.0

!!! Before upgrading to 2.0.0 read the upgrade guide

Nov 08, 2018

1.3.13

Added helper getFileListToDropdown

Oct 09, 2018

1.3.12

User-cluster relation fixed

Oct 05, 2018

1.3.11

View fixes, translations and plan filter in cluster list

Oct 05, 2018

1.3.10

Cleaned registering and extending views

Sep 07, 2018

1.3.9

Added backend permissions to restrict access to controllers and settings.

Sep 07, 2018

1.3.8

Added empty cluster dashboard for better permissions managing

Sep 07, 2018

1.3.7

Fixed extending RainLab.User backend menu by other plugins

Sep 07, 2018

1.3.6

Removing cookie and session cluster_slug on logout + small fix

Sep 07, 2018

1.3.5

Added unique in cluster scope validation rule + minor fixes

Aug 17, 2018

1.3.4

Added handling transactions on user register

Jul 06, 2018

1.3.3

!!! Updated repository interface. Temporarily removed validation. Refactored cluster repository + minor fixes

Jun 27, 2018

1.3.2

Fixed typo

Jun 25, 2018

1.3.1

!!! Changed method getClusterModulesName to getClusterModulesSlugs + optimized cluster repo

Jun 19, 2018

1.3.0

!!! Removed cumulusDashboard and cumulusSettings components. They have been moved to CumulusPlus extension

Jun 19, 2018

1.2.2

Fixed recurrent dependencies in repositories

Jun 11, 2018

1.2.1

Set event listeners priorities

Jun 11, 2018

1.2.0

First Cumulus extension - Cumulus Announcements: octobercms.com/plugin/initbiz-cumulusannouncements

May 31, 2018

1.1.17

Created plan repo and added some useful methods to existing ones

May 30, 2018

1.1.16

Cleanup modules creating and listing them in settings

May 27, 2018

1.1.15

Updated table initbiz_cumuluscore_modules -> added nullable description column

May 27, 2018

1.1.14

Added ClusterFiltrable trait for models to easy filter their data using cluster_slug property

May 24, 2018

1.1.13

Funny part here. Both session and cookie should have been used. They are named cumulus_clusterslug :)

May 24, 2018

1.1.12

Changed the concept from session to cookie: cumulus_clusterslug

May 24, 2018

1.1.11

Put current cluster slug to Session with key: initbiz.cumuluscore.currentClusterSlug

May 23, 2018

1.1.10

Firing events: addClusterToPlan and addUserToCluster

May 18, 2018

1.1.9

Dropping foreign

Mar 16, 2018

1.1.8

Small organizational fixes

Mar 08, 2018

1.1.7

Fixed MySQL refreshing plugin

Jan 30, 2018

1.1.6

Fixed MySQL installation

Jan 30, 2018

1.1.5

Beautified cluster view in backend

Jan 26, 2018

1.1.4

Moved Cluster slug property from all components to CumulusComponentProperties trait

Jan 22, 2018

1.1.3

Changed texts to strings, extended cluster table

Jan 20, 2018

1.1.2

Fixed auto assigning with tests

Jan 17, 2018

1.1.1

Managing automatically adding users and clusters from settings view + cleanup and small fixes

Jan 16, 2018

1.1.0

Added unique at slug in Modules table

Jan 10, 2018

1.0.9

Added dynamic method onRedirectMe for building login pages

Jan 04, 2018

1.0.8

Fixed one to many relation between Plan and Cluster

Nov 09, 2017

1.0.7

After clean up, Cumulus is ready to be published on Marketplace

Oct 11, 2017

1.0.6

Created table initbiz_cumuluscore_plan_module

Oct 10, 2017

1.0.5

Created table initbiz_cumuluscore_plans

Oct 10, 2017

1.0.4

Created table initbiz_cumuluscore_modules

Oct 10, 2017

1.0.3

Created table initbiz_cumuluscore_cluster_user

Oct 10, 2017

1.0.2

Created table initbiz_cumuluscore_clusters

Oct 10, 2017

1.0.1

Initialize plugin.

Oct 10, 2017