Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 25 Mar 16:19
· 23 commits to main since this release

Changed

  • Refactored all static method calls to dependency injection via Laravel service container
  • NotifierLogger converted from static utility to injectable singleton — all classes now receive it through constructor or method injection
  • ZipManager removed — ZIP strategy resolution moved into NotifierServiceProvider::register() as a ZipCreator singleton binding
  • CliZipCreator and PhpZipCreator now receive NotifierLogger via constructor injection
  • NotifierDatabaseService and NotifierStorageService now receive ZipCreator and NotifierLogger via constructor injection
  • ChunkedUploadService now receives NotifierLogger via constructor injection
  • NotifierSendBackupController now receives NotifierLogger via constructor injection
  • ProcessBackupJob::handle() and NotifierCheckCommand::handle() receive NotifierLogger via Laravel's method injection
  • ChecksNotifierEnvironment trait annotated with @mixin Command for static analysis compatibility

Removed

  • ZipManager class (src/Services/Zip/ZipManager.php) — logic absorbed by service provider bindings

Full Changelog: v2.5.0...v2.6.0