3.20241209 2024-12-10 Australia/Sydney
- Tests: Fix test error when not running with AUTHOR_TEST.
Thanks to Kurt Starsinic
3.20241111 2024-11-11 Australia/Melbourne
- Minor: Fix precedence problem warning with regex and newer Perl versions
3.20240402 2024-04-02 UTC
- Record: Fix bug in parser where spaces around a '=' would cause validation to fail
3.20240319 2024-03-19 UTC
- VMC: Fix valid usage check for newer OpenSSL builds
3.20240313 2024-03-13 UTC
- Add indicator size reporting to mailbimi tool
3.20240205 2024-02-05 UTC
- Core: Wrap HTTP get requests in an additional timeout
3.20231123 2023-11-23 UTC
- CA: Update certs from Entrust, DigiCert, and GlobalSign
- VMC: Ability to verify new certs without needing to update OpenSSL extensions
3.20230913 2023-09-13 UTC
- Add policy.mark-type to Authentication-Results
- Add policy.experimental to Authentication-Results
- Add options to limit which mark types a MBP accepts
- Add options to limit acceptance of experimental certificates
3.20230607 2023-06-07 UTC
- Option to make DKIM authentication required
require_dkim / MAIL_BIMI_REQUIRE_DKIM
3.20210512 2021-05-12 UTC
- Tests: Skip cmd output tests during normal test run
- VMC: Update Entrust CA Certs
3.20210301 2021-03-01 UTC
- Added svgfromvmc command to extract a SVG from a VMC
3.20210225 2021-02-25 UTC
- Improve errors when SVG has invalid XML
- Properly report expired VMCs
3.20210113 2021-01-13 UTC
- Improve errors returned on SVG fetch fail
- Switch to a purely numeric version string
2.20201117.2 2020-11-17 UTC
- Do not fail tests when internet is not available
- Require valid usage flags in intermediate certs
- Update check logic for VMC alt names to reflect the
current draft standard
2.20201102.2 2020-11-02 UTC
- Do not load external entities when validating SVG
Requires XML::LibXML 2.0202
2.20201027.2 2020-10-27 UTC
- If the BIMI Assertion record returns a CNAME then follow it
- Do not require a VMC to have a .pem extension
- Allow for EOL differences in Indicator comparison
- Allow warnings to be reported
2.20201020.2 2020-10-20 UTC
- Better error for an invalid VMC extension
- Better attributes for requested vs retrieved domain/selector
- Invalidate cache on version change
2.20201019.2 2020-10-19 UTC
- VMC MUST have a .pem extension
- Option to limit redirects followed by http client
http_client_max_redirect / MAIL_BIMI_HTTP_CLIENT_MAX_REDIRECT
- Fix bug in cacheing VMC Author Domain
- Fallback to selector, not default
2.20201013.2 2020-10-13 UTC
- Fix bug in cacheing VMC Indicators
2.20201013.1 2020-10-13 UTC
- Crypt::OpenSSL::X509 1.812 is packaged in buster, and is good enough
- Don't try and cache Certificate objects
2.20201006.1 2020-10-06 UTC
- Require newer Crypt::OpenSSL::X509 object
Older versions will not extract extensions properly
- Don't fail if an indicator won't decode from a VMC
2.20200930.1 2020-09-30 UTC
- Add cacheing for remote calls
- Class to model a retrieved indicator
- Add SVG download and verification against spec
- BREAKING CHANGE: location and authority are now singular
- Consistent error reporting
- Improved pragmas class
- System wide options
- Added SVG Profiles
- Retrieval and verification of VMC
- Extract Indicator from VMC
- Command line helper app
- Added evidence ptypes
- Added BIMI-Indicator header
- Add DMARC policy strength requirement
- General cleanups
1.20200226 2020-02-26 UTC
- Update README
1.20200214 2020-02-14 UTC
- Improve tests
- Fix incorrect abstracts
1.20200210 2020-02-10 UTC
- Tests now use Mocked DNS Zones
- Allow SPF object to be checked for +all
1.20200129 2020-01-29 UTC
- Fixed prereqs
1.20200107 2020-01-07 UTC
- Fix for BIMI records using multiple txt parts
1.20200103 2020-01-03 UTC
- Fix tests for perl 5.20
1.20200102 2020-01-02 UTC
- Refactoring internal code, this is a breaking change!
1.20180122 2018-01-22 Australia/Melbourne
- Declare Mail::DMARC in dependencies
1.20170626 2017-06-26 Australia/Melbourne
- First release