All notable changes to LERN
will be documented in this file.
- Updated for Laravel 7 and 8
- Add support for PHP 7.3, 7.4, 8.0
- Removed support for Laravel 5.5, 5.6, 5.7, 5.8
- Removed support for PHP 7.0, 7.1
- Removed deprecated RavenHandler handler, use sentry/sentry 3.x and their Sentry\Monolog\Handler instead
- Removed deprecated HipChat handler, migrate to Slack and use SlackWebhookHandler or SlackHandler instead
- Updated for Laravel 6
- Fixed issues with
PDOException
- Added rate limiting of 1 second per Exception class for recording in the database
- Added rate limiting of 1 second per Exception class for sending a notification
- Made internal exception
Tylercd100\LERN\Exceptions\RecorderFailedException
notifiable. (previously it would be ignored and not sent on any notification channels) - Made internal exception
Tylercd100\LERN\Exceptions\NotifierFailedException
recordable. (previously it would be ignored and not be recorded in the database)
- Added ability to use a custom Model
- Added ability to change database connection for the default Model
- Added
lern.recorder.model
andlern.recorder.connection
to the config
- Added setLogLevel and getLogLevel functions
- Backwards compatibility fix for custom Recorder/Notifier classes
- Fixed Auto Package Discovery
- Added the ability to use Custom Recorder and Notifier classes
- Added IP option to the config to collect IP addresses
- Small typo
- Auto Package Discovery
- Added support for Laravel 5.5
- Removed support for Laravel 5.4, 5.3, 5.2, 5.1 (Please use 3.x)
- Lowered version requirement for php to 5.5.9
- Lowered version requirement for orchestra/testbench which was preventing laravel 5.1 from installing
- Fixes #44
- Support for Laravel 5.1
- Fixed #42
- Updated to tylercd100/laravel-notify@^1.8.5 which sets the content type of SMTP emails to text/html instead of text/plain
- Changed minimum phpunit version requirement
- Fixed a typo in one of the unit tests
- Quick fix! The system would seize with no exception
- Added the ability to use a blade template
- Blade templates are now the default way to style your exception notification
- Updated to tylercd100/laravel-notify@^1.8.4 which allows newline characters in Fleephook, Hipchat, Pushover, Raven, and Slack.
- Updated to tylercd100/laravel-notify@^1.8.2 which sets the content type of emails to text/html instead of text/plain
- Updated to tylercd100/laravel-notify@^1.8.1 which allows newline characters in emails
- Ignore columns that are null
- Fixed Tests for Laravel 5.2
- Fixed Tests for Laravel 5.3
- Added a log_level option in the config to set the desired log level
- Added Mailgun support
- Set context using a callback/closure (Thanks to @qodeboy for suggestion)
- Added default config values for Raven/Sentry
- Extracted notification functions into its own package
- Accidently forgot to merge PR for 3.2.1, this release has the 3.2.1 fixes
- Fixed issue when trying to store an exception code that is not an integer
- Added option to remove certain keys from the input data. Please look at the excludeKeys options in the new config file
- Check if the exception code is an integer
- Use Attribute Casting in Exception Model
- Check to make sure 'smtp' config value is set before checking its value
- Added Try/Catch statements to prevent infinite loops
- Added SMTP support
- Fixed issue with rolling back migration files
- Fixed Pushover sounds
- When enabled in the config file you can now collect:
- user_id - The id of the currently logged in user.
- method - Then method of the request: GET, POST, DELETE, PUT, etc...
- url - The full URL of the request.
- data - The input data of the request, if any.
Reason for Major release: 3.0.0 introduces a new migration file and structure changes that could cause issues for 2.x users
- Added support for Twilio an SMS messaging service.
- Fixed config for Plivo
- Changed dependancy from
tylercd100/monolog-plivo
totylercd100/monolog-sms
which is the same package with a different name
- Added support for Plivo an SMS messaging service.
- Scutinizer Code Coverage
- Fixed Docblocks
- Added more Unit Tests (60% -> 94% Coverage)
- Changed dev dependencies
- Improved config file with env functions and comments.
- Fixed some handlers by increasing the log level from ERROR to CRITICAL
- Fixed HipChat by making it use api v2
- Added Hipchat, Flowdock and Fleephook support
- Added a
LERN
facade - Monolog\Logger Support
- With the ability to use custom Logger and Handler instances
- Custom table name for migration (see the new config file)
- Added Slack
- Initial release and connected with packagist