What's Changed
* Remove duplicate environment variables by marvin8 in https://github.com/dgtlmoon/changedetection.io/pull/738
* Ability to specify JS before running change-detection by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/744
* Return all regex results instead of first match by freddieleeman in https://github.com/dgtlmoon/changedetection.io/pull/730
* Added discord webhook base url to truncation rules by bwees in https://github.com/dgtlmoon/changedetection.io/pull/753
* Regex clarification by rocket357 in https://github.com/dgtlmoon/changedetection.io/pull/766
* Notifications - email - Correctly send plaintext notification as plaintext by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/767
* Small cleanups by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/768
* Bug fix for alerting when xPath based filters are not present by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/772
* Bug fix - filter "Only trigger when new lines appear" should check all history, not only the first item by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/777
* Enhancement - support xPath text() function filter, for example "//title/text()" in RSS feeds by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/778
* UI Feature - Add watch in "paused" state, saving then unpauses by dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/779
New Contributors
* marvin8 made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/738
* freddieleeman made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/730
* bwees made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/753
* rocket357 made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/766
**Full Changelog**: https://github.com/dgtlmoon/changedetection.io/compare/0.39.16...0.39.17