Skip to content

Releases: echoCTF/echoCTF.RED

v0.24.0

27 Nov 11:46
434228a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.23.0...v0.24.0

v0.23.0

03 Apr 10:57
d9becc6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.22.0...v0.23.0

v0.22.0

06 Mar 12:44
c359671
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.21.0...v0.22.0

v0.21.0

19 Jan 12:02
fbeba7e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.20.2...v0.21.0

v0.20.2

23 Nov 22:12
7df43f7
Compare
Choose a tag to compare
  • [BUG] Fix writeup update not updating content
  • Replace echoCTF.RED with echoCTF on error pages
  • Many documentation updates
  • Updates on ansible playbooks
  • Add target allowed_instances field to enable/disable private instance support per target
  • Add sysconfig key for enabled/disabled public view of target pages
  • [BUG] CSS/JS overrides dont work as expected
  • [BUG] Add check for exception on frontend/themes/material/site/error.php
  • Make registration validators configurable by the backend
  • Redirect or refresh instead of error page on CSRF token validation error
  • Redirect instead of error page on verify-email
  • Make sure we display the uploaded team picture after update
  • Add support for subscriptions menu item

v0.20.1

02 Nov 21:44
Compare
Choose a tag to compare
  • Improvements to backend stripe operations
  • Improvements to the teams module
  • Improvements to the networks module
  • Improvements to the subscription access rules
  • Improvements to the Docker Compose and Dockerfiles

Special thanks to the echoCTF Discord Staff (@0rgis, @bibaf, @g0rchy, @r0b0tG4nG)

v0.20.0

03 May 10:22
a3eec09
Compare
Choose a tag to compare
  • Significant improvements on cron commands
  • Improve frontend performance (reduce the number of queries performed)
  • Show failed logins on player profile
  • Make backend forms that require player_id into ajax search
  • Display better errors when pulling and starting images
  • Add precision to stream timestamp
  • Reduce CSRF validation errors and turn them into alerts instead of error pages
  • Improve error handling on nginx templates
  • Player settings update avatar, updates the first time
  • Support for private instances
  • Improve on demand powerups
  • Frontend indicator when connected to vpn
  • Make support staff ids into a sysconfig key
  • Fix docker-compose errors that got introduced by mixed encoding
  • Fix bugs on ratings, writeups, typos in Inquiry models (thnx @HitmanAlharbi)

v.0.19.1

09 Mar 09:53
Compare
Choose a tag to compare
  • Move ovpn template into backend
  • Display average player rating on target
  • Limit displayed target headshotters into 30
  • Limit displayed challenge solvers into 30
  • Team module improvements (ready for public activation)
  • Improve writeup display
  • Add support to rate writeup
  • Make pending target progress on player profile a configurable flag
  • Add support for disable writeups on target (eg tutorials)
  • Display contributed writeups separately on player profile page

v0.19.0

22 Dec 13:25
Compare
Choose a tag to compare
  • [backend] Add exec support on remote docker container
  • [backend/frontend] Add time_zone setting support
  • [frontend] Update twitter widget
  • [frontend] Make sure we update the player online status on frontend visits
  • [frontend] Make past spam checking code into validators
  • [backend/frontend] Add support for disabling target spins for a player or a target altogether
  • [frontend] Apply css styles on writeup view
  • [frontend] Add writeup live preview (client side rendering)
  • [backend] Add writeup preview
  • [backend] Add view logs operations from running target containers
  • [backend] Add full profile view
  • [frontend] Validate before displaying existing user data
  • [frontend] Update css to make profile settings validation errors stand out
  • [backend] Create offline validator for player data
  • [backend] Add support to disable writeup submissions for a target
  • [backend] Add support to disable routes for a specific player
  • [backend] Initial onsite help sections for all operations
  • [backend] Add support for mass operations on filtered data of target
  • [frontend] Introduce a local cache of memcache keys so that we only query memcache once per sysconfig key
  • [frontend] Order network targets
  • [backend] Split firewall rules into anchors so that we can manipulate sections independently from each other
  • [frontend] Add share button on headshot
  • [backend] Mail action templates are now part of the content
  • [backend] SSL Parameters are now sysconfig keys
  • [backend] Enforce properl Access Rules on all controllers
  • [backend] Make leaderboard visibility before and after event start/end a configurable entry
  • [backend] Make leaderboard visibility of zero scores a configurable entry
  • [frontend] Referral functionality on player profiles
  • [frontend] Re-enable autologin after account activation
  • [backend] Introduce platform counter tables
  • [frontend] Improve login & signup forms
  • [frontend] Log registration and activation client IP's
  • [backend] Add support for simple dynamic URL rules (not parameterized at the moment)
  • [frontend] Make target category field visible on frontend

v0.18

08 Nov 21:37
Compare
Choose a tag to compare
  • Validate social media profile links (@HitmanAlharbi)
  • Add color border around top 3 positions of leaderboards
  • Add rate limit on default nginx snippets
  • Replace hardcoded references of echoCTF.RED to event_name sysconfig key
  • Add target scenario field to help explain the overall scenario and help in support
  • Add per target pre and post headshot resources
  • Fix filtering issues on backend network grid
  • Disable ovpn download for players with no keys
  • Improved backend team management
  • Fix docker compose volumes for images
  • Fix host header injection when using certain versions of nginx and make it the default on configuration files (@HitmanAlharbi)