v2.0.0 Release Notes
ATTENTION: VERSION 2.0.0 HAS BEEN RELEASED. THIS IS A MAJOR SERMVER VERSIONING UPDATE AKA INCLUDES BREAKING CHANGES.
PLEASE BE AWARE AND DON'T HESITATE TO REACH OUT IF YOU ARE EXPERIENCING NEGATIVE SIDE-EFFECTS FROM THIS LATEST UPDATE.
Adjustments
-
Refactored and consolidate major sections of the codebase, which included changes to the file structure and the newly introduced
/routes/mailrouter
endpoint which should be called on the Express server for all SMTP related GET & POST requests. -
Corrected a timing misalignment which caused the rate-limiter to engage too aggressively, sometimes resulting in legitimate access attempts being blocked.
-
Provided support for AJAX (XHR) and JSON parsing both on the primary default for handling general requests ("/"), as well as the new exclusive mailrouter endpoint.
-
Refined tests to be more relevant and removing extraneous fluff in
.travis.yml
which created build warnings. -
Extended full support for linting with
eslint
and formatting with prettier. Default custom flavor ismj-pa
, but feel free to sub in your own version or delete completely to revert to the out-of-box settings. -
Upgraded supporting package versions to implement fixes for several moderate and major security flaws which were recently patched across several affected npm dependencies.
-
That is all.