Skip to content

Releases: cleaniquecoders/app-pulse

v1.0.1 - Improve codes with PHPStan - Level 9

14 Nov 16:47
Compare
Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

p/s: Still few issues not yet fix on PHPStan

v1.0.0

17 Oct 05:15
Compare
Choose a tag to compare

Release Notes for AppPulse v1.0.0

Overview

The first stable release of AppPulse (v1.0.0) introduces a robust and flexible monitoring tool for Laravel applications.

It provides core features for tracking uptime status and SSL certificate validity, with an event-driven design for extensibility.


Key Features

  1. Uptime Monitoring

    • Track the status of monitored URLs with automatic response logging.
    • Support for scheduled checks at customizable intervals (default: every 10 minutes).
  2. SSL Certificate Validation

    • Monitor the SSL status of websites, including expiry detection.
    • Configurable SSL alert window for upcoming expirations (default: 30 days).
  3. Event-Driven Notifications

    • Custom events (MonitorUptimeChanged and SslStatusChanged) allow developers to hook into changes and trigger their own listeners.
  4. Queue and Job Handling

    • Background jobs for uptime and SSL checks ensure smooth, non-blocking operations.
    • Configurable queue and batch chunk sizes for optimized performance.
  5. Scheduler Integration

    • Easily configurable with Laravel’s scheduler to automate checks.
    • Developers need to set up a cron job to ensure continuous monitoring.

Installation Improvements

  • Simple installation via Composer:

    composer require cleaniquecoders/app-pulse
  • Publish configuration and migrations with:

    php artisan vendor:publish --tag="app-pulse-config"
    php artisan vendor:publish --tag="app-pulse-migrations"
    php artisan migrate
  • Cron setup instructions included for smooth operation with Laravel’s scheduler.


Bug Fixes & Optimizations

  • Fixed parsing issues with SSL certificate expiration dates.
  • Optimized chunk-based processing for large-scale monitoring.
  • Enhanced test coverage to ensure stability and reliability.

Breaking Changes

  • Initial release, no backward compatibility concerns.

Upgrade Instructions

No upgrade steps are necessary, as this is the first stable release.


Known Issues

  • None reported at the time of release. Developers are encouraged to report issues via GitHub.

Contributors

  • Nasrul Hazim Bin Mohamad – Lead Developer
  • And all contributors who supported the development of this package.

Changelog

See the CHANGELOG for more detailed version changes.


Enjoy using AppPulse! 🚀

Full Changelog: https://github.com/cleaniquecoders/app-pulse/commits/v1.0.0