From ed64b4871d43f21666bdf1e3de4c2b5fbd1b098a Mon Sep 17 00:00:00 2001 From: Kevin Chung Date: Tue, 22 Sep 2020 00:59:49 -0400 Subject: [PATCH] Mark 3.1.1 (#1663) # 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`, and `babel-loader` 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 --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ CTFd/__init__.py | 2 +- package.json | 2 +- 3 files changed, 28 insertions(+), 2 deletions(-) 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": {