Skip to content

Releases: singlephon/hotification

Support Laravel 12

Choose a tag to compare

@singlephon singlephon released this 27 Aug 06:21
64bb108
v2.0.1

Add Laravel 12 support

Revised package structure for models and schedulers

Choose a tag to compare

@singlephon singlephon released this 18 Dec 12:43

Changed

  • Revised package structure for observers and schedulers:
    • The models and scheduled_notifications configurations, previously located in config/hotification.php, are now moved to separate classes:
      • Models: App\Hotification\Models.
      • Schedulers: App\Hotification\Schedules.

Breaking Changes

  • Developers using this package must take the following steps:
    1. Create the App\Hotification directory if it does not already exist.
    2. Add a Models class to define observers (examples are provided in the README).
    3. Add a Schedules class to configure schedulers (examples are provided in the README).
    4. Remove the models and scheduled_notifications sections from the config/hotification.php configuration file.
  • Or run php artisan hotification:install

Added

  • A new behavior to php artisan hotification:install command was added. It automatically creates the App\Hotification directory and copies default Models.php and Schedules.php files.

Removed

  • Models and scheduler settings are no longer defined in config/hotification.php.
  • README_RU.md documentation.

Corrected Readme

Choose a tag to compare

@singlephon singlephon released this 05 Sep 10:02
v1.0.2

Update README.md

Support Laravel 10 and 11

Choose a tag to compare

@singlephon singlephon released this 29 Aug 14:35
v1.0.1

[Update]: composer.json to support Laravel 10 and 11

Hotification v1.0.0 - Initial Release

Choose a tag to compare

@singlephon singlephon released this 29 Aug 14:14

Key features include:

  • Dynamic Observer Registration: Add observers to models dynamically during runtime.
  • Customizable Notification Sending: Utilize a fluent API to customize notification content, receivers, and delivery methods.
  • Scheduled Notifications: Define and manage scheduled tasks with notifications using cron expressions.
  • Error Handling and Logging: Integrated error handling ensures robust notification delivery.