Releases: mischasigtermans/laravel-sift
Releases · mischasigtermans/laravel-sift
v0.4.0
v0.3.0
Added
BusinessEmailvalidation rule for requiring business email addressesSift::rule()helper to get the validation rule instanceSift::isBusiness()method to check if email is from a business domainSift::domains()for batch extraction from multiple emailsSift::extractAll()for extracting all domains without filteringSift::stats()for email collection statistics (total, business, personal, rate, top domains)Sift::getCommonDomains()to retrieve the full merged list of filtered domainsexclude_default_domainsconfig option to whitelist specific default providers- Pest 4 support
- 30+ additional email providers including:
- US ISPs (AT&T, Comcast, Verizon, etc.)
- Privacy-focused (Mailfence, Posteo, Disroot, Countermail)
- Regional providers for Netherlands, Brazil, Spain
- Modern providers (Proton.me, Naver)
- More disposable email services
Changed
- Default domains now live in package (
DefaultDomains::LIST) - users automatically get updates - Config simplified to
additional_domainsandexclude_default_domains - Expanded common domains list from 70+ to 100+ providers
Removed
common_domainsconfig option (now managed by package internally)
See UPGRADE.md for migration instructions.
v0.2.0
Added
- Laravel 12 support
Changed
- Minimum PHP version raised to 8.2
- Updated Pest to v3 support
- Updated Orchestra Testbench to v9/v10 support
v0.1.0
Added
- Initial release
- Domain extraction from email addresses via
Sift::domain() - Smart filtering of public email providers (Gmail, Yahoo, Outlook, etc.)
- Domain checking via
Sift::isCommon() - 70+ pre-configured public email providers
- Customizable domain list via configuration
- Case-insensitive domain matching
- Laravel 9, 10, and 11 support
- PHP 8.0+ support
- Facade for convenient static access
- Blade template support