Milestone 2.0
Summary of ToDo's
-
Upgrade dependencies -
Require atleast Laravel 9 -
Require atleast PHP 8.0
-
-
Add automated testing -
Use orchestra/testbench for automated tests with this package
-
-
Improve reporting -
Use sections for the whole template and use different sections based on the context -
Detect context when an exception is thrown (Request, Command, Job) -
Seperate templating for summary, stacktrace, Request, Command, Job
-
-
Prepare for more concurrency for high traffic sites -
Use database (if available) to check if issue has been reported (config setting) -
Use cache (if available) to check if issue has been reported (config setting)
-
-
Customizable Hash generator for determining duplicate issues -
Add command to validate configuration, status, connection, cache, database, permissions, token, job -
Limit Gitlab issue description to 1 million characters -
Timeout to Gitlab should be configurable but set to 5-10 seconds by default -
Update changelog with all the new changes for v2.0.0 -
Change Gitlab issue type to "incident" -
Make ".http" request file to use in InteliJ / PHPStorm Rest client -
Improve markdown template by checking what is possible with Gitlab Markdown (see https://docs.gitlab.com/ee/user/markdown.html) -
Add feature/unit tests (use mocking for API related stuff)
Edited by Ivo de Bruijn