Skip to content

Releases: IRS-Cybersec/ctf_platform

Update 1.2

04 Jan 17:08
Compare
Choose a tag to compare
  • User Category Scoreboards 💯 to create scoreboards for different categories of users all in the same platform!
  • Ability to disable user logins 3136d12
  • Ability to export/import challenges from other Sieberrsec CTF Platforms
  • Fixed bug with hiding admin scores not working cdd8700
  • Fixed issues with uploading backups 2af00ff
  • Fixed an issue with solo players getting duplicate transactions a00e3d7
  • Fixed an issue where certain teams don't appear in user category scoreboards 87f2ee2
  • Fixed a bug where team score composition is off by 1 2fe4ecd
  • Level 2 users can now view locked challenges db0eb7e
  • Admin panel searches are all trimmed 39bcf81
  • Fixed a bug where users in the same team can't view locked challenges unlocked by another team member 209fcf7
  • Edge case where team name === username causing team to not show up in scoreboard 19078d6
  • Admins submitting solves causes an error 6912687
  • 3s/5s timeouts for wrong submissions/correct submissions notifications f173156
  • Fixed hints duplicating itself 41cbeaf
  • Length limits for passowrd,username and flag submissions c0c9e32
  • Fixed competition time left/till start drifting when page is opened for long periods of time f17dcc1
  • New Double Table alternative client file

Update V1.1

29 Oct 14:40
Compare
Choose a tag to compare

New Features

  • Team Mode 👫!
    • Join/Create/Leave teams
    • Joint team scoring
    • Enable/disable team mode
    • Set max team size
    • Disable team joining/leaving/creating
  • Email verification & password reset!
    • Connect to any SMTP server (local or remote) to send emails
    • Set email headers
    • Email verification & password reset can be enabled/disabled in settings
    • Admins can verify/unverify users manually in the admin panel
  • Category Improvements
    • Category visibility is now seperate from challenge visibility (i.e if you set the visibility of a category, the visibility of challenges inside are unchanged)
    • Category re-naming and banner pictures!
    • Category "competition timing" to automatically unlock/lock challenges
  • Greatly reduced client bundle size (about 30%~) thanks to better code splitting
  • Migrated from Express to Fastify for zoom zoom speeds
  • Admin can now change emails of users
  • Users can change their own email
  • Greatly improved scoreboard systems for faster load times
  • Improved styling of settings cards in admin panel
  • Improved styling of admin panel tables
  • Fixed a bug with refreshing of solves after solving a challenge
  • Dockerise everything! by @matthew5025 in #89
  • Adds the automated creation of an admin account by @matthew5025 in #93
  • Config file + secret generation by @matthew5025 in #94

Dependecies Updated

Full Changelog: 1.0.0...V1.1

Update 1.0.0

20 Sep 17:14
Compare
Choose a tag to compare
  • Revamped challenge system to use ChallengeIDs
  • Revamped scoreboard scoring to calculate scores using transactions
  • Dynamic Scoring
  • Upload & Download Backup Data
  • Switched to a global variable instead of sessionStorage for the scoreboard
  • Scoreboard graph now shows top 10 users scores throughout
  • Fixed "Remember Me" function
  • Revamped Transactions management page which now allows you to edit/create/delete any transaction
  • Styling fixes for challenges page
  • Various performance improvements
  • Removed Katex (and math) support due to large bundle sizes
  • Fixed bug in which required challenges cannot be removed #66
  • Fixed bug in which deploying a fresh instance fails #81

This update contains both API & Client changes

Do check out the new wiki here 😄

Update 0.9.5

21 Aug 12:23
Compare
Choose a tag to compare
  • Added ability to delete one's own account
  • Admins can now reset the password of users
  • Better responsive design for mobile (sidebar is automatically hidde, better login page)
  • Cleaned up old unused API endpoints
  • Search/filter/sort for users/challenges mangement in admin panel
  • API now automatically inserts MongoDB Validation & Indexes if not found in the DB
  • Profile Picture upload path changer
  • Live scoreboard using websockets
  • Upload size changer
  • Ability to disable user submissions for challenges
  • Redid settings in API
  • Cascader for required challenge selector
  • Bug fixes, styling changes

This update contains API & Client changes

Update 0.9.1

21 Jul 13:13
Compare
Choose a tag to compare

Client:

  • Added "Required Challenges" (require the user to solve a challenge to unlock another challenge)
  • Fixed bugs related to the display of scoring
  • Profile pictures!
  • Re-designed challenge page entirely with selection of tags and more
  • UI Improvements: Settings page etc.

API:

  • Cache collection is now cached in memory as a variable rather than accessed for every API call
  • New show admin scores API

This update includes both API and client changes

Update 0.8.5

02 Jun 15:11
Compare
Choose a tag to compare
  • Fixed a bug with normal code blocks
  • Delete many challenges/users/announcements at once
  • Edit visibility of multiple challenges at once
  • Pagination preservation in admin panel

This update contains API & Client changes

Update 0.8.1

28 May 11:44
Compare
Choose a tag to compare
  • Disable registration function
  • Added strikethrough, tables support to markdown
  • Fixed some bugs

Contains API & Client changes

Update 0.8

28 May 07:31
Compare
Choose a tag to compare
  • Changed to Markdown for challenge descriptions along with math & code blocks support
  • Added announcements with markdown support
  • Added challenge filtering in tag sorting page & 1 new filter
  • Fixed some bugs with loading challenge names with special chars
  • Improved performance greatly using lazy loading,compression of various assets and removed unused assets

This update includes API & Client changes

Update 0.6.5

20 May 04:35
Compare
Choose a tag to compare
  • Fixed a bug where an error message will show when loading challenges via direct link
  • Minor CSS fixes to the Tables in admin panel
  • Refresh function for admin panels
  • Copy challenge link to clipboard in challenge page

No API Changes

Update 0.6.1

16 May 07:05
Compare
Choose a tag to compare
  • Added writeup links for each challenge and the option whether to release writeups only after the challenge is solved
  • Various styling improvements (colours for visibility etc.)
  • Performance improvement for transisitions between pages
  • Routing overhaul
    • Each challenge now has it's own path and can be accessed directly via a link
    • Many pages now have their own paths as well
  • Added a feature to warn admins before leaving the page when they are editing/creating a new challenge so that changes won't be lost
  • Minor bug fixes

This update includes API & Client changes. Attached is the compiled client.