Skip to content

Latest commit

 

History

History
1883 lines (1265 loc) · 101 KB

CHANGELOG.md

File metadata and controls

1883 lines (1265 loc) · 101 KB

Changelog

All notable changes to GZCTF will be documented in this file.


1.1.2 - 2024-12-20

⛰️ Features

  • (docker) destroy container if cannot start - (3c778f) by GZTime
  • (option) optional enabling of new http protocols - (7cde81) by GZTime
  • Enable HTTP/3 - (be8eff) by Steven He

🐛 Bug Fixes

  • (game) redirect user if they haven't joined game yet - (c7304b) by GZTime
  • (team) clear input on successful creation - (7f6a17) by GZTime

🔨 Refactor

  • (cronjob) use attribute to get expressions and add job - (34db95) by GZTime
  • (cronjob) make scheduled tasks more flexible - (29f4f4) by GZTime

1.1.1 - 2024-12-15

⛰️ Features

  • (frontend) dynamic load i18n resources - (ab0689) by GZTime
  • (team) allow to have 3 teams per user - (318f19) by GZTime
  • (wsrx) expose port mapping type to frontend - (803bfe) by GZTime

🐛 Bug Fixes

  • (cache) remove ClientConfig cache when launch - (a7c337) by GZTime
  • (challenge) update attachment will remove all flags - (61c630) by GZTime
  • (fetcher) incorrect error handling - (9393c4) by GZTime
  • (submit) missing clear interval when refactor - (91e224) by GZTime

1.1.0 - 2024-12-10

⛰️ Features

  • (frontend) use timestamp for api - (79d44e) by GZTime
  • replace lang in index.html - (4fa607) by GZTime

🔨 Refactor

  • (frontend) use modern async - (fb2a66) by GZTime

📦 Other Changes

  • use long to present time in json - (5f26b3) by Kengwang

1.0.5 - 2024-12-08

🐛 Bug Fixes

  • (admin) record user info when create succeeded - (b041fb) by GZTime

1.0.4 - 2024-11-30

⛰️ Features

  • (team) allow transfer when team locked - (e0cb62) by GZTime

🐛 Bug Fixes

  • cannot delete a challenge if any flag is present - (36482b) by Steven He

🚀 Performances

  • improve flags addition and removal performance - (4ca568) by Steven He

1.0.3 - 2024-11-26

⛰️ Features

  • (i18n) add vi-VN support - (8f8f79) by GZTime
  • (i18n) use English for API document - (39eb32) by Steven He
  • (scoreboard) record user emails & download only participants - (014954) by GZTime
  • (scoreboard) export user email in scoreboard table - (75d7e3) by GZTime
  • (style) add useForeground hook for dynamic title color based on image - (2003fe) by GZTime
  • use Scalar to replace Swagger - (657fcc) by Steven He

🎨 Styling

  • (typography) revert & fix style provided by ui framework - (84d917) by GZTime

1.0.2 - 2024-11-25

⛰️ Features

  • (admin) replace [TEAM_HASH] in test flags - (0e857d) by GZTime

🎨 Styling

  • (light) navbar in light theme - (d8737f) by GZTime

1.0.1 - 2024-11-24

🐛 Bug Fixes

  • (admin) download all writeups failed - (f397a6) by Kengwang

1.0.0 - 2024-11-23

⛰️ Features

  • (admin) edit team division - (326d20) by GZTime
  • (captcha) add hash pow captcha - (8ea621) by GZTime
  • (challenge) disable blood bonus for challenges - (59b953) by GZTime
  • design time DbContext factory - (a4edc4) by GZTime

🐛 Bug Fixes

  • (captcha) not initialized on initial load - (6750d5) by GZTime
  • (date) wrong date format - (9a5b43) by GZTime
  • (favicon) get from blob storage - (b7a146) by GZTime
  • (frontend) cannot set bonus to 0 via input - (e3527b) by GZTime
  • (game) join game without division - (42df97) by GZTime
  • (scoreboard) filter out banned team - (75c05c) by GZTime
  • (style) animation not works on safari - (bab710) by GZTime
  • (worker) class failed to init after release build - (07296c) by GZTime
  • filter out flags for dynamic container challenge - (e28ad0) by Steven He
  • unable to delete a game - (3a2300) by Steven He

🎨 Styling

  • (captcha) refactor animation - (9b351d) by GZTime
  • (game) update layout for i18n - (336c19) by GZTime
  • (pow) do not reverse animation - (12217b) by GZTime

🚀 Performances

  • (guid) Use Guid.CreateVersion7 instead of Ulid - (00fff6) by GZTime
  • (query) update RecalculateAcceptedCount - (5e80ea) by GZTime
  • reduce style api usage - (2aedee) by GZTime
  • always load flags later - (b4b57e) by GZTime
  • use async query while deleting games - (88abdb) by Steven He
  • Bulk update - (9525c1) by Steven He

🔨 Refactor

  • (frontend) use polymorphic components for links & tidy up - (cd0aaf) by GZTime
  • rename 'Organization' to 'Division' globally - (248e6c) by GZTime

0.25.0 - 2024-11-15

⛰️ Features

  • (chal) challenge id & name in url hash - (b27873) by GZTime
  • (i18n) fix date format in some locale - (66677e) by GZTime

🐛 Bug Fixes

  • (api) return expected model instead of task - (8f766b) by GZTime
  • (frontend) error when set to invalid color - (db012a) by GZTime
  • (storage) use Exists only for files - (29fa27) by GZTime
  • (style) unexpected ellipses - (7bf435) by GZTime
  • (tar) wrong stream is used in writer - (4270b7) by GZTime

🎨 Styling

  • (icon) scoreboard download button - (c11ae8) by GZTime

🔨 Refactor

  • (storage) support different storage backends - (9d2a89) by GZTime

0.24.5 - 2024-10-28

⛰️ Features

  • (backend) use tarball to send files in stream - (e4521b) by GZTime

🐛 Bug Fixes

  • (container) check if image is valid - (a5e2a2) by GZTime

0.24.4 - 2024-10-17

⛰️ Features

  • (i18n) add es-ES (MT) - (cd6727) by GZTime
  • (i18n) show note message when switch - (ee72f9) by GZTime
  • (i18n) add zh-TW - (5110ea) by GZTime

🐛 Bug Fixes

  • (admin) overflow on review page - (f057e1) by GZTime
  • (challenge) title overflow - (295dbc) by GZTime
  • (frontend) missing css vars may cause NaNem in media query - (d08f36) by GZTime
  • (instance) extend button not disable when destroy container - (4944b5) by GZTime
  • (theme) sync theme colors between tabs - (38cbbe) by GZTime
  • Fix wrong port color in light mode - (4e0566) by Kengwang

🎨 Styling

  • (slide) update slide style on mobile - (dc759e) by GZTime

0.24.3 - 2024-10-10

⛰️ Features

  • (notice) trim before submit - (cab285) by GZTime
  • (scoreboard) show organization in scoreboard - (a20062) by GZTime
  • (scoreboard) add team search - (5c8771) by GZTime

🐛 Bug Fixes

  • (deps) failed to use colors-generator - (a6108a) by GZTime

0.24.2 - 2024-09-24

