Release 0.1 : Best Ability
First stable release of ctfhub
🍾
What changed?
- automatically create hedgedoc user accounts so that edits are no longer anonymous by @lanjelot in #2
- switch to hedgedoc master instead of the 9-month old 1.6.0 release by @lanjelot in #1
- Fix hedgedoc register and login by @lanjelot in #4
- changed Dockerfile to execute docker-entrypoint.sh without chmod +x by @lanjelot in #5
- use CTFTime URL to pull CTF info and include the currently running CTFs to the Import listing by @lanjelot in #6
- wait for db to actually boot up by @lanjelot in #7
- fix #7 by @lanjelot in #8
- bring back docker-compose.yml by @lanjelot in #9
- countries are now sorted alphabetically by @lanjelot in #14
- add link to the full note url by @lanjelot in #12
- show error when flag format is invalid by @lanjelot in #11
- use hedgedoc image and fix issues with non default CMD_DOMAIN by @lanjelot in #13
- dont show finished CTFs under Import by @lanjelot in #16
- Show scored percentage instead of points by @lanjelot in #17
- use hedgedoc container hostname if default URL is not accessible by @lanjelot in #18
- Migrate ctftime weigth to floating-point number by @lanjelot in #19
- Expose only one port with nginx by @lanjelot in #21
- Fix multi-scoring in player ranking by @lanjelot in #26
- Fix iframe saving to history by @lanjelot in #27
- Move Home link out of the collapsable navbar by @lanjelot in #30
- List CTFs by start_date desc by @lanjelot in #28
- Now works out of the box with hedgedoc 1.7.2 by @lanjelot in #31
- Do not show finished CTFs in the Import from ctftime page by @lanjelot in #32
- Fix bug when updating challenge without a flag if a solver is selected by @lanjelot in #35
- Move mailto: and fix html typos by @lanjelot in #34
- Fix best_category() by @lanjelot in #33
- Add ranking history by @lanjelot in #36
- Beautify with automatic avatars by @lanjelot in #37
- Fix the filter icon size by @lanjelot in #38
- Generate random distinguishable colors using HSL and golden angle by @lanjelot in #39
- New charts by @lanjelot in #40
- Fix charts by @lanjelot in #41
- Display ctf weight by @lanjelot in #43
- Fix timeuntil js: Date() needs aware datetimes by @lanjelot in #44
- Add year selection to stats page by @lanjelot in #42
- Switch to timezone names instead of utc offsets by @lanjelot in #45
- Show team scoring timeline on ctf stats tab by @lanjelot in #47
- Use CTFTime team rating for member rating to be more fair by @lanjelot in #48
- Fix static files by @lanjelot in #49
- Revert "Fix static files" by @hugsy in #51
- Use excalidraw as whiteboarding solution for challenges by @gcalmettes in #57
- fix: correct path for excalidraw build repo by @gcalmettes in #58
- PEP8 Formating and UI Enhancements by @h4ckd0tm3 in #59
- Add Challenge Import by @h4ckd0tm3 in #68
- Various fixes by @hugsy in #71
- Bootstrap Upgrade by @h4ckd0tm3 in #72
- Refresh README and logos by @hugsy in #74
- Reference
hedgedoc
by the container name directly if local by @hugsy in #79 - Definitive project formatting by @hugsy in #80
- Removed module
exrex
by @hugsy in #82 ⚠️ Project renaming toctfhub
⚠️ by @hugsy in #83- "Work-On-Challenge" feature + IDOR fix + Upgrade Chartjs by @h4ckd0tm3 in #85
- Add initial tests by @hugsy in #81
- Fix link in README.md by @DaniloNC in #86
- Final code fixes by @hugsy in #87
- Use storage for the
Team
model by @hugsy in #90 - Updated docs by @hugsy in #88
- Bug: is_finished should return False for permanent CTFs by @DaniloNC in #93
- Fix manual challenge create by @col3zy in #91
- Linting all views by @hugsy in #95
- Add form tests by @hugsy in #94
- Linting everywhere by @hugsy in #97
New Contributors
- @lanjelot made their first contribution in #2
- @hugsy made their first contribution in #51
- @gcalmettes made their first contribution in #57
- @h4ckd0tm3 made their first contribution in #59
- @DaniloNC made their first contribution in #86
- @col3zy made their first contribution in #91
Full Changelog: https://github.com/hugsy/ctfhub/commits/0.1