Skip to content

Releases: guanguans/laravel-exception-notify

4.6.0

16 Aug 08:04
Compare
Choose a tag to compare

4.6.0 - 2024-08-16

CI

  • rector: add static arrow and closure rectors

Feat

  • dependencies: update package versions in composer.json

Perf

  • Use fully qualified sprintf function in multiple files

Pull Requests

  • Merge pull request #68 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.2.0

4.5.1

17 May 08:09
Compare
Choose a tag to compare

4.5.1 - 2024-05-17

Refactor

  • config: remove PhpInfoCollector from exception-notify config

4.5.0

17 May 07:48
Compare
Choose a tag to compare

4.5.0 - 2024-05-17

Docs

  • README: update supported notification channels in English README
  • README: Add caution for 4.x version
  • mail: Update mail.jpg
  • readme: update list of available features
  • readme: Update README.md with more descriptive content
  • readme: update supported notification channels

Feat

  • Channel: add Channel base class and extend other channel classes
  • ExceptionNotify: Add skipWhen method
  • ExceptionNotifyManager: Add skipWhen method
  • ToInternalExceptionRector: Add ToInternalExceptionRector for internal exceptions
  • collectors: Add time field to ApplicationCollector
  • composer-require-checker: Add configuration file for composer-require-checker
  • config: Add environment configuration for exception notification
  • config: Add new notification channels
  • config: add aggregate channel configuration
  • config: add mail configuration
  • config: Add WithLogMiddlewareClientTapper class for exception-notify config
  • laravel: Add Laravel 8.0 set list and related rules

Fix

  • Optimized the email sending logic and added pipeline handling in the exception notification feature
  • command: Fix condition check for driver in TestCommand.php

Refactor

  • Replace ExceptionNotifyManager with ExceptionNotify facade
  • change visibility of Request properties to private
  • Fix exception handling and enhance type safety
  • Fix exception handling and enhance type safety
  • update contract names in classes
  • modify ExceptionNotifyManager to use configRepository
  • Channel: refactor string replacement method
  • Channels: Improve readability of MailChannel and NotifyChannel
  • DefaultNotifyClientExtender: Improve channel parameter handling
  • ExceptionNotifyManager: Improve createDriver method
  • FuncCallToStaticCall: refactor static calls to function calls
  • MailChannel: simplify createMail method
  • Naming: improve name generation logic
  • NotifyChannel: Refactor NotifyChannel class for better readability and maintainability
  • StaticCallToFuncCall: refactor Str::of to str
  • app: Modify boot method in AppServiceProvider.php
  • code: Improve ExceptionNotify skipWhen method
  • collect: Improve RequestHeaderCollector to handle header array
  • collector: remove unused code and fix access level of method
  • collector: Improve exception trace collection
  • collector: update rejected headers list
  • collectors: remove unnecessary properties from ExceptionBasicCollector
  • command: update TestCommand signature and handle method
  • commands: improve readability of TestCommand.php
  • composer: remove guanguans/ai-commit dependency
  • config: Update default queue connection
  • config: update Lark configuration and rename client tapper
  • config: refactor RectorConfig
  • config: Update exception notification rate limit cache store
  • config: Update email recipients key in exception notification config
  • config: update client extender references
  • config: remove unnecessary code in exception-notify configuration
  • config: update exception-notify.php configuration
  • config: update notify client extenders
  • config: remove 'report_using_creator' from exception-notify.php
  • config: update 'env' to 'envs' in exception-notify.php
  • config: update exception-notify extender function
  • config: update exception-notify configuration
  • config: Remove unnecessary comment lines
  • config: remove FixPrettyJsonPipe from exception-notify.php
  • exception-notify: update lark configuration
  • log: Simplify LogChannel constructor and report method
  • mail: Improve mail channel configuration and method handling
  • mail: update mail classes names
  • mail: rename ExceptionReportMail to ReportExceptionMail
  • mail: Improve method call in MailChannel
  • mail: Improve mail channel configuration handling
  • mail: Improve reduce method in MailChannel.php
  • mixins: Update mixins for Str and Stringable classes
  • pipes: Add LimitLengthPipe to CollectorManager
  • service provider: remove DeferrableProvider interface implementation
  • service provider: improve extendExceptionHandler method
  • serviceprovider: comment out unnecessary mixin calls
  • src: Update static variable references to use self
  • test: Improve env_explode test case
  • testcommand: refactor TestCommand handle method
  • tests: refactor ExceptionNotifyManagerTest.php and Support/HeplersTest.php

Test

  • Update tests and refactor code
  • Remove useless files, change exception class names, adjust configuration settings, and refactor notification methods.
  • Channels: Update mail channel configuration
  • Channels: add tests for mail and notify channels
  • Commands: update TestCommandTest.php and PipeTest.php
  • MailChannelTest: Add test case for sending report email
  • MailChannelTest: add throws method in test
  • ReportExceptionMailTest: add test for building self
  • skip: skip test that throws InvalidArgumentException

Pull Requests

  • Merge pull request #65 from guanguans/imgbot
  • Merge pull request #64 from guanguans/imgbot
  • Merge pull request #63 from guanguans/imgbot
  • Merge pull request #62 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.1.0

4.4.2

13 May 08:24
Compare
Choose a tag to compare

Full Changelog: 4.4.1...4.4.2

3.8.4

13 May 08:33
Compare
Choose a tag to compare

Full Changelog: 4.4.2...3.8.4

4.4.1

12 May 07:58
Compare
Choose a tag to compare

4.4.1 - 2024-05-12

Fix

  • command: Fix condition check for driver in TestCommand.php

Refactor

  • collectors: remove unnecessary properties from ExceptionBasicCollector
  • pipes: Add LimitLengthPipe to CollectorManager

4.4.0

11 May 07:50
Compare
Choose a tag to compare

4.4.0 - 2024-05-11

Refactor

  • Replace ExceptionNotifyManager with ExceptionNotify facade
  • FuncCallToStaticCall: refactor static calls to function calls
  • StaticCallToFuncCall: refactor Str::of to str
  • composer: remove guanguans/ai-commit dependency
  • config: update exception-notify extender function

Test

  • Channels: Update mail channel configuration

Pull Requests

  • Merge pull request #65 from guanguans/imgbot

4.3.3

10 May 09:03
Compare
Choose a tag to compare

4.3.3 - 2024-05-10

Docs

  • mail: Update mail.jpg

Refactor

  • command: update TestCommand signature and handle method
  • config: remove unnecessary code in exception-notify configuration
  • test: Improve env_explode test case
  • testcommand: refactor TestCommand handle method

4.3.2

09 May 09:50
Compare
Choose a tag to compare

4.3.2 - 2024-05-09

Refactor

  • commands: improve readability of TestCommand.php

Pull Requests

  • Merge pull request #64 from guanguans/imgbot
  • Merge pull request #63 from guanguans/imgbot

4.3.1

09 May 04:08
Compare
Choose a tag to compare

4.3.1 - 2024-05-09

Refactor

  • DefaultNotifyClientExtender: Improve channel parameter handling
  • config: update exception-notify configuration