Commit Graph

  • b3345f0d2a Add pagination to endpoints. Avoiding scoreboard for now Kevin Chung 2020-06-19 19:05:35 -04:00
  • 6ce0a46cdf Add example for API pagination Kevin Chung 2020-06-19 02:50:01 -04:00
  • 84c02b11af Remove the persistent green outline in the admin panel and make it smaller in general (#1497) Kevin Chung 2020-06-18 21:59:19 -04:00
  • 0bd3130fc2 Switch from raw textareas to easymde for challenge/hint content (#1496) Kevin Chung 2020-06-18 18:31:20 -04:00
  • 74ff3b57a2 Remove lint step from test workflows Kevin Chung 2020-06-18 18:06:46 -04:00
  • 7a09aee0fa Bump travis dist to bionic Kevin Chung 2020-06-18 17:56:43 -04:00
  • 0c43e2dd0a Seperate out postgres tests and clarify postgres support (#1494) Kevin Chung 2020-06-17 03:14:47 -04:00
  • 717da5cecb Reorganize challenge plugins (#1492) Kevin Chung 2020-06-15 00:02:55 -04:00
  • 94bd8baca1 Update challenge plugins and flag plugins to have exception messages (#1491) Kevin Chung 2020-06-14 17:01:23 -04:00
  • 1143d751c8 929 better visibility constants (#1490) Kevin Chung 2020-06-14 04:15:55 -04:00
  • bacb8977a4 Switch main theme graphing library to echarts (#1487) Kevin Chung 2020-06-13 12:18:41 -04:00
  • c3897f9527 1245 eslint linting (#1486) Kevin Chung 2020-06-12 03:11:45 -04:00
  • a30437c1fa Get basic implementation of HTML sanitization working for pages (#1462) Kevin Chung 2020-06-12 01:10:27 -04:00
  • bd5e6d4552 1329 theme settings (#1485) Kevin Chung 2020-06-12 00:09:56 -04:00
  • 3095032536 Make get_standings more flexible by allowing to specify what other attributes to add into query. Closes #1020 (#1484) Kevin Chung 2020-06-11 15:24:38 -04:00
  • 051dcb9263 Merge remote-tracking branch 'origin/master' into 3.0.0-dev Kevin Chung 2020-06-11 14:24:57 -04:00
  • a47cdb7ce1 WIP: Add form globals (#1469) Kevin Chung 2020-06-11 02:32:20 -04:00
  • aad3d21568 Fix setting the CTFd theme color (#1482) Kevin Chung 2020-06-08 13:55:51 -04:00
  • 62b5d4fc4e Remove adding email to user session Kevin Chung 2020-06-06 23:52:04 -04:00
  • b2bf4eb542 Change expired session token error to be 401 Kevin Chung 2020-06-06 23:50:55 -04:00
  • 9e39d18e52 Run yarn build Kevin Chung 2020-06-06 22:09:50 -04:00
  • 8b6e91f76c Scoreboard optimizations (#1476) 2.5.0 Kevin Chung 2020-06-04 16:54:45 -04:00
  • 56d7b6d6d0 Scoreboard optimizations (#1475) Kevin Chung 2020-06-04 14:46:36 -04:00
  • 409473acc0 Python 2 has been removed from Alpine so install Python 3 deps in Alpine (#1473) Kevin Chung 2020-06-04 10:17:57 -04:00
  • 98bf240cc1 Improve response times of /api/v1/scoreboard significantly (#1470) Kevin Chung 2020-06-04 02:37:10 -04:00
  • 126f4a91e4 Fix broken tests Kevin Chung 2020-06-03 13:25:30 -04:00
  • 454845a234 Fix some tests Kevin Chung 2020-06-03 12:41:28 -04:00
  • a162f295d1 Fix circular import Kevin Chung 2020-06-03 11:06:31 -04:00
  • 04b6fc070b Remove direct usage of Markup function Kevin Chung 2020-06-03 10:52:52 -04:00
  • 463fa97a61 Remove deprecated function usage Kevin Chung 2020-06-03 10:49:05 -04:00
  • 255b97498f Remove more legacy functions Kevin Chung 2020-06-03 10:42:40 -04:00
  • 52c65ced55 Remove keys from session and inject Session class into Jinja (#1456) Kevin Chung 2020-06-03 02:09:48 -04:00
  • 2a8d7ed349 Remove some attrs Kevin Chung 2020-06-03 01:42:08 -04:00
  • e5ab35c8b0 Clean up login.html Kevin Chung 2020-06-03 01:41:09 -04:00
  • 69b24f75e8 Clean up register.html Kevin Chung 2020-06-03 01:39:14 -04:00
  • 423cbf8dc0 Remove usage of get_config in core theme Kevin Chung 2020-06-03 01:15:45 -04:00
  • 8313ccb443 1234 error components (#1465) Kevin Chung 2020-06-03 00:17:18 -04:00
  • 97f0beb9ca User pagination pages (#1464) Kevin Chung 2020-06-02 21:12:24 -04:00
  • 7cf6d2b43a 2.5.0 dev (#1453) Kevin Chung 2020-06-02 11:22:01 -04:00
  • d04ef66365 Closes #1307 Kevin Chung 2020-05-30 22:40:18 -04:00
  • 0afd25ed39 1215 dockerfile improvements (#1461) Kevin Chung 2020-05-30 17:24:03 -04:00
  • 712e43aea4 Closes #1027 (#1457) Kevin Chung 2020-05-30 13:32:25 -04:00
  • 76e5ad08a8 820 python 3 only (#1454) Kevin Chung 2020-05-30 02:43:49 -04:00
  • 72be918e06 Remove yarn lint for now Kevin Chung 2020-05-29 17:58:00 -04:00
  • 3c151b9ebc Add yarn lint to make lint. Closes #1245 Kevin Chung 2020-05-29 17:14:16 -04:00
  • d88c529367 GFM without the tagfilter extension Kevin Chung 2020-05-29 17:11:18 -04:00
  • 48d6890cf7 Switch to only commonmark for now Kevin Chung 2020-05-29 17:04:04 -04:00
  • ebcb35a395 Refer to right DispatcherMiddleware Kevin Chung 2020-05-29 16:48:13 -04:00
  • 256fd9725f Refer to correct DispatcherMiddleware Kevin Chung 2020-05-29 16:45:06 -04:00
  • 4768ea0e2e Merge remote-tracking branch 'origin/2.5.0-dev' into 3.0.0-dev Kevin Chung 2020-05-29 16:05:44 -04:00
  • 338910d52d Switch from mistune to cmarkgfm (#1414) Kevin Chung 2020-05-29 16:00:59 -04:00
  • 05ee4acad8 Added github actions workflow (#1394) Ernesto Serrano 2020-05-29 22:00:14 +02:00
  • bfec529605 Update Flask-Migrate and regenerate the migration env (#1452) Kevin Chung 2020-05-29 15:58:30 -04:00
  • 9db9ecc0e6 Update CHANGELOG Kevin Chung 2020-05-29 14:42:57 -04:00
  • 27d8d82c17 Add CHANGELOG and mark 2.5.0 Kevin Chung 2020-05-29 14:42:04 -04:00
  • 83fd7d1865 Closes #1441 Kevin Chung 2020-05-29 14:33:00 -04:00
  • 90adffcbdd Add a session invalidation strategy inspired by Django (#1449) Kevin Chung 2020-05-29 14:01:21 -04:00
  • 50f75be5eb 1423 model filter bypass (#1451) Kevin Chung 2020-05-29 11:06:04 -04:00
  • 970e1ca65e 1402 sqlalchemy optimization exploration (#1450) Kevin Chung 2020-05-29 00:55:40 -04:00
  • f2dc702681 Add REVERSE_PROXY configuration to docker-compose Kevin Chung 2020-05-28 23:44:17 -04:00
  • 05ce2b05d0 Add newline Kevin Chung 2020-05-28 23:42:59 -04:00
  • 9cc4175303 Add nginx configuration. Closes #1405 Kevin Chung 2020-05-28 23:40:11 -04:00
  • 1a85658678 Update docker-compose.yml (#1443) fjh1997 2020-05-25 23:37:01 +08:00
  • d9a0d78b75 Mark 2.4.3 (#1440) 2.4.3 Kevin Chung 2020-05-24 20:59:17 -04:00
  • d3e35f9153 Add CHANGELOG mark-2.4.3 Kevin Chung 2020-05-24 16:38:36 -04:00
  • ad0f70b186 Mark 2.4.3 Kevin Chung 2020-05-24 16:22:49 -04:00
  • a9bcaeffc7 fixed incorrect generating team link (#1439) Nomuken 2020-05-25 05:18:13 +09:00
  • e643834a0c Fix button to remove users from teams in Admin Panel (#1437) Kevin Chung 2020-05-24 02:06:02 -04:00
  • 80df88f25d Revert "Use a ThreadPoolExecutor to concurrently store files dut string import (#1427)" (#1428) Kevin Chung 2020-05-21 02:15:16 -04:00
  • 2245df85f4 Use a ThreadPoolExecutor to concurrently store files during import (#1427) Kevin Chung 2020-05-20 22:03:35 -04:00
  • d3f8441993 Catch situation where Regex flag fails (#1426) Kevin Chung 2020-05-20 19:24:58 -04:00
  • ba887e8952 1422 block imports without db folder (#1424) Kevin Chung 2020-05-20 15:52:09 -04:00
  • 5618f0d04c 1406 plugin migrations improvements (#1420) Kevin Chung 2020-05-19 21:21:31 -04:00
  • 148bdccf26 Improve import_ctf reliability (#1419) Kevin Chung 2020-05-18 11:46:15 -04:00
  • ac24b83a86 Update deps in yarn.lock to appease Github security alerts (#1417) Kevin Chung 2020-05-18 03:02:21 -04:00
  • 389ebf62b7 Experimental approach to HTML minification that tries to minify the jinja template experimental-html-minification Kevin Chung 2020-05-18 00:48:59 -04:00
  • b3987f7ead Bump boto3 version to 1.13.9 and install pipdeptree for development (#1415) Kevin Chung 2020-05-14 15:01:02 -04:00
  • a8a7a983e3 fix: requirements.txt to reduce vulnerabilities (#1412) socketz 2020-05-14 19:29:38 +02:00
  • 03051e8d99 Fix user creation email notification (#1408) Kevin Chung 2020-05-14 12:20:59 -04:00
  • 7a3028857c Update jquery and rebuild assets (#1409) Kevin Chung 2020-05-14 10:46:00 -04:00
  • 912016f6f8 Fix file deletion. Related to #1393 (#1396) Ernesto Serrano 2020-05-14 03:35:46 +02:00
  • 2769dc6367 Have EventManagers yield before timer code to force SSE response head… (#1400) Kevin Chung 2020-05-13 19:33:01 -04:00
  • 1a57a33fe7 Merge pull request #1391 from CTFd/mark-2.4.2 2.4.2 Kevin Chung 2020-05-08 17:44:12 -04:00
  • b9fa46e411 Set right CHANGELOG date Kevin Chung 2020-05-08 16:30:42 -04:00
  • ee28d33027 Add note about upgrade vs db.create_all Kevin Chung 2020-05-08 16:30:18 -04:00
  • a987160cfb Mark v2.4.2 Kevin Chung 2020-05-08 16:27:14 -04:00
  • 0ea25476dc Merge pull request #1388 from CTFd/1386-proper-deletion-constraint-for-dynamics Kevin Chung 2020-05-08 16:19:27 -04:00
  • 6f0c0b1a52 Add test for dynamic challenge reset Kevin Chung 2020-05-07 12:27:04 -04:00
  • 52d0c2719a Update migration Kevin Chung 2020-05-07 11:23:48 -04:00
  • c04235a5d1 Fix some code and lints Kevin Chung 2020-05-07 10:53:45 -04:00
  • b5fe079922 Create a migrations system for plugins Kevin Chung 2020-05-06 22:23:22 -04:00
  • 930da02231 Run formatter Kevin Chung 2020-05-06 16:43:56 -04:00
  • 364273f1f1 Add cascading delete constraint to DynamicChallenge Kevin Chung 2020-05-06 12:46:51 -04:00
  • 818a4568a3 Merge pull request #1385 from CTFd/mark-2.4.1 2.4.1 Kevin Chung 2020-05-06 01:00:23 -04:00
  • 1d28016424 Mark v2.4.1 Kevin Chung 2020-05-05 23:33:06 -04:00
  • 2cfc89d4c2 Merge pull request #1384 from ilanarbi/admin-theme-successful-email-fix Kevin Chung 2020-05-05 23:26:44 -04:00
  • 77afae2a4a Merge branch 'master' into admin-theme-successful-email-fix ilanarbi 2020-05-06 05:22:35 +03:00
  • 6a785f1095 Merge pull request #1383 from CTFd/fix-invalid-session-situation Kevin Chung 2020-05-05 22:18:31 -04:00
  • 2c563a7b84 admin theme successful confirmation email fix Ilan 2020-05-06 04:46:48 +03:00
  • ecec8592dc Merge branch 'master' into fix-invalid-session-situation Kevin Chung 2020-05-05 21:20:03 -04:00