Skip to content

Version 2.0.0

Latest
Compare
Choose a tag to compare
@killshot13 killshot13 released this 05 Feb 12:03
· 6 commits to main since this release
4238db2

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

  1. 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.

  2. Corrected a timing misalignment which caused the rate-limiter to engage too aggressively, sometimes resulting in legitimate access attempts being blocked.

  3. 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.

  4. Refined tests to be more relevant and removing extraneous fluff in .travis.yml which created build warnings.

  5. Extended full support for linting with eslint and formatting with prettier. Default custom flavor is mj-pa, but feel free to sub in your own version or delete completely to revert to the out-of-box settings.

  6. Upgraded supporting package versions to implement fixes for several moderate and major security flaws which were recently patched across several affected npm dependencies.

  7. That is all.