Skip to content

Latest commit

 

History

History
407 lines (282 loc) · 17.2 KB

CHANGELOG.md

File metadata and controls

407 lines (282 loc) · 17.2 KB

Changelog

7.0.1 (2024-12-02)

Bug Fixes

7.0.0 (2024-11-19)

⚠ BREAKING CHANGES

  • revert allowing scandinavian characters by making allowed multibyte characters configurable (#261)

Bug Fixes

  • revert allowing scandinavian characters by making allowed multibyte characters configurable (#261) (cf6a1e9)

6.0.0 (2024-11-03)

⚠ BREAKING CHANGES

  • Remove deprecated methods and options

Features

Bug Fixes

  • disallow # in domain (#259) (1643323)
  • email_validator: handle trailing whitespace in emails (#255) (a06fdf7)
  • Falsely detecting Scandinavian characters as emojis (#257) (e64de5c)
  • typo in readme about config file to deny email domains (#254) (a39ed57)

5.3.0 (2024-08-31)

Features

  • Deprecate blacklist and whitelist naming (9df0bf8)
  • Warn when loading deprecated files (46634df)

5.2.6 (2024-08-10)

Bug Fixes

  • add .release-please-manifest.json (8a9ef25)
  • add id to release-please-action (35b4697)
  • add release-please-config.json (adde8b6)
  • Add step to publish gem to rubygems to the release action (b6932f3)
  • fetch tags when checking out the repository (0d6ed8b)
  • reset the version to 5.2.5 (b0cb66c)
  • Whitelist directbox.com (cf70737)

Changelog

Version 5.2.5

  • Remove false positives #240
  • Pull new domains

Version 5.2.4

Version 5.2.3

  • Remove privaterelay.appleid.com.

Version 5.2.2

  • Pull new domains
  • Remove addy.io and associated and ignor them.

Version 5.2.1

  • Remov false positive #231

Version 5.2.0

  • Allow configuration of DNS nameserver #230

Version 5.1.1

  • Remove false positives #223

Version 5.1.0

  • Allow dynamic validaton error messages #221

Version 5.0.5

  • Remove false positive duck.com

Version 5.0.4

Version 5.0.3

  • Remove false positive mail.com #210
  • Pull new domains

Version 5.0.2

  • Remove mozmail from disposable_email_domains #203

Version 5.0.1

  • Remove zoho from disposable_email_domains as it's a false positive

Version 5.0.0

  • Support Null MX rfc7505 #206
  • Pull new domains

Version 4.0.6

  • Remove false positives #200
  • Remove unused default option #201
  • Pull new domains

Version 4.0.5

  • Remove false positive mail2word.com
  • Pull new domains

Version 4.0.4

  • Add new domains #196
  • Pull new domains

Version 4.0.3

  • Remove false positive (139.com) #188
  • Pull new domains

Version 4.0.2

  • Remove false positive (freemail.hu) #187
  • Pull new domains

Version 4.0.1

  • Remove false positives (onit.com, asics.com)
  • Pull new domains

Version 4.0.0

  • Support setting a timout for DNS lookups and default to 5 seconds #181

Version 3.7.0

  • Support validating arrays #178
  • Pull new domains
  • Add new domain #176

Version 3.6.1

  • Add new domain #175
  • Pull new domains

Version 3.6.0

  • Add strict_mx validation #173

Version 3.5.0

  • Disallow emails starting with a dot #170
  • Add option to whitelist domains from MX check #167
  • Remove false positives

Version 3.4.0

  • Disallow consecutive dots #163
  • Add andyes.net #162

Version 3.3.1

  • Fix some performance regressions (#150)

Version 3.3.0

  • Allow multiple addresses separated by comma (#156)
  • Make prohibited_domain_characters_regex changeable (#157)

Version 3.2.5

  • Remove false positives
  • Pull new domains

Version 3.2.4

  • Remove false positives

Version 3.2.3

  • Disallow backtick (`) in domain
  • #152
  • #151

Version 3.2.2

  • Disallow quote (') in domain

Version 3.2.1

  • Fix loading of blacklisted domains

Version 3.2.0

  • Add option to disallow dotted email addresses #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)

Version 3.1.3

  • Disallow / in addresses #142
  • Add option to only validate that domain is not in list of disposable emails #141

Version 3.1.2

  • Disallow in addresses #139

Version 3.1.1

  • Disallow domains starting or ending with - #140

Version 3.1.0

  • Performance improvements #137

Version 3.0.5

  • Addresses with a dot before the @ is not valid #136

Version 3.0.4

Version 3.0.3

  • Remove .id.au from the list #131

Version 3.0.2

Version 3.0.1

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.

Version 3.0.0

  • 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

Version 2.3.1

Update disposable emails (#122)

Version 2.3.0

Add whitelist feature (#119)
Update disposable emails (#116)

Version 2.2.3

Update disposable emails #113 Remove false positives (yandex.com, naver.com, com.ar)

Version 2.2.2

Remove false-positive 163.com (#105)

Version 2.2.1

Fix regression where ValidEmail2::Address.new couldn't handle the address being nil (#102)

Version 2.2.0

Removed backwards-compatability shim (#79)
Removed protonmail.com from disposable email domains (#99)
Update disposable email domains (#100)
Allow case of MX record fallback to A record (#101)

Version 2.1.2

Removed qq.com from disposable email domains

Version 2.1.1

Added more disposable email domains (#92)
Removed false positive domains

Version 2.1.0

Added more disposable email domains (#85)
Validate that the domain includes only allowed characters (#88)

Version 2.0.2

Added more disposable email domains (#85)

Version 2.0.1

Added more disposable email domains (#82 and #83)

Version 2.0.0

Add validator namespaced under ValidEmail2 #79
Deprecate global EmailValidator in favor of the namespaced one.

Version 1.2.22

Added more disposable email domains (#80)

Version 1.2.21

Added More disposable email domains (#77, #78)

Version 1.2.20

Added more disposable email domains (#76)

Version 1.2.19

Added more disposable email domains (#73, #74 and #75)

Version 1.2.18

Added more disposable email domains (#70, #71 and #72)

Version 1.2.17

Added more disposable email domains (#70)

Version 1.2.16

Added more disposable email domains (#68, #69 and https://github.com/lisinge/valid_email2/commit/2e512458c181eb4d95514320723a09781fb14485)

Version 1.2.15

Removed disposable domains that are false positives (#67)

Version 1.2.14

Added more disposable email domains (#66)

Version 1.2.13

Added more disposable email domains (#65)

Version 1.2.12

Added more disposable email domains (#64)

Version 1.2.11

Properly test that domain is a proper domain and not just a TLD (#63)

Version 1.2.10

Improve performance in domain matching (#62) Add clipmail.eu (#61)

Version 1.2.9

Remove example.com (#59)

Version 1.2.8

Add maileme101.com (#56)

Version 1.2.7

Add throwam.com and pull updates from mailchecker.

Version 1.2.6

Remove nus.edu.sg as it's a valid domain (#54)

Version 1.2.5

Added more disposable email domains (#51, #52 and #53)

Version 1.2.4

Added more disposable email domains (#48, #49 and #50)

Version 1.2.3

Added more disposable email domains (#45)

Version 1.2.2

Removed false positive email domains (#43 and #44)

Version 1.2.1

Added more disposable email domains (#41, #42 and https://github.com/lisinge/valid_email2/commit/8b99a799dc126229d9bc4d79d473a0344e788d34)

Version 1.2.0

Disposable email providers have started to use random subdomains so valid_email2 will now correctly match against subdomains #40
Updated list of disposable email providers.

Version 1.1.13

Removed husmail.com and nevar.com from the disposable email list (#38)

Version 1.1.12

Removed fastmail.fm from the disposable email list (#37)

Version 1.1.11

Removed poczta.onet.pl from the disposable_emails list (#34) Added a whitelist to the internal pull_mailchecker_emails so that poczta.onet.pl can't sneak back in again.

Version 1.1.10

Added more disposable email domains (#32) Added script that pulls disposable emails (#33)

Version 1.1.9

Added more disposable email domains (#22, #23, #24, #25, #26, #27, #29 and #30)

Version 1.1.8

Added more disposable email domains (#21)

Version 1.1.7

Added more disposable email domains (#18 and #19)

Version 1.1.6

Fix a regression which changed validation on domains that caused domains with multiple consecutive dots to be valid.

Version 1.1.5

Be more lenient on the mail gem version dependency to allow people to use v2.6. Added more disposable email domains (#14 and #15)

Version 1.1.4

Added more disposable email domains (https://github.com/lisinge/valid_email2/commit/aedb51fadd5a05461d7f5ef7ea6942d7769f0c58)

Version 1.1.3

Added more disposable email domains (https://github.com/lisinge/valid_email2/commit/a29ce30d4bc22a23283a0b3f9f6d4560309784ca)

Version 1.1.2

Added more disposable email domains (#11 and #13 and https://github.com/lisinge/valid_email2/commit/81e20eb8a14759b88dfee3c343e21512aa7d8da4)

Version 1.1.1

Added more disposable email domains (#9 and #10)

Version 1.1.0

Added support to locally blacklist emails

Version 1.0.0

Moved EmailValidator to seperate file