Commit Graph

  • 4793d95338 Emit more theme init data using tojson (#2182) Kevin Chung 2022-09-07 14:40:42 -04:00
  • 328b523b24 Fix issue with dynamic_challenges migration loading (#2179) Kevin Chung 2022-08-31 11:52:20 -04:00
  • ae29dca881 Add mechanism for plugin migrations to get current tables and columns (#2175) Kevin Chung 2022-08-26 04:09:43 -04:00
  • aeee3db3be fix: checkboxes in theme config window (#2172) Miłosz Skaza 2022-08-24 23:00:53 +02:00
  • 22ae3a8eb7 Don't error out if SAFE_MODE config doesn't exist (#2173) Kevin Chung 2022-08-24 12:13:57 -04:00
  • 541b3f5570 Specifically load a plugin's alembic_version from the database (#2170) Kevin Chung 2022-08-23 16:05:51 -04:00
  • 09f58705a3 Load SAFE_MODE config from envvar (#2169) Kevin Chung 2022-08-23 15:24:52 -04:00
  • e0290cc67b Notifications improvements (#2166) Kevin Chung 2022-08-15 17:35:01 -04:00
  • d1e9ab45bb Use binaries in PATH in npm run scripts (#2163) Niklas Mollenhauer 2022-08-15 21:37:37 +02:00
  • 2a8aa48a32 Remove the Assets.manifest_css method as manifest-css.json is no longer necessary (#2164) Kevin Chung 2022-08-10 15:30:52 -04:00
  • 11a18daf98 Made get_configurable_plugins work nicely with config.jsons that include multiple plugin entries as a list (#2161) Dustin Loring 2022-08-08 14:28:48 -04:00
  • 471bd48f1c Add autocomplete='off' to admin pages to fix Firefox caching checkboxes (#2158) Kevin Chung 2022-07-31 22:18:58 -04:00
  • 4c0f98f078 validate value type is string before using strip (#2155) Anders Soh 2022-08-01 04:20:14 +08:00
  • 8873417e0d Fix bandit lint (#2152) Kevin Chung 2022-07-04 16:07:11 -04:00
  • 3c3a33b893 Fix miscellaneous issues for importer (#2151) Kevin Chung 2022-06-29 18:41:16 -04:00
  • 3b39a9e679 Hidden admin team by default (#2150) Aides2593 2022-06-30 01:03:05 +07:00
  • a2c81cb03a Disable Imports on SQLite database provider (#2139) Joel Butler 2022-06-20 04:07:20 -04:00
  • c2ae1f0a8f Catch all exceptions in import process to report to user (#2143) Kevin Chung 2022-06-19 22:01:04 -04:00
  • d966f15dec make require_team abort 404 when not in team mode (#2120) Frank 2022-06-20 08:30:18 +08:00
  • a1d9c12a91 Added info for challenges page Admins Only mode (#2138) Joel Butler 2022-06-19 19:33:29 -04:00
  • f1cc09767f Add healthcheck endpoint and timed_lru_cache function (#2135) Kevin Chung 2022-06-16 14:39:47 -04:00
  • 0ab5dd4dfc Add CSV export for teams+members+fields which is teams with fields and their team members with fields (#2147) Kevin Chung 2022-06-16 13:53:01 -04:00
  • 3e71a2daa5 Add info to user scoreboard csv (#2136) Joel Butler 2022-06-05 03:46:18 -04:00
  • e1e68b8e99 Bump dependencies for passlib, bcrypt, requests, gunicorn, gevent, python-geoacumen-city (#2134) Kevin Chung 2022-06-02 15:27:12 -04:00
  • 2c32791c24 delete space (#2124) ゆめきち 2022-05-25 13:48:40 +09:00
  • 6eb284e4e1 Update ping.py to only print the hostname of the target database (#2125) Kevin Chung 2022-05-22 10:50:01 -04:00
  • 6d74c1c426 Set 3.5.0 release date (#2116) Kevin Chung 2022-05-09 00:42:05 -04:00
  • f5e703c2fc [Admin] Add a link on the IP modal to search for a given IP address accross all users. (#2113) Cryptanalyse 2022-05-08 08:56:57 +02:00
  • 1bdd30606f Improve reliability of test_previewing_page_with_format_works test (#2110) Kevin Chung 2022-05-03 19:22:06 -04:00
  • 7007cd2db1 Mark 3.5.0 (#2109) Kevin Chung 2022-05-03 17:13:42 -04:00
  • d2b2d7d880 Add teamId and teamName to base.html (#2106) Kevin Chung 2022-05-03 05:00:28 -04:00
  • 4369272c49 Fix issue where hint with a free requirement could not be unlocked (#2107) Kevin Chung 2022-05-03 04:37:03 -04:00
  • f3e43d97a6 Null out some functions in view.js (#2105) Kevin Chung 2022-04-30 22:05:16 -04:00
  • 073d4b7cf9 backport core theme for comp with core-beta in plugins (#2103) (#2104) Miłosz Skaza 2022-04-29 05:17:12 +01:00
  • b9b7de77bd Fix lints in Dockerfile (#2097) Kevin Chung 2022-04-20 15:55:13 -04:00
  • 2702d83975 Bump Python to 3.9 (#2096) Kevin Chung 2022-04-20 15:32:26 -04:00
  • f01e2d9a40 Fix some ideas from import testing (#2093) Kevin Chung 2022-04-20 05:13:48 -04:00
  • fce5ee418b Add meta and count field to teams awards endpoints (#2095) Kevin Chung 2022-04-20 04:21:25 -04:00
  • a626d4b4bf Add changelog for 3.5.0 (#2094) Kevin Chung 2022-04-19 16:42:44 -04:00
  • 9ac0bbba6c Fix issues with backup importing (#2092) Kevin Chung 2022-04-17 18:28:30 -04:00
  • 90e81d7298 Fix page preview so that it accounts for the provided format (#2091) Kevin Chung 2022-04-15 15:17:33 -04:00
  • 4efccfc39f Disable caching of get_asset_json if debug mode (#2090) Kevin Chung 2022-04-13 18:44:57 -04:00
  • ab4dd902c4 Docker-compose now always uses stable nginx (#2088) Isaac 2022-04-12 23:50:58 +02:00
  • afc55bff75 Add next recommended challenge after solve (#2081) Kevin Chung 2022-04-08 23:02:56 -04:00
  • c95591aa16 Speed improvements (#2084) Kevin Chung 2022-04-08 21:21:42 -04:00
  • 281ae12a7c Slim down the size of docker image (#2032) Khiem Doan 2022-04-09 05:34:53 +07:00
  • f24f2a18bb Import backup improvements (#2078) Kevin Chung 2022-04-08 16:52:04 -04:00
  • 0c6e28315c Add userName and userEmail to init objects in base.html (#2082) Kevin Chung 2022-04-08 15:14:57 -04:00
  • e526d60a6d Remove double printing of log (#2033) PinkDraconian 2022-04-05 23:08:48 +02:00
  • 24bf5302c4 Add support for only viewing hints after unlocking another hint (#2074) Kevin Chung 2022-04-04 23:17:01 -04:00
  • eb8461cf2f Add code to support integration with a Vite build system for JS/CSS (#2051) Kevin Chung 2022-04-04 22:59:13 -04:00
  • a2e7a32754 Fix issue where current theme cannot be found in list of themes (#2079) Kevin Chung 2022-03-30 12:16:34 -04:00
  • 00bb891457 Add code to check for the potential of session ID duplication during ID generation (#2075) Kevin Chung 2022-03-29 17:17:59 -04:00
  • fc7516c91f Show admins the email server error message when email sending fails (#2073) Kevin Chung 2022-03-24 14:14:55 -04:00
  • d29102dae8 Add meta and count field to teams endpoints to make it easier to show graphs (#2072) Kevin Chung 2022-03-21 19:46:11 -04:00
  • f39043427b Fix CSV export columns for team & user fields on scoreboard CSV (#2069) Kevin Chung 2022-03-19 14:34:31 -04:00
  • c0f171f6bc Fix importing backups that contain challenge topics and custom fields (#2070) Kevin Chung 2022-03-19 11:32:17 -04:00
  • de9f2311eb Add client side vaildation for checking if users upload files that are probably too large (#2067) Kevin Chung 2022-03-11 04:24:59 -05:00
  • 262d896a0e Mark 3.4.3 (#2063) Kevin Chung 2022-03-07 19:00:52 -05:00
  • 7aea1ce347 Mark 3.4.2 (#2062) Kevin Chung 2022-03-07 15:03:13 -05:00
  • a868faffb5 Fix download with auth token fail after ctf (458ce2e) (#2011) Allen Guan 2022-03-07 10:25:46 +08:00
  • de6f8e059b Migrate to self hosted mailing list (#2059) Kevin Chung 2022-03-06 01:29:36 -05:00
  • a8a6db1aeb Bump cmarkgfm to 0.8.0 (#2058) Kevin Chung 2022-03-05 20:27:09 -05:00
  • d9813a601f Mark 3.4.1 (#2055) Kevin Chung 2022-02-19 02:36:35 -05:00
  • 54f0c46662 Bump pybluemonday to 0.0.9 (#2054) Kevin Chung 2022-02-18 21:47:56 -05:00
  • 69cfc77e94 Have fonts and fontawesome be loaded locally (#2050) Kevin Chung 2022-02-18 18:35:54 -05:00
  • 03d65bf542 Have profile notify user to join/create a team (#2053) Kevin Chung 2022-02-18 18:02:41 -05:00
  • 52d41bac61 Fix issue where end time couldn't be set during setup (#2052) Kevin Chung 2022-02-18 17:19:20 -05:00
  • 27e77368c8 Improve speed of the ChallengeSolves API endpoint (#2046) Kevin Chung 2022-02-09 21:03:44 -05:00
  • f89fcea1e2 Fix boto3 s3 signature (#2041) Kevin Chung 2022-01-13 14:27:33 -05:00
  • c1a27176b6 Fix edge case where invalid theme_settings cause broken frontend (#2034) Kevin Chung 2021-12-08 15:47:00 -05:00
  • d79f24b2e5 added support for S3 signature version 4 authentication (#1882) nopresearcher 2021-12-02 22:51:52 -05:00
  • 3550aaf4ea Fixing challenge-desc content overflow (#1994) Maxime P 2021-12-01 03:38:59 +01:00
  • 5599e25fc9 Add nested UserSchema and TeamSchema to SubmissionSchema (#2030) Kevin Chung 2021-11-22 23:28:58 -05:00
  • 8e96344817 Fix issue with clearing user's session after deletion (#2029) Kevin Chung 2021-11-22 22:36:35 -05:00
  • 3cbe463dae Change Github Action to run on release (#2028) Kevin Chung 2021-11-22 21:11:00 -05:00
  • a9aa0cab61 Add a Github Actions job to publish Docker images to Dockerhub and ghcr (#2027) Kevin Chung 2021-11-22 19:27:26 -05:00
  • cf743a2778 Add a link to page variables documentation (#2026) Kevin Chung 2021-11-22 19:03:28 -05:00
  • 4aa258e290 Fix sass dependencies to fix js build (#2025) Kevin Chung 2021-11-22 18:26:49 -05:00
  • afb1a54e9b Add a way to configure challenge attempt ratelimiting (#2024) Kevin Chung 2021-11-22 17:16:21 -05:00
  • a0783c334c Document API authentication (#2021) Nikita Stupin 2021-11-22 13:38:19 +03:00
  • 7fc05bd4e3 Bump pybluemonday from 0.0.7 to 0.0.8 (#2009) dependabot[bot] 2021-10-23 03:25:00 -04:00
  • c9ae55a219 Fixed documentation links in README.md (#2010) cpeter 2021-10-23 18:06:28 +11:00
  • d2755faba0 Attempt to fix builds (#2012) Kevin Chung 2021-10-23 00:30:37 -04:00
  • 78b324e577 fix regression in REVERSE_PROXY to allow comma seperated integers (#1999) tom 2021-10-12 06:33:08 +11:00
  • 3e6f635b7b #2003 - All numeric registration codes (#2004) Connor Tumbleson 2021-10-11 00:33:06 -04:00
  • 514ab2c8bd Bump path-parse from 1.0.6 to 1.0.7 (#1977) dependabot[bot] 2021-09-22 02:42:55 -04:00
  • 6666248b2a Bump flask-restx from 0.2.0 to 0.5.1 (#1984) dependabot[bot] 2021-09-22 02:06:11 -04:00
  • 7d39539883 Make login sessions permanent (#1991) Nick Frost 2021-09-22 01:20:28 -04:00
  • d03692d002 Fix non-clickable checkbox label in user creation form in Admin side (#1986) SpeedX 2021-09-13 13:24:21 +05:30
  • 2d2674acee Improve validation and error reporting during CSV import (#1979) Kevin Chung 2021-08-17 15:18:51 -04:00
  • 7d56e59e1a Mark v3.4.0 (#1976) Kevin Chung 2021-08-11 12:57:56 -04:00
  • c903fc4fe1 Add guidance for CSV imports (#1975) Kevin Chung 2021-08-10 17:50:21 -04:00
  • 406c8c076c Fix typo under Admin Config > Accounts > Team Disbanding (#1973) Jordan Bertasso 2021-08-08 15:03:48 +10:00
  • 94c4441aae Set THEME_FALLBACK to default to true (#1971) Kevin Chung 2021-08-05 01:04:05 -04:00
  • e4e511fa6f Simplify view.html in provided challenge types to support core-beta (#1969) Kevin Chung 2021-08-03 12:06:59 -04:00
  • 630fbe4dab Add 3.4.0 CHANGELOG as unreleased (#1970) Kevin Chung 2021-08-02 15:08:50 -04:00
  • c77a1c2d1f Add connection_info to Challenges model (#1965) Kevin Chung 2021-07-30 13:13:16 -04:00
  • 27d862ab29 Challenge Topics (#1966) Kevin Chung 2021-07-30 00:03:16 -04:00
  • 22a0c0b007 Add a decorator for redirecting users if their profile isn't complete (#1933) Kevin Chung 2021-07-29 02:11:54 -04:00