Understand the QCFUM Package, Component, and Scheduled Tasks Plugin
QCFUM is packaged as two coordinated Joomla extensions inside one outer package: the QC Frontend User Manager component and the QC Frontend User Manager Scheduled Tasks plugin. Install the outer package so Joomla can keep both pieces at the same product version.
The component owns the QCFUM user interface and business workflows. The Task plugin supplies background task types that Joomla's Scheduled Tasks system can execute.
Outer Package
The 2.0.4 package manifest installs:
com_qcfrontendusermanager— the component.plg_task_qcfrontendusermanager— the Scheduled Tasks plugin.
The package also owns the QCFUM package update site. Treat the package as the install/update unit rather than updating extracted member ZIPs independently.
Component Responsibilities
The component provides the Administrator areas for Status, Settings, Email, Profiles, Invite Packs, Join Codes, tracking/insight controls, CSS, licensing, and safeguards. On the site frontend it provides the unified Dashboard and executes the permission-checked onboarding and user-management workflows.
It also stores QCFUM configuration and workflow records, applies tier gates, creates or updates Joomla users when authorized, sends email through Joomla, and records the operational state needed by Tracker, Recent Users, approvals, invitations, and automation.
Scheduled Tasks Plugin Responsibilities
The plugin registers two distinct task types:
| Task | Role |
|---|---|
| Scheduled Automation | Processes QCFUM automation such as invitation lifecycle work, reminders/nudges, queued-email retries, cleanup, and temporary-access enforcement. |
| Entitlement Revalidation | Refreshes Authorized-Domain/preview entitlement. A healthy canonical task at least hourly is a security requirement for Effective tier above Basic. |
The Plugin Does Not Run Joomla's Scheduler for You
Registering task types is different from triggering Joomla Scheduled Tasks. QCFUM does not enable Joomla's shared Scheduler Runner or change global Lazy Scheduler configuration. Your site still needs a dependable Joomla task-runner strategy appropriate to its hosting environment.
Why Both Pieces Matter
If the component exists but the Task plugin or canonical entitlement task is unhealthy, the frontend may still load while paid/preview entitlement is forced to Basic. If Scheduled Automation is not running, time-based onboarding work can stall even though manual frontend actions still work.
Verify the Installation
Use QCFUM Status to confirm version, entitlement, Entitlement Revalidation integrity, and Scheduled Automation state. Use Joomla's plugin/task management when you need the underlying Joomla records.
Community Discussion
Want to compare Joomla user-onboarding workflows, share practical QCFUM tips, or discuss how other administrators use this feature? Visit the QC Frontend User Manager Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.