- Support setting a timout for DNS lookups and default to 5 seconds micke#181
- Add new domain micke#175
- Pull new domains
- Add strict_mx validation micke#173
- Disallow emails starting with a dot micke#170
- Add option to whitelist domains from MX check micke#167
- Remove false positives
- Fix some performance regressions (micke#150)
- Allow multiple addresses separated by comma (micke#156)
- Make prohibited_domain_characters_regex changeable (micke#157)
- Remove false positives
- Pull new domains
- Remove false positives
- Disallow quote (') in domain
- Fix loading of blacklisted domains
- Add option to disallow dotted email addresses micke#146
- Update list of disposable email domains with another 18,327 domains
- Switch to storing the disposable domains as a TXT file instead of YAML Loading it from a YAML file takes 50x longer and uses 9x the amount of RAM. (https://gist.github.com/micke/9ff549865863aa7251657f7b5a0235aa)
- Disallow
/
in addresses micke#142 - Add option to only validate that domain is not in list of disposable emails micke#141
- Disallow
- Disallow domains starting or ending with
-
micke#140
- Performance improvements micke#137
- Addresses with a dot before the @ is not valid micke#136
- Remove .id.au from the list micke#131
Relax the restrictions on domain validation so that we allow unicode domains and other non ASCII domains while still disallowing the domains we blocked before.
-
Moved and renamed blacklist and whitelist and disposable_emails. Moved from the vendor directory to the config directory.
vendor/blacklist.yml
->config/blacklisted_email_domains.yml
vendor/whitelist.yml
->config/whitelisted_email_domains.yml
vendor/disposable_emails.yml
->config/disposable_email_domains.yml
-
Test if the MX server that a domain resolves to is present in the lists of disposable email domains. As suggested in issue #95
-
Update disposable emails
Update disposable emails (micke#122)
Add whitelist feature (micke#119)
Update disposable emails (micke#116)
Update disposable emails #113 Remove false positives (yandex.com, naver.com, com.ar)
Remove false-positive 163.com (micke#105)
Fix regression where ValidEmail2::Address.new
couldn't handle the address
being nil (micke#102)
Removed backwards-compatability shim (micke#79)
Removed protonmail.com from disposable email domains (micke#99)
Update disposable email domains (micke#100)
Allow case of MX record fallback to A record (micke#101)
Removed qq.com from disposable email domains
Added more disposable email domains (micke#92)
Removed false positive domains
Added more disposable email domains (micke#85)
Validate that the domain includes only allowed characters (micke#88)
Added more disposable email domains (micke#85)
Added more disposable email domains (micke#82 and micke#83)
Add validator namespaced under ValidEmail2
micke#79
Deprecate global EmailValidator
in favor of the namespaced one.
Added more disposable email domains (micke#80)
Added More disposable email domains (micke#77, micke#78)
Added more disposable email domains (micke#76)
Added more disposable email domains (micke#73, micke#74 and micke#75)
Added more disposable email domains (micke#70, micke#71 and micke#72)
Added more disposable email domains (micke#70)
Added more disposable email domains (micke#68, micke#69 and https://github.com/lisinge/valid_email2/commit/2e512458c181eb4d95514320723a09781fb14485)
Removed disposable domains that are false positives (micke#67)
Added more disposable email domains (micke#66)
Added more disposable email domains (micke#65)
Added more disposable email domains (micke#64)
Properly test that domain is a proper domain and not just a TLD (micke#63)
Improve performance in domain matching (micke#62) Add clipmail.eu (micke#61)
Remove example.com (micke#59)
Add maileme101.com (micke#56)
Add throwam.com and pull updates from mailchecker.
Remove nus.edu.sg as it's a valid domain (micke#54)
Added more disposable email domains (micke#51, micke#52 and micke#53)
Added more disposable email domains (micke#48, micke#49 and micke#50)
Added more disposable email domains (micke#45)
Removed false positive email domains (micke#43 and micke#44)
Added more disposable email domains (micke#41, micke#42 and https://github.com/lisinge/valid_email2/commit/8b99a799dc126229d9bc4d79d473a0344e788d34)
Disposable email providers have started to use random subdomains so valid_email2
will now correctly match against subdomains micke#40
Updated list of disposable email providers.
Removed husmail.com and nevar.com from the disposable email list (micke#38)
Removed fastmail.fm from the disposable email list (micke#37)
Removed poczta.onet.pl from the disposable_emails list (micke#34) Added a whitelist to the internal pull_mailchecker_emails so that poczta.onet.pl can't sneak back in again.
Added more disposable email domains (micke#32) Added script that pulls disposable emails (micke#33)
Added more disposable email domains (micke#22, micke#23, micke#24, micke#25, micke#26, micke#27, micke#29 and micke#30)
Added more disposable email domains (micke#21)
Added more disposable email domains (micke#18 and micke#19)
Fix a regression which changed validation on domains that caused domains with multiple consecutive dots to be valid.
Be more lenient on the mail gem version dependency to allow people to use v2.6. Added more disposable email domains (micke#14 and micke#15)
Added more disposable email domains (https://github.com/lisinge/valid_email2/commit/aedb51fadd5a05461d7f5ef7ea6942d7769f0c58)
Added more disposable email domains (https://github.com/lisinge/valid_email2/commit/a29ce30d4bc22a23283a0b3f9f6d4560309784ca)
Added more disposable email domains (micke#11 and micke#13 and https://github.com/lisinge/valid_email2/commit/81e20eb8a14759b88dfee3c343e21512aa7d8da4)
Added more disposable email domains (micke#9 and micke#10)
Added support to locally blacklist emails
Moved EmailValidator to seperate file