diff --git a/CHANGELOG.md b/CHANGELOG.md index cdc3682c..d9eb40a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,29 @@ +# 3.1.1 / 2020-09-22 + +**General** + +- Fix notification deliverability when there are multiple tabs open +- Only play notification sounds in the master tab that receives the notification + +**Admin Panel** + +- Fix issue preventing admins from emailing users through the Admin Panel +- Improve Notification UI + - Clears notification form after notification submission + - Add notification to notification list after creation + +**Themes** + +- Add fix for trying to increment solves when solves are hidden +- Update JS dependencies to fix a transpiliation error preventing optional custom fields from being left empty + - `@babel/core`, `@babel/preset-env`, `@fortawesome/fontawesome-free`, `babel-loader`, and `@babel/polyfill` were updated but only `@babel/core` needs to be updated to resolve the transpiliation issue +- Remove `console.log` statements from minified production JS +- Compress notification sound and document the compression command + +**Miscellaneous** + +- Add the ability to override the sender header of email sent via SMTP with the `MAILSENDER_ADDR` config value + # 3.1.0 / 2020-09-08 **General** diff --git a/CTFd/__init__.py b/CTFd/__init__.py index 38f5a3af..1f057cbf 100644 --- a/CTFd/__init__.py +++ b/CTFd/__init__.py @@ -26,7 +26,7 @@ from CTFd.utils.migrations import create_database, migrations, stamp_latest_revi from CTFd.utils.sessions import CachingSessionInterface from CTFd.utils.updates import update_check -__version__ = "3.1.0" +__version__ = "3.1.1" __channel__ = "oss" diff --git a/package.json b/package.json index 65d977b3..04969cc7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ctfd", - "version": "3.1.0", + "version": "3.1.1", "description": "CTFd is a Capture The Flag framework focusing on ease of use and customizability. It comes with everything you need to run a CTF and it's easy to customize with plugins and themes.", "main": "index.js", "directories": {