v2.6.0
Changed
- Refactored all static method calls to dependency injection via Laravel service container
NotifierLoggerconverted from static utility to injectable singleton — all classes now receive it through constructor or method injectionZipManagerremoved — ZIP strategy resolution moved intoNotifierServiceProvider::register()as aZipCreatorsingleton bindingCliZipCreatorandPhpZipCreatornow receiveNotifierLoggervia constructor injectionNotifierDatabaseServiceandNotifierStorageServicenow receiveZipCreatorandNotifierLoggervia constructor injectionChunkedUploadServicenow receivesNotifierLoggervia constructor injectionNotifierSendBackupControllernow receivesNotifierLoggervia constructor injectionProcessBackupJob::handle()andNotifierCheckCommand::handle()receiveNotifierLoggervia Laravel's method injectionChecksNotifierEnvironmenttrait annotated with@mixin Commandfor static analysis compatibility
Removed
ZipManagerclass (src/Services/Zip/ZipManager.php) — logic absorbed by service provider bindings
Full Changelog: v2.5.0...v2.6.0