CTFd/CTFd
Kevin Chung 3b1b82b9a0
Mark 2.1.4 (#1096)
2.1.4 / 2019-08-30
==================

**General**
* Make user pages show the team's score and place information instead of the user's information if in team mode
* Allow admins to search users by IP address
* Require password for email address changes in the user profile
* The place indicator in `Teams Mode` on the team pages and user pages now correctly excludes hidden teams
* Fix scoreboard place ordinalization in Python 3
* Fix for a crash where imports will fail on SQLite due to lack of ALTER command support
* Fix for an issue where files downloaded via S3 would have the folder name in the filename
* Make `Users.get_place()` and `Teams.get_place()` for return None instead of 0 if the account has no rank/place
* Properly redirect users or 403 if the endpoint requires a team but the user isn't in one
* Show affiliation in user and team pages in the admin panel and public and private user and team pages

**Themes**
* Remove invalid `id='submit'` on submit buttons in various theme files
* Set `tabindex` to 0 since we don't really care for forcing tab order
* Rename `statistics.js` to `graphs.js` in the Admin Panel as it was identified that adblockers can sometimes block the file

**API**
* The team profile endpoint (`/api/v1/teams/me`) will now return 403 instead of 400 if the requesting user is not the captain
* The Challenge API will now properly freeze the solve count to freeze time
2019-08-31 14:45:08 -04:00
..
admin Add feature to search users by IP address (#1059) 2019-07-30 01:09:41 -04:00
api 1092 fix solve count leak during freeze (#1095) 2019-08-29 23:22:24 -04:00
cache Cache scoreboard page (#1025) 2019-06-16 13:29:50 -04:00
events Format all the things (#991) 2019-05-11 21:09:37 -04:00
logs Adding empty folders 2017-04-28 18:48:46 -04:00
models Fix place ordinal calculation (#1067) 2019-07-24 01:44:20 -04:00
plugins Remove invalid id='submit' on submit buttons and correctly set tabindex to 0 (#1080) 2019-08-08 18:27:44 -04:00
schemas Require password for email change (#1077) 2019-08-04 20:28:20 -04:00
themes Rename statistics.js to graphs.js (#1086) 2019-08-17 20:06:22 -04:00
uploads Adding empty folders 2017-04-28 18:48:46 -04:00
utils The place indicator on the team page now excludes counting hidden teams (#1094) 2019-08-29 22:04:05 -04:00
__init__.py Mark 2.1.4 (#1096) 2019-08-31 14:45:08 -04:00
auth.py Properly redirect to teams.private instead of teams.new (#1016) 2019-06-04 10:57:17 -04:00
challenges.py Format all the things (#991) 2019-05-11 21:09:37 -04:00
config.py Format all the things (#991) 2019-05-11 21:09:37 -04:00
errors.py Format all the things (#991) 2019-05-11 21:09:37 -04:00
scoreboard.py Cache scoreboard page (#1025) 2019-06-16 13:29:50 -04:00
teams.py Ratelimit team join attempts (#993) 2019-05-13 22:53:58 -04:00
users.py Format all the things (#991) 2019-05-11 21:09:37 -04:00
views.py Fixing issue downloading files when view_after_ctf is enabled (#1011) 2019-06-03 21:08:30 -04:00