Commit Graph

883 Commits

Author SHA1 Message Date
Kevin Chung
389ebf62b7 Experimental approach to HTML minification that tries to minify the jinja template 2020-05-18 00:48:59 -04:00
Kevin Chung
b3987f7ead Bump boto3 version to 1.13.9 and install pipdeptree for development (#1415)
* Bump boto3 version to 1.13.9
2020-05-14 15:01:02 -04:00
socketz
a8a7a983e3 fix: requirements.txt to reduce vulnerabilities (#1412)
* Upgrade gunicorn to version 19.10.0
2020-05-14 13:29:38 -04:00
Kevin Chung
03051e8d99 Fix user creation email notification (#1408)
* Fixes user creation email notification
* Closes #1398
2020-05-14 12:20:59 -04:00
Kevin Chung
7a3028857c Update jquery and rebuild assets (#1409)
* Update jQuery to v3.5.1 to fix mobile menu bar
* Closes #1401
2020-05-14 10:46:00 -04:00
Ernesto Serrano
912016f6f8 Fix file deletion. Related to #1393 (#1396)
* Delete files when the database reference is also deleted Related to #1393
2020-05-13 21:35:46 -04:00
Kevin Chung
2769dc6367 Have EventManagers yield before timer code to force SSE response head… (#1400)
* EventManagers should send an initial ping event to force `text/event-steam` header to be set
2020-05-13 19:33:01 -04:00
Kevin Chung
1a57a33fe7 Merge pull request #1391 from CTFd/mark-2.4.2
2.4.2 / 2020-05-08
==================

**Admin Panel**
* Fix Challenge Reset in Admin Panel where Dynamic Challenges prevented resetting Challenges

**Plugins**
* Add the `CTFd.plugins.migrations` module to allow plugins to handle migrations. Plugins should now call `CTFd.plugins.migrations.upgrade` instead of `app.db.create_all` which will allow the plugin to have database migrations.
* Make Dynamic Challenges have a cascading deletion constraint against their respective Challenge row

**Miscellaneous**
* Add `app.plugins_dir` object to refer to the directory where plugins are installed
2.4.2
2020-05-08 17:44:12 -04:00
Kevin Chung
b9fa46e411 Set right CHANGELOG date 2020-05-08 16:30:42 -04:00
Kevin Chung
ee28d33027 Add note about upgrade vs db.create_all 2020-05-08 16:30:18 -04:00
Kevin Chung
a987160cfb Mark v2.4.2 2020-05-08 16:27:14 -04:00
Kevin Chung
0ea25476dc Merge pull request #1388 from CTFd/1386-proper-deletion-constraint-for-dynamics
* Add cascading delete constraint to `DynamicChallenge` to help with Reset functionality
* Add a system for running migrations from within plugins
* Closes #1386
2020-05-08 16:19:27 -04:00
Kevin Chung
6f0c0b1a52 Add test for dynamic challenge reset 2020-05-07 12:27:04 -04:00
Kevin Chung
52d0c2719a Update migration 2020-05-07 11:23:48 -04:00
Kevin Chung
c04235a5d1 Fix some code and lints 2020-05-07 10:53:45 -04:00
Kevin Chung
b5fe079922 Create a migrations system for plugins 2020-05-06 22:23:22 -04:00
Kevin Chung
930da02231 Run formatter 2020-05-06 16:43:56 -04:00
Kevin Chung
364273f1f1 Add cascading delete constraint to DynamicChallenge 2020-05-06 12:46:51 -04:00
Kevin Chung
818a4568a3 Merge pull request #1385 from CTFd/mark-2.4.1
2.4.1 / 2020-05-06
==================

**Admin Panel**
* Fix issue where admins couldn't update the "Account Creation" email
* Fix issue where the Submissions page in the Admin Panel could not be paginated correctly

**Miscellaneous**
* Add `SQLALCHEMY_ENGINE_OPTIONS` to `config.py` with a slightly higher default `max_overflow` setting for `SQLALCHEMY_MAX_OVERFLOW`. This can be overridden with the `SQLALCHEMY_MAX_OVERFLOW` envvar
* Add `node_modules/` to `.dockerignore`
2.4.1
2020-05-06 01:00:23 -04:00
Kevin Chung
1d28016424 Mark v2.4.1 2020-05-05 23:33:06 -04:00
Kevin Chung
2cfc89d4c2 Merge pull request #1384 from ilanarbi/admin-theme-successful-email-fix
* Fix issue where admins couldn't update the Account Confirmation email
2020-05-05 23:26:44 -04:00
ilanarbi
77afae2a4a Merge branch 'master' into admin-theme-successful-email-fix 2020-05-06 05:22:35 +03:00
Kevin Chung
6a785f1095 Merge pull request #1383 from CTFd/fix-invalid-session-situation
* Fix an issue where session id no longer exists but the server thinks the user is still authed
2020-05-05 22:18:31 -04:00
Ilan
2c563a7b84 admin theme successful confirmation email fix 2020-05-06 04:46:48 +03:00
Kevin Chung
ecec8592dc Merge branch 'master' into fix-invalid-session-situation 2020-05-05 21:20:03 -04:00
Kevin Chung
05da93b4f6 Merge pull request #1380 from CTFd/add-sqlalchemy-engine-options
* Add `SQLALCHEMY_ENGINE_OPTIONS` to `config.py` to specify a slightly higher default `max_overflow`
2020-05-05 21:19:46 -04:00
Kevin Chung
97a221aa24 Fix an issue where session id no longer exists 2020-05-05 19:41:45 -04:00
Kevin Chung
2f6ee65f33 Only add SQLALCHEMY_ENGINE_OPTIONS under production databases 2020-05-05 19:39:36 -04:00
Kevin Chung
4b54789c14 Merge branch 'master' into add-sqlalchemy-engine-options 2020-05-05 19:28:02 -04:00
Kevin Chung
287cb2f263 Merge pull request #1382 from CTFd/node-modules-docker-ignore
* Add `node_modules/` to `.dockerignore`
2020-05-05 19:14:43 -04:00
Kevin Chung
9e158749f0 Merge branch 'master' into node-modules-docker-ignore 2020-05-05 18:31:07 -04:00
Kevin Chung
55d96b1c1d Merge pull request #1381 from CTFd/fix-submission-type-pagination
* Fix `url_for` call for Admin Panel submission pagination
2020-05-05 17:44:25 -04:00
Kevin Chung
f1008a812e Add node_modules/ to .dockerignore 2020-05-05 16:46:16 -04:00
Kevin Chung
565b218ebc Run format 2020-05-05 16:45:22 -04:00
Kevin Chung
197cfc3cf2 Run formatter 2020-05-05 16:44:31 -04:00
Kevin Chung
73e387524a Fix url_for for admin panel submission pagination 2020-05-05 15:52:45 -04:00
Kevin Chung
ca65d01f1a Add SQLALCHEMY_ENGINE_OPTIONS with a slightly higher default max_overflow 2020-05-05 15:42:59 -04:00
Kevin Chung
dcfa02877d Merge pull request #1378 from CTFd/bulk-clear-sessions
* Add function to mass clear the cached user/team attributes for all users/teams
2.4.0
2020-05-04 12:02:19 -04:00
Kevin Chung
8b2c75761b Merge branch 'master' into bulk-clear-sessions 2020-05-04 10:53:33 -04:00
Kevin Chung
5dc7fc6434 Merge pull request #1376 from CTFd/dependabot/npm_and_yarn/lodash-4.17.15
Bump lodash from 4.17.11 to 4.17.15
2020-05-04 10:53:18 -04:00
Kevin Chung
83f3f5d28a Merge branch 'master' into dependabot/npm_and_yarn/lodash-4.17.15 2020-05-04 09:50:41 -04:00
Kevin Chung
66109629a3 Merge pull request #1377 from CTFd/dependabot/npm_and_yarn/eslint-utils-1.4.3
Bump eslint-utils from 1.3.1 to 1.4.3
2020-05-04 09:50:28 -04:00
Kevin Chung
f0921f42f5 Run format 2020-05-04 09:49:31 -04:00
Kevin Chung
49816c730b Merge branch 'master' into dependabot/npm_and_yarn/eslint-utils-1.4.3 2020-05-04 04:08:51 -04:00
Kevin Chung
7646707b8a Merge branch 'master' into bulk-clear-sessions 2020-05-04 04:06:43 -04:00
Kevin Chung
672798ece6 Add a test for clear_all_user_sessions 2020-05-04 04:06:29 -04:00
Kevin Chung
056ba7e189 Merge branch 'master' into dependabot/npm_and_yarn/lodash-4.17.15 2020-05-04 03:53:50 -04:00
Kevin Chung
8e53db1617 Merge pull request #1375 from CTFd/dependabot/npm_and_yarn/acorn-5.7.4
Bump acorn from 5.7.3 to 5.7.4
2020-05-04 03:53:33 -04:00
Kevin Chung
e65d60bed1 Add function mass clear user/team sessions 2020-05-04 03:44:02 -04:00
dependabot[bot]
2b958c3a82 Bump eslint-utils from 1.3.1 to 1.4.3
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.3.1 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-05-04 06:26:13 +00:00