⛰️ Features

  • (timeline) show all when finished - (010653) by GZTime

🐛 Bug Fixes

  • (captcha) cache not flush - (3dffb0) by GZTime
  • (i18n) wrong key for post page - (f0a736) by GZTime
  • (team create) only create one team (#330) - (81b1e1) by Kood

🔨 Refactor

  • rename tag into category - (4238c5) by GZTime

0.24.1 - 2024-09-08

⛰️ Features

  • (cache) single flight cache update - (484aa0) by GZTime
  • (k8s) use ServiceAccount if in cluster and no config provided (#328) - (4e4947) by Light
  • log cache request time - (7db780) by GZTime

🐛 Bug Fixes

  • (mail) cannot use sender name - (d5dcef) by GZTime
  • (style) unexpected font weight - (b0e171) by GZTime

🎨 Styling

  • (admin) nowrap for challenge edit page - (e92d8c) by GZTime
  • (font) fix missing weight for IBM Plex Sans - (5b23a7) by GZTime
  • (font) use variable font SUSE - (83d028) by GZTime

0.24.0 - 2024-09-02

⛰️ Features

  • (cache) de-bounced the slow cache update request - (0383fe) by GZTime
  • (challenge) add complex leet table - (520025) by GZTime
  • (mail) only exit when EmailConfirmationRequired enabled - (d4a525) by GZTime
  • add SenderName option - (f6ce31) by GZTime
  • empty strings can disable SMTP - (ae9e26) by GZTime

🐛 Bug Fixes

  • (challenge) incorrect z-index - (61e8b1) by GZTime
  • (mail) wrong validation condition - (0b084b) by GZTime

🎨 Styling

  • (challenge) update solved style - (9f17d4) by GZTime
  • (challenge) update challenge items - (c9931b) by GZTime
  • (color) adjust placeholder pages - (331e9e) by GZTime
  • (scoreboard) update item modal - (1d2c24) by GZTime
  • remove all sx - (23fd9c) by GZTime

0.23.0 - 2024-09-01

⛰️ Features

  • add OSINT and Pentest tags - (1d991f) by GZTime
  • allow bypassing certificate verification for SMTP - (1d49ed) by Steven He

🐛 Bug Fixes

  • (backend) The challenges are not sorted correctly - (b782ed) by GZTime
  • (frontend) pagination calculation (#323) - (6191f4) by LilRan
  • incorrect scoreboard - (84b510) by GZTime

🔨 Refactor

  • (scoreboard) split queries (#325) - (609de5) by GZTime

0.22.0 - 2024-08-23

💥 BREAK CHANGES

  • (BREAK) modified the team hash algorithm - (883c2b) by GZTime

🐛 Bug Fixes

  • (challenge) show loading when scoreboard is not ready - (254177) by GZTime
  • (challenge) return api promise - (d22fe4) by GZTime
  • (challenge) mutate on instance update - (62b0f5) by GZTime
  • (monitor/submission) wrong dependence for useEffect (#321) - (985fe1) by Kengwang

🎨 Styling

  • (overlay) use blur loading overlay - (1c4c37) by GZTime

0.21.3 - 2024-08-17

⛰️ Features

  • Add zstd compression support - (4ae144) by Steven He
  • Enable response compression for more scenarios - (bda153) by Steven He

🐛 Bug Fixes

  • (server) remove unnecessary mimetypes - (acf84c) by GZTime

0.21.2 - 2024-08-15

⛰️ Features

  • (excel) auto resize columns - (b84d11) by GZTime

🐛 Bug Fixes

  • (ci) update expression - (63a937) by GZTime
  • (excel) no fonts no auto resize - (a75d88) by GZTime
  • (frontend) wrong badge width after mantine upgrade - (bff428) by GZTime
  • clarify "hidden" vs "private" - (ff8b55) by GZTime

🚀 Performances

  • (checker) use db queries to search for cheating - (1276d0) by GZTime

0.21.1 - 2024-08-11

🐛 Bug Fixes

  • (docker) handle container conflict when creating - (c74bb8) by GZTime

📦 Other Changes

  • add LICENSE_ADDENDUM.txt (#317) - (89af5d) by GZTime

0.21.0 - 2024-07-31

⛰️ Features

  • (log) unified exception rendering - (30f3a3) by GZTime
  • Append exception information to log - (d342bb) by Steven He

🐛 Bug Fixes

  • (docker) container only bind specific ports - (b36718) by Kengwang
  • (frontend) page padding and overflow for game edit and chall edit (#314) - (39934f) by LilRan

0.20.9 - 2024-06-30

⛰️ Features

  • Remove redundant Telemetry.Enable config - (66d337) by Steven He

🐛 Bug Fixes

  • (frontend) overflow for challenge modal, again - (cfe526) by GZTime
  • optimize ChallengeModal scroll area component (#308) - (8f24da) by AdBean
  • remove captcha key on boot (#306) - (e66939) by GZTime
  • remove workaround for Prometheus - (c779b1) by Steven He

0.20.8 - 2024-06-13

⛰️ Features

  • (frontend) upgrade marked to v13 with custom extension - (43f908) by GZTime
  • show external link for remote attachment - (2082c5) by GZTime

🐛 Bug Fixes

  • (frontend) unexpected indentation in markdown render (#304) - (0861e7) by 埃拉
  • (game) access to disabled challenges - (440e15) by GZTime
  • overflow for some challenges - (6b44ef) by GZTime

0.20.7 - 2024-06-07

⛰️ Features

  • (frontend) redesigned challenge modal - (cbedf8) by GZTime
  • add more labels for container - (817abd) by GZTime

🐛 Bug Fixes

  • (frontend) incorrect icon map - (704d36) by GZTime
  • allow blob: for img-src - (32a0d7) by GZTime

0.20.6 - 2024-06-02

⛰️ Features

  • support docker basic auth - (12418d) by GZTime
  • darken pdf in dark mode - (418343) by GZTime

🎨 Styling

  • challenge page - (a8254e) by GZTime

0.20.5 - 2024-05-22

⛰️ Features

  • (experimental) use nonce for csp - (c42255) by GZTime
  • (security) Initial content security policy - (02d9e2) by GZTime
  • remove size limit of form and multipart-form - (e1294e) by Steven He

0.20.4 - 2024-05-17

🐛 Bug Fixes

  • (config) cache not flush - (811b73) by GZTime
  • (style) LoadingOverlay with wrong props - (8ce788) by GZTime

🎨 Styling

  • use primary color for Icon Tabs - (0f9071) by GZTime

0.20.3 - 2024-05-13

⛰️ Features

  • (experimental) remove lock check for joining team - (c9b814) by GZTime
  • add og:image property to index - (451328) by GZTime
  • custom title & description for SEO - (29bc1f) by GZTime

🐛 Bug Fixes

  • (config) flush index cache at launch - (6894db) by GZTime
  • (config) cache won't flush when config add - (0dab8f) by GZTime
  • (frontend) confirm modal after saving post - (509c8a) by GZTime
  • (style) name overflow on instances page - (289922) by GZTime
  • correctly join usernames (#294) - (06229c) by Light

0.20.2 - 2024-05-12

⛰️ Features

  • custom logo - (26f774) by Steven He

🐛 Bug Fixes

  • (style) wrong light dark use for review page - (7b8930) by GZTime
  • (style) progress pulse as unexpected - (728cff) by GZTime
  • (style) icon color - (6171a8) by GZTime
  • remove svg (again) from image mime types - (df449b) by GZTime

0.20.1 - 2024-05-11

⛰️ Features

  • (i18n) switch language on mobile - (e6ff33) by GZTime
  • (style) use more css modules - (04cd3e) by GZTime
  • control frontend color on client - (fc3e8b) by GZTime
  • custom theme color for frontend - (d45f6d) by GZTime
  • add global ErrorBoundary - (55e610) by GZTime

🐛 Bug Fixes

  • (notification) container destory notification - (5448ad) by GZTime
  • (security) html injection by team name - (31e775) by GZTime
  • (style) tooltip & font size in navbar - (7d2b2b) by GZTime
  • (style) mobile post card - (4f0a15) by GZTime
  • (style) pinned post card - (d9b8b8) by GZTime
  • (style) sticky header - (d495c1) by GZTime
  • (style) notifications never close - (219c60) by GZTime
  • some global config will be clear when save color - (c547bb) by GZTime
  • custom theme cannot be set properly - (725b3a) by GZTime

0.20.0 - 2024-05-08

⛰️ Features

  • (client) download blob with filename - (ea373a) by Aether Chen
  • (deps) upgrade to mantine v7 (#283) - (a72e47) by GZTime
  • unify team info query hook - (c46544) by GZTime
  • update challenge accepted count - (99650c) by GZTime

🐛 Bug Fixes

  • (i18n) set lang attr in html - (9d8b39) by GZTime
  • (style) review page - (d6bf73) by GZTime
  • (style) blinking underline - (e88bc5) by GZTime
  • (style) some style issue - (26ca2c) by GZTime
  • (style) footer color use css var - (aafbf2) by GZTime

🎨 Styling

  • use tootip for blood legend - (f05f13) by GZTime

0.19.4 - 2024-05-03

⛰️ Features

  • (db) update string length limits - (7a73a1) by GZTime
  • (deps) use Ulid for key generation - (bf2976) by GZTime
  • (game) use 204 to indicate the game has ended - (f3c59b) by GZTime
  • (logs) auto scroll to top & log filter - (021a44) by GZTime
  • (proxy) update traffic naming format - (6c1533) by GZTime
  • (review) enhance team review page - (cbb052) by GZTime
  • (traffic) sort challenge & teams - (fe867b) by GZTime
  • (traffic) total size & no overflow - (540793) by GZTime
  • (traffic) traffic file deletion - (8374f0) by GZTime
  • use custom error codes in status - (92999d) by GZTime
  • capture traffic only when the game is active - (46df11) by GZTime
  • remove user role requirement for game notice signalr hub - (108d75) by GZTime

🐛 Bug Fixes

  • (style) index page on widescreen - (c8ce97) by GZTime
  • (style) game challenge page - (f8a62a) by GZTime
  • (traffic) make deletion works as expected - (c08607) by GZTime
  • do not use Ulid for containers - (bf4ad1) by GZTime
  • check isEnabled when creating the container - (de747e) by GZTime
  • handle deletion exceptions - (d62554) by GZTime

0.19.3 - 2024-04-22

🐛 Bug Fixes

  • (excel) deal with Single exceptions - (5947ee) by GZTime
  • (frontend) unable to renew as expected - (daa9a5) by GZTime
  • (mail) DO NOT use IStringLocalizer after construction - (fe589a) by GZTime

0.19.2 - 2024-04-21

🐛 Bug Fixes

  • (backedn) add NPOI lib - (c4b20e) by GZTime
  • (deps) route not works - (b37720) by GZTime

0.19.1 - 2024-04-17

🐛 Bug Fixes

  • (style) member info is not wide enough - (399fd8) by GZTime
  • Override system default cipher list - (240dfb) by Steven He

0.19.0 - 2024-04-16

⛰️ Features

  • Allow customize total suffix for Prometheus - (468b47) by Steven He
  • Add version info to opentelemetry - (e24950) by Steven He
  • Map LogLevel to LogEventLevel - (644eff) by Steven He
  • Loki logging server support - (54aa5c) by Steven He
  • Enable dynamic adaptive GC - (18567d) by Steve
  • config cache & client message - (c17708) by GZTime
  • adding more instruments - (91691e) by Steven He
  • custom Prometheus settings - (f06a09) by Steven He
  • control enabling of telemetry - (93b00d) by Steven He
  • metrics and distributed tracing - (4d807c) by Steven He

🐛 Bug Fixes

  • (frontend) disable when update - (a09af6) by GZTime
  • (i18n) missing translate - (2fe800) by GZTime
  • (style) team unlock badge - (e3a697) by GZTime
  • add ca-certificates for alpine (#269) - (99d4ca) by GZTime
  • Stack overflow while disposing stream - (9a0a87) by Steven He
  • Run Tasks with LongRunning options - (bb8815) by Steven He
  • Properly dispose stream - (4dfd1d) by Steven He
  • Exclude any exception due to cancellation - (3d6dab) by Steven He
  • Exclude /metrics from log - (be3fa7) by Steven He
  • prometheus endpoint mapping - (8eabce) by Steven He
  • Add workaround for prometheus - (5364a8) by Steven He
  • GlobalConfig scope - (d1f5c5) by Steven He
  • Make MailSender singleton - (133284) by Steven He
  • Refactor MailSender to use a queue - (b72f99) by Steven He
  • Missing args in team localization - (9913f3) by Steven He
  • ClientCaptchaInfoModel is not MemoryPackable - (a9c3d0) by GZTime
  • ClientConfig is not registered for MemoryPack - (7fed35) by GZTime
  • disable AutomountServiceAccountToken for pods - (1e139f) by GZTime

🎨 Styling

  • fix Badge padding - (6e5e53) by GZTime

📦 Other Changes

  • use alpine as base (#268) - (4810c0) by GZTime

0.18.5 - 2024-04-01

⛰️ Features

  • custom container lifetime - (906598) by GZTime
  • check that the data path is configured correctly - (26cfac) by GZTime

🐛 Bug Fixes

  • (docs) cannot get theme config - (40ae61) by GZTime
  • write test file to base - (0810ef) by GZTime
  • disable experimental features - (204551) by Steven He
  • write version instead - (314cd1) by Steven He
  • rw check and fix service init orders - (93dfdc) by Steven He

0.18.4 - 2024-04-01

⛰️ Features

  • use Dictionary for scoreboard item cache - (332356) by GZTime
  • enhance searching and use string.Contains - (43d215) by Steven He

🐛 Bug Fixes

  • response message & try get value - (133c3d) by GZTime
  • cidr and dns config not being overwritten - (37d9cb) by Steven He

🎨 Styling

  • pointer cursor when hover to link - (7928fb) by GZTime

0.18.3 - 2024-03-25

⛰️ Features

  • (tag) add tag for AI - (73831d) by GZTime

0.18.2 - 2024-03-20

🐛 Bug Fixes

  • (post) i18n without value - (12c7bb) by GZTime
  • (proxy) can not proxy with test container - (ea4bcd) by GZTime
  • remove user participation when leaving team (#250) - (8822e6) by Kengwang
  • model validation attribute need ErrorMessageResourceType - (383d03) by GZTime
  • Error Handling (#246) - (3c6968) by Kengwang

🎨 Styling

  • add missing noWrap for some titles - (ec19c5) by GZTime

0.18.1 - 2024-03-03

⛰️ Features

  • (mail) add platform name - (dd0c61) by GZTime

🐛 Bug Fixes

  • (i18n) convertLanguage - (6b4f3a) by GZTime
  • i18n language detection - (f1fed1) by Steven He
  • wrong i18n var key - (a9a0bf) by GZTime

0.18.0 - 2024-02-26

⛰️ Features

  • handle blob download - (f9635b) by GZTime
  • allow all chars in username - (5187af) by GZTime
  • std id can be text - (ddf9ea) by GZTime

🐛 Bug Fixes

  • (i18n) key flag.add not found - (ccea30) by GZTime
  • typo - (be7d6a) by YanWQ-monad
  • add feedback for api downloading - (1bbdde) by Aether Chen
  • use Api.ts to download sheets - (39e517) by Aether Chen
  • set default language - (83d4a6) by KpwnZ
  • Add ExcelHelper to scoped service - (5bf2b7) by Steven He
  • log message in signalr - (72459e) by GZTime
  • remove unnecessary value - (b5405a) by GZTime
  • remove Model_PasswordTooShort - (eb5197) by GZTime
  • wrong key for lock in team - (24646c) by GZTime

0.18.0-preview.1 - 2024-02-10

🐛 Bug Fixes

  • cannot pin post - (a41e94) by GZTime

🎨 Styling

  • update challenge edit page & detail model - (fa3e6e) by GZTime

📦 Other Changes

  • update metadata-action - (5a0158) by GZTime

0.18.0-preview.0 - 2024-02-09

⛰️ Features

  • (api) replace prolong with extend - (f8535f) by GZTime
  • (api) signature verify api - (8c2706) by GZTime
  • allow to configure default culture of server - (962040) by Steven He
  • language switch - (14f3b9) by GZTime
  • mark exercise mode as todo - (454cf0) by GZTime
  • use css with console log - (7a771a) by GZTime
  • pdf viewer with error boundary - (b2a17f) by GZTime
  • make commit writeup optional - (0d679e) by GZTime
  • use Task.Factory.StartNew - (23f1d3) by GZTime

🐛 Bug Fixes

  • (api) response type declaration - (a0c4cd) by GZTime
  • (logger) update database sink - (12ea93) by GZTime
  • (style) button width - (3b28bc) by GZTime
  • (style) game tab list - (58b526) by GZTime
  • (version) use 0.18.0.0 instead of semver - (52330d) by GZTime
  • hard-coded key on clearLocalCache - (1b4e2c) by Aether Chen
  • local cache - (2fb632) by GZTime
  • challenge placeholder - (066b32) by GZTime
  • remove id for notices - (74af46) by GZTime
  • do not store enum in log property - (58bacc) by GZTime
  • notice editor - (a6c2f6) by GZTime
  • add Bind for kestrel config - (0661db) by GZTime
  • use pattern matching to get raw sting value - (c93471) by GZTime
  • use LogContext.PushProperty - (b640ef) by GZTime
  • use current culture - (a873e1) by GZTime
  • use correct localizer - (95ecea) by Steven He
  • logging without properties - (3b3f3d) by GZTime
  • i18n consistency - (42ee0c) by Steven He
  • Account_AvatarUpdated unused template - (9e3bae) by GZTime
  • mobile scoreboard style - (e9f1bd) by GZTime
  • container model - (004f83) by GZTime
  • use System.Uri to parse host from k8s config (#214) - (69e474) by kdxcxs
  • dot not get initial value in effect - (da418b) by GZTime
  • nullable for flag context foreign key - (f7d6f2) by GZTime
  • std number - (1e25cb) by GZTime
  • disabled button when create team (#192) - (95fb32) by GZTime

🔨 Refactor

  • i18n for account pages - (a575f9) by GZTime

📦 Other Changes

  • (feat) database sink - (22cf84) by GZTime
  • localized request template - (9516c6) by Steven He
  • source template fixes - (3817f7) by Steven He
  • updated Japanese changelog - (2f4979) by Steven He
  • Specify zh in docs url for README.zh.md - (a50858) by Steven He
  • various fixes - (ab5cd5) by Steven He
  • update Japanese translations - (53b830) by Steven He
  • correct leet translation - (1af1f4) by Steven He
  • add i18n support for theme config - (c002d0) by Steven He
  • adding ja to locales config - (561be8) by Steven He
  • adding Japanese docs - (643855) by Steven He
  • make some type error - (0eedda) by Aether Chen
  • add more useTranslation() - (4d0670) by Aether Chen
  • add i18n.config.js - (f4f5ba) by Aether Chen
  • update codeql - (aedd9e) by GZTime

0.17.7 - 2023-12-29

⛰️ Features

  • database sink - (aba911) by GZTime
  • expose Kestrel options in appsettings.json (#174) - (aa2e4a) by GZTime
  • expose Kestrel options in appsettings.json (#174) - (dfb614) by Steve
  • expose Kestrel options in appsettings.json (#163) - (3a19ec) by Steven He
  • Crowdin translation updates (#157) - (d5134a) by GZTime
  • email template backend - (aee8dd) by GZTime
  • always store file to fs - (3f1132) by GZTime

🐛 Bug Fixes

  • Incorrect last flush time - (7662e6) by GZTime
  • avoid logging injection - (d8528b) by GZTime
  • avoid logging injection - (81c1e7) by GZTime
  • remove placeholder for PickerInput - (c2d53b) by GZTime
  • verify email domain in ChangeEmail as well (#175) - (93c7be) by Steve
  • verify email domain in ChangeEmail as well (#167) - (9415a5) by Steven He
  • use correct localizer - (a59bd7) by Steven He
  • use correct name for package versions - (4c5a70) by Steven He
  • deprecate inappropriate characters - (934499) by GZTime

📦 Other Changes

  • develop into feat/exercise - (d3daba) by GZTime

0.17.6 - 2023-09-29

🐛 Bug Fixes

  • game starts 1 minute later (#154) - (77d1d2) by Monad

0.17.5 - 2023-09-24

🐛 Bug Fixes

  • cannot list captured traffic - (43961e) by GZTime
  • cannot enable traffic capture for static container challenge - (dc8972) by GZTime
  • cannot empty post summary & content - (3feb43) by GZTime

0.17.4 - 2023-09-22

🐛 Bug Fixes

  • can not empty post tags (#150) - (d0b286) by GZTime

0.17.3 - 2023-09-19

🐛 Bug Fixes

  • (api) cannot delete post - (0cb492) by GZTime

0.17.2 - 2023-09-16

🐛 Bug Fixes

  • api type error - (e61586) by GZTime

0.17.1 - 2023-09-02

⛰️ Features

  • (captcha) use component for Captcha - (13d6d3) by GZTime
  • (captcha) add Turnstile - (ccf64b) by GZTime
  • update UX for GameJoinModal (#137) - (2df3b6) by Johnny Hsieh

🐛 Bug Fixes

  • (captcha) pass deps to useImperativeHandle - (866f2e) by GZTime
  • (captcha) add action param - (05adda) by GZTime
  • (frontend) label for useCaptcha - (83e7e9) by GZTime
  • do not log SocketException - (dbd8bc) by GZTime

🎨 Styling

  • (code) use primary constructors - (dfd0a4) by GZTime

0.17.0 - 2023-08-22

⛰️ Features

  • (docker) add network name - (1fd408) by GZTime
  • (frontend) update for instance entry - (531887) by GZTime
  • (proxy) init controller - (df1675) by GZTime
  • (v0.17.0) Use PlatformProxy for private network accessing & traffic capturing (#134) - (f66115) by GZTime
  • (watermark) enhance watermark - (b8c926) by GZTime
  • add health check - (2e270f) by GZTime

🐛 Bug Fixes

  • (capture) use slice for buffer - (4c7ce1) by GZTime
  • (code style) csharp naming convention - (d99786) by GZTime
  • (docker) libpcap -> libpcap0.8 - (21dc62) by GZTime
  • (docker) add libpcap - (5d9014) by GZTime
  • (docker) can not get container ip - (9d13e1) by GZTime
  • (frontend) sort announcements by time (#133) - (57c192) by Monad
  • (frontend) use total to control multi-page selection - (3acfd8) by GZTime
  • (frontend) typos & unexpected milliseconds - (7209c6) by GZTime
  • (style) add page padding for scoreboard - (f1f3b6) by GZTime
  • can not set EnableTrafficCapture - (e0f369) by GZTime
  • set correct width for flag input - (3405b7) by Aether Chen
  • hover style when active - (13cf62) by GZTime
  • instance entry open target - (41efbb) by GZTime
  • traffic api - (97e3cc) by GZTime
  • use participation id as the model id - (49200e) by GZTime
  • getProxyUrl - (032759) by GZTime
  • traffic capture - (56c077) by GZTime
  • cannot upload file - (3f5f96) by GZTime
  • independent cache helper from repository - (785c01) by GZTime
  • remove localfiles when remove games - (47b84a) by GZTime
  • wrong API type declaration - (1dc048) by GZTime
  • remove connection cache when remove a container - (c12609) by GZTime

🎨 Styling

  • use if-return pattern - (9944be) by GZTime

📦 Other Changes

  • ignore healthz & http 204 request - (97059b) by GZTime
  • add metadata packet - (73cdc9) by GZTime
  • add editDeleteGameWriteUps - (1aef26) by GZTime

0.16.0 - 2023-08-11

🐛 Bug Fixes

  • (frontend) wpddl may be initialized with a negative number - (8d489f) by GZTime
  • (k8s) add ToValidRFC1123String - (d6d6f0) by GZTime
  • (k8s) use JsonSerializer for auth string - (49b912) by GZTime
  • (verify) click is required for account verifying - (1af7dd) by GZTime

0.15.7 - 2023-08-07

⛰️ Features

  • (frontend) default scale to the latest 7 days for long game - (989ac3) by GZTime
  • (frontend) add katex render for inline markdown - (9d6e7a) by GZTime
  • (frontend) add inline markdown render for hints and notices - (9f7545) by GZTime
  • (proxy) add ForwardedOptions - (7e8eb4) by GZTime
  • (proxy) config for ForwardedHeadersOptions - (31413c) by GZTime
  • (proxy) use XFF middleware in aspnetcore - (f45601) by GZTime

🐛 Bug Fixes

  • (log) use TryParse - (604dd4) by GZTime
  • (style) set withinPortal to true by default for Popover - (ee4afb) by GZTime
  • (style) flag icon in challenge cards are not unified - (e92694) by GZTime
  • (style) no wrap for ChallengeCard - (386585) by GZTime
  • (teams) mutate teams - (f9283c) by GZTime

0.15.6 - 2023-08-03

⛰️ Features

  • (footer) add footer markdown render - (ff572f) by GZTime

🐛 Bug Fixes

  • (frontend) ParticipationStatusControl - (84ba4a) by GZTime

0.15.5 - 2023-08-02

⛰️ Features

  • (config) add footer & beian - (39c4ae) by GZTime

🐛 Bug Fixes

  • (feat) not allow user to modify email with EmailConfirmationRequired - (908c5a) by GZTime
  • (frontend) only add padding with footer - (8053ed) by GZTime
  • (frontend) add padding for index - (883d3d) by GZTime
  • remove padding prop - (4811e8) by GZTime

0.15.4 - 2023-07-27

⛰️ Features

  • (config) custom k8s config - (31e177) by GZTime

🐛 Bug Fixes

  • (bug) no instance port when use docker - (67903b) by GZTime
  • (bug) [GUID] in flag template - (affebc) by GZTime
  • (k8s) fix registry auth - (f9e256) by GZTime

0.15.3 - 2023-07-18

⛰️ Features

  • (frontend) update api client - (ed340b) by GZTime

🐛 Bug Fixes

  • (bug) cannot save challenge info - (4afe8d) by GZTime
  • (bug) cannot use [GUID] in flag template - (ab5677) by GZTime
  • (frontend) use unified mutate - (121599) by GZTime
  • (model) stdnumber is up to 24 chars long - (c6c2b6) by GZTime
  • (style) user avatar fallback - (ed869a) by GZTime

0.15.2 - 2023-07-12

⛰️ Features

  • (user) scoreboard auto refresh - (ad057f) by GZTime

🐛 Bug Fixes

  • (bug) Instance not saved - (71536b) by GZTime

0.15.1 - 2023-07-07

⛰️ Features

  • (user) add cache cleanup - (05f930) by GZTime

🐛 Bug Fixes

  • (style) Badge width too small - (c8becc) by GZTime

0.15.0 - 2023-07-03

⛰️ Features

  • (admin) container instance manager - (7e4239) by GZTime
  • (admin) config "autoDestroyOnLimitReached" - (dde535) by GZTime
  • (admin) team info edit - (839a09) by GZTime
  • (monitor/admin) Add CheatInfo Page & Container Manager (#116) - (74d608) by GZTime

🐛 Bug Fixes

  • (admin) team page & error message - (c51a37) by GZTime

🎨 Styling

  • (logs) update logs page - (99b6f2) by GZTime
  • (monitor) submissions - (f4c6f5) by GZTime

0.14.6 - 2023-06-23

⛰️ Features

  • export team info in scoreboard - (3c59c7) by GZTime
  • update dynamic flag - (9bcabf) by GZTime

🐛 Bug Fixes

  • dispatch dynamic flag in a transaction - (ba915f) by GZTime
  • add filter for new submissions - (77997c) by GZTime
  • blood bonus can not set to 0 - (3ab76f) by GZTime

0.14.5 - 2023-05-28

⛰️ Features

  • standardize front-end project - (cddf2e) by GZTime

🐛 Bug Fixes

  • use ISO 8601 - (68c1d3) by GZTime

📦 Other Changes


0.14.4 - 2023-05-23

🐛 Bug Fixes

  • follow service k8s naming convention - (83d3a2) by GZTime
  • ParticipationStatus handler - (980f80) by GZTime
  • incorrect container count - (d90e0d) by GZTime

📦 Other Changes


0.14.3 - 2023-05-11

⛰️ Features

  • reduce cpu requests - (37141f) by GZTime

🐛 Bug Fixes

  • global config can not be updated - (e00349) by GZTime
  • handle exception in InitK8s - (8194f0) by GZTime

📦 Other Changes

  • update swr configs - (f542d5) by GZTime

0.14.2 - 2023-05-07

⛰️ Features

  • compress avatar to webp - (7806dd) by GZTime
  • add flag wrong hint - (7f971b) by GZTime
  • update scoreboard flush strategy - (8dea6b) by GZTime

🐛 Bug Fixes

  • upload attachment - (aad974) by GZTime
  • image upload - (4bc9e9) by GZTime
  • unified logout behavior - (593760) by GZTime
  • unreasonable rate limiting strategies - (27c8ff) by GZTime
  • comming games - (e27a95) by GZTime
  • do not mutate GameChallengesWithTeamInfo - (d9bfff) by GZTime

📦 Other Changes

  • add swr localstorage cache & fix bugs - (5ec279) by GZTime
  • update styles - (8e8f34) by GZTime

0.14.1 - 2023-05-05

⛰️ Features

  • bootstrap scoreboard cache - (3940bf) by GZTime
  • non-blocking cache update - (9ffa58) by GZTime

📦 Other Changes

  • add banner - (634dd7) by GZTime
  • fix styles - (185815) by GZTime
  • tidy up & adjust style - (12e618) by GZTime

0.14.0 - 2023-04-18

⛰️ Features

  • mobile scoreboard - (1f8151) by GZTime
  • cache global config in local storage - (6afad4) by GZTime

🐛 Bug Fixes

  • no-argument constructor - (13394c) by GZTime
  • handle identity result - (771c4d) by GZTime
  • add ConcurrencyStamp for Challenge - (06fa7f) by GZTime
  • writeup page scrollarea - (1df3f2) by GZTime

📦 Other Changes

  • adjust height - (9e63eb) by GZTime
  • use pwd reset token instead of remove pwd - (31d59b) by GZTime
  • fix working directory - (093ee5) by GZTime
  • AddUsers - (259250) by GZTime
  • multi user create api - (b4d985) by GZTime
  • fix context - (3bbb97) by GZTime
  • update - (167381) by GZTime

0.13.4 - 2023-04-13

⛰️ Features

  • disable service links - (9a9057) by GZTime
  • show team bio on scoreboard - (94c2f4) by GZTime

🐛 Bug Fixes

  • limit input height - (66be3a) by GZTime
  • use || instead of ?? - (a9fb43) by GZTime
  • can not prolong containers - (fc535e) by GZTime

📦 Other Changes

  • update event card - (df4468) by GZTime

0.13.3 - 2023-04-07

🐛 Bug Fixes

  • wrong char - (26c8c2) by GZTime
  • mark IsLoaded - (e03bdb) by GZTime

0.13.2 - 2023-04-05

⛰️ Features

  • use input instead of text in scoreboard - (f656ca) by GZTime

🐛 Bug Fixes

  • remove accordion padding - (c3a82d) by GZTime
  • modal in modal - (087e43) by GZTime
  • withinPortal for Select - (bde680) by GZTime
  • popover withinPortal - (234863) by GZTime
  • style - (aa2b79) by GZTime
  • TimeInput - (303c23) by GZTime

📦 Other Changes

  • bump version to 1.13.2 - (0c10cc) by GZTime
  • trim container image - (d9aed1) by GZTime

0.13.1 - 2023-02-24

⛰️ Features

  • update email template - (9ba028) by GZTime

📦 Other Changes


0.13.0 - 2022-11-27

⛰️ Features

  • custom blood bonus - (b26e46) by GZTime
  • user / team / game count in admin page - (cb6b52) by GZTime

🐛 Bug Fixes

  • use factor - (66e97d) by GZTime

0.12.9.2 - 2022-11-21

🐛 Bug Fixes

  • many typo - (0f909d) by GZTime

0.12.9.1 - 2022-11-14

⛰️ Features

  • search user by id - (1e24c3) by GZTime
  • writeup review - (34202b) by GZTime
  • add challenge preview - (4b26e9) by GZTime
  • update config - (75c9cc) by GZTime
  • use build in rate limiter - (9e55e6) by GZTime
  • Add button toggles between post/edit - (a479e3) by GZTime

🐛 Bug Fixes

  • (view) set default view to be PC - (1b8fc1) by GZTime
  • container is null - (2a0e09) by GZTime
  • toggle isEnabled will clear FlagTemplate - (2cc640) by GZTime
  • some anti-pattern - (b81898) by GZTime
  • InvalidOp in MailSender - (065451) by GZTime
  • react redraw frequently - (e9768c) by GZTime
  • k8s dockerjson format - (c6e37e) by GZTime
  • font family - (ccde06) by GZTime
  • timeline - (141ef2) by GZTime
  • do not get initial value in effect - (370476) by GZTime
  • submission sheett header - (e7b011) by GZTime
  • log level - (f29aa3) by GZTime
  • reduce the user update frequency - (dcb3f8) by GZTime

🎨 Styling

  • writeup - (5dc69c) by GZTime
  • team rank - (e6c7c2) by GZTime
  • update scoreboard icon justify & tidy up - (84e3a0) by GZTime
  • update print style - (d1100c) by GZTime
  • Add bold accent colors - (678947) by GZTime

📦 Other Changes

  • avoid to update ConcurrencyStamp - (c81f0a) by GZTime
  • user IP update - (8e6387) by GZTime
  • ci - (a435d2) by GZTime
  • ci - (c3d067) by GZTime
  • ci - (f3973c) by GZTime
  • dotnet7.0-rc1 - (31fa93) by GZTime

0.12.8.3 - 2022-11-06

⛰️ Features

  • add challenge preview - (ac0f99) by GZTime

📦 Other Changes

  • use pnpm - (87d17b) by GZTime

0.12.8.2 - 2022-10-17

⛰️ Features

  • add custom slogan - (703730) by GZTime

🐛 Bug Fixes

  • toggle isEnabled will clear FlagTemplate - (1539c8) by GZTime
  • some anti-pattern - (18c1ec) by GZTime
  • InvalidOp in MailSender - (016e02) by GZTime
  • react redraw frequently - (8ae08e) by GZTime
  • k8s dockerjson format - (354186) by GZTime
  • k8s dockerjson format - (874d33) by GZTime
  • issues - (209a68) by GZTime

🎨 Styling

  • add challenge title - (3ba937) by GZTime
  • blockquote - (a89471) by GZTime

📦 Other Changes

  • deepsource badge - (74d218) by GZTime

0.12.8.1 - 2022-10-06

🐛 Bug Fixes

  • api comment & path - (6e0700) by GZTime
  • always show game notice - (a6553b) by GZTime

0.12.8 - 2022-10-03

⛰️ Features

  • remove storage limit for docker - (41f1c9) by GZTime

🐛 Bug Fixes

  • flag template cannot be update - (946627) by GZTime
  • flag of DynamicContainer can't be set empty (#44) - (a406f5) by Light
  • destroy the container only if it exists - (f8140f) by GZTime
  • adjust the order of organizations - (3b51ac) by GZTime
  • logger type - (d6784d) by GZTime

0.12.6 - 2022-09-28

⛰️ Features

  • update scoreboard - (473a93) by GZTime

🐛 Bug Fixes

  • font family - (1bce4a) by GZTime
  • timeline - (1dff4a) by GZTime
  • timeline can not be updated - (c3148f) by GZTime

🎨 Styling

  • team rank - (7dffc1) by GZTime
  • update download icon - (3fc243) by GZTime

0.12.5.4 - 2022-09-27

🐛 Bug Fixes

  • do not get initial value in effect - (d9790e) by GZTime
  • new event animation - (7df280) by GZTime

🎨 Styling

  • update some styles - (b6549c) by GZTime

0.12.5.3 - 2022-09-26

🐛 Bug Fixes

  • event filter cannot filter new events correctly - (e2c9d5) by GZTime

🎨 Styling

  • fix submission export icon - (c87f01) by GZTime
  • update scoreboard icon justify & tidy up - (9e85f0) by GZTime

0.12.5.2 - 2022-09-25

🐛 Bug Fixes

  • (view) set default view to be PC - (b99145) by Konano

0.12.5.1 - 2022-09-25

🎨 Styling

  • fix for Safari & update timeline - (ec627e) by GZTime

0.12.5 - 2022-09-25

🐛 Bug Fixes

  • submission sheet header - (9bbd8a) by GZTime

0.12.4.1 - 2022-09-24

🎨 Styling

  • reduce padding - (ada50c) by GZTime

0.12.4 - 2022-09-24

🐛 Bug Fixes

  • post edit - (065207) by GZTime

0.12.2 - 2022-09-23

🐛 Bug Fixes

  • (leet) Remove symbols from LeetDictionary (#43) - (63d86f) by Nano

0.12.1 - 2022-09-23

🐛 Bug Fixes

  • enable when works are finished - (0d3c6c) by GZTime
  • NaN when sort & save on toggle test container - (c46e9b) by GZTime
  • wrong order in scoreboard - (d584f6) by GZTime
  • do not use at - (2fed69) by GZTime

🎨 Styling


0.12.0 - 2022-09-21

🐛 Bug Fixes

  • at is not supported - (38b812) by GZTime
  • is not true instead of is false - (4a4e6b) by GZTime

🎨 Styling

  • add tooltip for scoreboard - (95310d) by GZTime

📦 Other Changes

  • enhanced mobile support - (5ae1b0) by GZTime
  • enhanced mobile support - (d5e28a) by GZTime
  • downgrade - (fcabc5) by GZTime

0.11.4 - 2022-09-20

⛰️ Features

  • update configs - (e76fd6) by GZTime
  • PrivilegedContainer for challenge - (ae172e) by GZTime

0.11.2 - 2022-09-17

🐛 Bug Fixes

  • request twice when verify - (fb93a6) by GZTime

📦 Other Changes


0.11.1 - 2022-09-14

🐛 Bug Fixes

  • log to database - (a51a91) by GZTime

🎨 Styling

  • better flag manager - (d3466b) by GZTime

0.11.0 - 2022-09-13

🐛 Bug Fixes

  • docker service - (964e61) by GZTime
  • docker service - (fb2d8f) by GZTime

📦 Other Changes

  • add data protection store - (e35e68) by GZTime
  • do not use alpine base - (d0b34b) by GZTime

0.10.2 - 2022-09-11

🐛 Bug Fixes

  • practice mode - (b9d58b) by GZTime
  • incorrect route rule in game tab - (81608e) by GZTime

0.10.1 - 2022-09-11

⛰️ Features

  • version hint - (2dcf77) by GZTime
  • game practice mode - (2a348f) by GZTime

🐛 Bug Fixes

  • flags submitted after game ended still can get bloods - (55043d) by GZTime
  • ports can be null - (8f1f34) by GZTime
  • markdown katex render regex - (2d9081) by GZTime
  • ToUpper - (de750e) by GZTime
  • flag leet - (57d396) by GZTime
  • RegisterStatus not match - (7ca520) by GZTime

🎨 Styling

  • game review - (69d3ef) by GZTime

0.10.0 - 2022-09-10

⛰️ Features

  • leet string - (cb72be) by GZTime
  • add swarm mode - (0dc4dd) by GZTime
  • docker registry auth - (87cdcc) by GZTime
  • hide & delete game - (4722cb) by GZTime

🐛 Bug Fixes

  • user list overflow - (1a0360) by GZTime
  • typo - (ce0ed9) by GZTimeWalker
  • button style - (0e21c8) by GZTime
  • k8s registry auth - (ff49b5) by GZTime
  • swarm remove container - (65f985) by GZTime
  • label too long - (dd698a) by GZTime
  • error caused by long flag - (83a646) by GZTime
  • docker auth - (f5c1ae) by GZTime
  • challenge panel - (3129ab) by GZTime
  • kick user but leave the participant - (ff4665) by GZTime

📦 Other Changes

  • container service - (2ac772) by GZTime

0.9.2 - 2022-09-09

⛰️ Features

  • email domain filter - (439a15) by GZTime

🐛 Bug Fixes

  • can not sign in with empty organizations list - (6a7731) by GZTime
  • typo - (9525d1) by GZTimeWalker
  • query warning - (a06afe) by GZTime

🧪 Tests

  • add integration tests (#35) - (9062a8) by Steve

📦 Other Changes

  • use local fonts - (01c8c2) by GZTime

0.9.1 - 2022-09-08

🐛 Bug Fixes

  • untracked entity - (1cbf68) by GZTime

0.9.0 - 2022-09-08

🐛 Bug Fixes

  • 404 when flush admin page - (a93927) by GZTime
  • self or captain deletion - (133367) by GZTime
  • table render - (409716) by GZTime
  • WithWiderScreen - (99c727) by GZTime

0.8.3 - 2022-09-06

⛰️ Features

  • add wider screen requirement - (8261ea) by GZTime

🐛 Bug Fixes

  • update styles - (f3781f) by GZTime
  • unexpected pin - (17caff) by GZTime

📦 Other Changes

  • do not throw on error - (049c9d) by GZTime

0.8.2 - 2022-09-05

⛰️ Features

  • formula rendering - (919f17) by GZTime
  • code highlight - (083a98) by GZTime

🐛 Bug Fixes

  • create post without content - (e1d37c) by GZTime

0.8.0 - 2022-09-05

⛰️ Features

  • add post - (170400) by GZTime

🐛 Bug Fixes

  • unchanged summary - (0b09a1) by GZTime
  • Api.ts - (1bb11b) by GZTimeWalker
  • API - (de8427) by GZTime
  • null array - (3e582a) by GZTime
  • type error - (dafdfa) by GZTime
  • scoreboard item get null when no challenges - (d5de9d) by GZTime

0.7.2 - 2022-09-02

🐛 Bug Fixes

  • scoreboard width - (c50d22) by GZTime
  • limit timeline - (05f9a2) by GZTime
  • update admin API - (58f9cf) by GZTime
  • remove not found container from db - (aadf8e) by GZTime
  • filter events sent by signalr - (3b4958) by GZTime

0.7.1 - 2022-09-02

⛰️ Features

  • add event filter frontend - (7df5cd) by GZTime
  • add event filter - (eff052) by GZTime

🐛 Bug Fixes

  • mutate data after flag accepted - (3ef844) by GZTime
  • no attachment for dynamic container challenge - (731208) by GZTime

0.7.0 - 2022-09-01

🐛 Bug Fixes

  • db op order - (960ccf) by GZTime

📦 Other Changes

  • join game hint - (d130bb) by GZTime
  • update database - (65fe63) by GZTimeWalker

0.6.1 - 2022-08-29

🐛 Bug Fixes

  • challenge card -> hint - (00bc86) by GZTime

0.6.0 - 2022-08-28

⛰️ Features

  • hint edit - (603923) by GZTime
  • org rank - (bde5d3) by GZTime

0.5.0 - 2022-08-27

⛰️ Features

  • global config - (060da3) by GZTime
  • config manager - (f5fa95) by GZTime
  • config in db - (65e73b) by GZTime

🐛 Bug Fixes

  • update config manage - (aef42d) by GZTime
  • MIME_TYPE when upload images - (13c92f) by GZTime
  • error when export excel - (68f4f5) by GZTime
  • empty env in static container on k8s - (fa3c4f) by GZTime

📦 Other Changes


0.4.2 - 2022-08-25

⛰️ Features

  • hide solved - (9e22d2) by GZTime
  • update notice order - (f819db) by GZTime
  • update notice panel - (6d8284) by GZTime

🐛 Bug Fixes

  • scoreboard only fetch submissions before end time - (abc0ca) by GZTime
  • unify icon - (2d4a40) by GZTime

0.4.0 - 2022-08-24

⛰️ Features

  • manually activate the user - (bfeb31) by GZTime
  • skeleton for challenges page - (47a937) by chenjunyu19
  • empty status indicator - (808555) by chenjunyu19

🐛 Bug Fixes

  • Icon ref by auto-complete - (11cb7c) by GZTime
  • launch test container when updated image or port - (50a39f) by GZTime
  • team rank loading - (f5e9a2) by GZTime

📦 Other Changes

  • add eslint for dev - (3e19fb) by GZTime

0.3.0 - 2022-08-14

🐛 Bug Fixes

  • merged region - (2ef659) by GZTimeWalker
  • typo - (6de0a7) by GZTimeWalker

0.2.0 - 2022-08-13

🐛 Bug Fixes

  • type error - (1acfbe) by GZTimeWalker
  • user profile - (f3565c) by GZTimeWalker
  • incorrect container limit - (d86960) by GZTimeWalker
  • redundant quotes - (ccb9f4) by GZTimeWalker
  • TeamRadarMap with no data - (bf940b) by chenjunyu19
  • missing key of recent games - (2a4ff2) by chenjunyu19

0.1.4 - 2022-08-11

🐛 Bug Fixes

  • flag submit - (2bfea4) by GZTimeWalker

0.1.3 - 2022-08-10

🐛 Bug Fixes

  • (inviteCode) wrong reassignment - (66fb5f) by Nano
  • invite code extract - (fbf732) by GZTimeWalker

0.1.1 - 2022-08-10

🐛 Bug Fixes

  • 401 when view scoreboard - (3202b5) by GZTimeWalker
  • table header zIndex - (a4ef9d) by GZTimeWalker

[0.1.0] - 2022-08-09

⛰️ Features

  • page title - (932ec9) by chenjunyu19
  • polling request - (70d2b3) by adbean
  • tsconfig paths for vite - (1b66b9) by adbean
  • migration to 5.0 - (53c345) by GZTimeWalker
  • deny login from banned user - (869aba) by GZTimeWalker
  • user search - (b5c8b6) by GZTimeWalker
  • add game poster - (933b7a) by GZTimeWalker

🐛 Bug Fixes

  • game page - (72f92d) by GZTimeWalker
  • icon - (611ded) by GZTimeWalker
  • too large range of path Api - (360f79) by chenjunyu19
  • scoreboard generate - (d87047) by GZTimeWalker
  • scoreboard - (fe108d) by GZTimeWalker
  • frontend - (1de7fa) by GZTimeWalker
  • pull image when not found - (0b3bf0) by GZTimeWalker
  • create instance - (e20299) by GZTimeWalker
  • sort - (f40a32) by GZTimeWalker
  • team review actionicon color - (886294) by chenjunyu19
  • fix exception type - (58c234) by GZTimeWalker
  • color - (0ef102) by GZTimeWalker
  • style - (0988e7) by GZTimeWalker
  • small width homepage - (194955) by chenjunyu19
  • small width homepage - (e93d9b) by chenjunyu19
  • build error - (0a8aa3) by GZTimeWalker
  • challenge filter - (039dc3) by GZTimeWalker
  • api request error notifications - (255dfb) by chenjunyu19
  • flags not loaded when judging - (cfc3da) by GZTimeWalker
  • nullable filename - (432017) by GZTimeWalker
  • unexpect delete - (e452be) by GZTimeWalker
  • errors & update - (864590) by GZTimeWalker
  • wrong navigate in game oncreate - (5f8e04) by chenjunyu19
  • usage of API - (84bd01) by GZTimeWalker
  • avatar icon - (e3025b) by GZTimeWalker
  • blank - (2ea971) by GZTimeWalker
  • navbar - (4df35b) by GZTimeWalker
  • icon error - (a153ea) by GZTimeWalker
  • sort - (761b05) by GZTimeWalker
  • CI error - (2055e5) by GZTimeWalker
  • image tag with branch - (b3a0ca) by GZTimeWalker
  • data length limit - (28b697) by GZTimeWalker
  • data format limit - (5168d4) by GZTimeWalker
  • invalidate notice cache when update - (2c947b) by GZTimeWalker
  • account page: link style and enter - (9799a4) by chenjunyu19
  • bad mdi icon import - (781921) by chenjunyu19
  • enter key in login page - (2b52ec) by chenjunyu19
  • user search - (b54f60) by GZTimeWalker
  • allow no param - (5400d0) by GZTimeWalker
  • incorrect routing - (89f9cf) by GZTimeWalker
  • type warn - (23f0f0) by GZTimeWalker
  • email change input is not empty - (ab3745) by GZTimeWalker
  • lost data when refresh invite code - (9a2bb5) by GZTimeWalker
  • unify the limit of username - (bbea48) by GZTimeWalker
  • update api - (0c61f9) by GZTimeWalker
  • incorrect length of hash - (e6ae3a) by GZTimeWalker
  • add file ref count - (f78f17) by GZTimeWalker
  • logger - (d0ad46) by GZTimeWalker

📦 Other Changes

  • update card - (1e032c) by GZTimeWalker
  • update CI - (d1d93c) by GZTimeWalker
  • enable eslint - (34ed07) by GZTimeWalker
  • update dockerfile - (85b81e) by GZTimeWalker
  • dump deps - (0fda73) by GZTimeWalker
  • migrate to vite - (3e4b7e) by GZTimeWalker
  • challenge model - (2d0d4b) by GZTimeWalker
  • merge - (e01e64) by GZTimeWalker
  • use vite and mantine - (6adb78) by Yuze Fu
  • fix - (337ab0) by GZTimeWalker

GZCTF © 2022-present GZTimeWalker