NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2643 most downloaded on Packagist
Custom Laravel anti-virus validator for file uploads using ClamAV.
Last release 6 months ago
30 Mar 2026
Ships fairly regularly
a new release about every 6 months
Rarely documented
notes for 3 of 34 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
34 releases · first in 2015
Nothing published for this version
Nothing published for this version
This commit replaces the deprecated method with the modern lang_path() helper function, ensuring compatibility with Laravel 12 while maintaining suppo…
Fix laravel12 compatibility (#77)
* Fix: Update service provider for Laravel 12 compatibility
The service provider was using the `langPath` method, which was removed in Laravel 11, causing installation errors in newer versions of the framework.
This commit replaces the deprecated method with the modern `lang_path()` helper function, ensuring compatibility with Laravel 12 while maintaining support for older versions.
* Fix: Ensure backward compatibility for language file paths
The previous method for determining the language file path was not compatible with the full range of Laravel versions supported by this package. It caused errors in both very old and very new versions of the framework.
This commit introduces a `getLanguagePath` helper method in the service provider. This method checks for the existence of `lang_path()` (for Laravel 9+), `resource_path()` (for Laravel 5.3-8.x), and falls back to a manually constructed path using `basePath()` for older versions (5.0-5.2).
This ensures that the language files are published to the correct directory across all supported Laravel versions, from 5.x to 12.x.
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
One column per quarter.
Nothing published for this version
* Deprecate the custom validator
Remove validator overwrite (#63)
* Extract validation logic into own class
* Deprecate the custom validator
The is no need for a custom validator instance. It is bad practice for 3rd party packages to define rules this way.
* Adapt service provider, install validation rule as "extension"
Also, removed the custom resolver - the logic that is overwriting an application's validator instance.
* Add test helper
Helper is responsible for creating validator instance with desired validation rules...
* Adapt unit tests
* Remove IDE injected PHPDoc
* Fix style
Nothing published for this version
Nothing published for this version
allow passing stream directly to scanner
allow passing stream directly to scanner (#68)
* allow passing stream directly to scanner
* moved resource check out of getFilename method to validateFileWithClamAv
* removed double spaces
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →