- What does liberusoftware/module-cms-notifications do?
- It is a Liberu CMS notifications module for Laravel applications that turns CMS events into queued notifications. It delivers those notifications through channels such as mail and log, and supports site-wide communication for administrators, users, and other stakeholders. It is intended to be integrated into a Liberu CMS installation rather than used as a standalone notification library.
- How do I install liberusoftware/module-cms-notifications in a Laravel app?
- Install it with Composer using composer require liberusoftware/module-cms-notifications. Then enable the module in your Liberu CMS installation according to the platform's module registration process. Because Liberu CMS versions can differ, check your application's module discovery and service provider setup after installation.
- Which Laravel and PHP versions are supported by this CMS notifications module?
- The supported Laravel and PHP versions are defined in the package's Composer constraints. Check composer.json and the package release notes before requiring it in an existing Laravel application. If you are upgrading Laravel or PHP, verify compatibility in a staging environment first.
- Which notification channels does this module support?
- The module is described as delivering notifications through mail and log channels. These map naturally to Laravel notification channels, with mail used for stakeholder communication and log useful for auditing or local development. Check the module configuration for the exact channels enabled in your installation.
- Does this package require a queue worker in production?
- Yes, because the module turns CMS events into queued notifications. In production you should run a Laravel queue worker so queued notifications are processed and delivered. Without a running worker, notifications may remain queued instead of being sent through mail or written to the log.
- How do I configure notification workflows for CMS events?
- Notification workflows are configured through the module's integration with Liberu CMS. Review the module configuration and the CMS administration areas that control notifications, recipients, and delivery behavior. The package is designed to support configurable workflows, so avoid hard-coding recipients directly in application code where configuration is available.
- Can I use this package outside of Liberu CMS?
- It is built as a notifications module for Liberu CMS and integrates with that platform's CMS events and administration. It is not presented as a general-purpose Laravel notification package for arbitrary applications. For non-CMS projects, Laravel's built-in notification system is usually the more appropriate starting point.
- How should I test notifications from this module?
- Use Laravel's notification and queue fakes to assert that the expected notifications are dispatched when CMS events occur. For channel behavior, the log channel is useful in local and test environments because messages can be inspected without sending real email. Also test with your configured queue connection to confirm jobs are processed.
- Who receives notifications sent by this module?
- The module is intended for site-wide communication with administrators, users, and other stakeholders in a Liberu CMS application. Recipients and delivery rules depend on how the notification workflows are configured in your installation. Confirm recipient routing in staging before enabling notifications in production.
- What alternatives exist to this Liberu CMS notifications module?
- Laravel's native notification system is the main alternative, especially if you want full control over channels, recipients, and queued jobs. You can also build custom CMS event listeners that dispatch Laravel notifications directly. This module is most relevant when you want notification management and delivery already integrated with Liberu CMS.