Skip to content

Releases: Hack4Krak/TasksTemplate

v2.0.1

11 Apr 20:52

Choose a tag to compare

What's Changed

  • feat: Add dynamically loaded types for participant tags by @Sanielia in #111

Full Changelog: v2.0.0...v2.0.1

v2.0.0

04 Apr 08:42

Choose a tag to compare

📕 Release description

This release introduces major changes based on lessons from the previous Hack4Krak edition:

  • switched to Docker Swarm instead of Podman Compose
  • redesigned testing system using pytest, with two types: static (CI) and e2e
  • updated configuration for the upcoming edition (removed stories, added fields like event stages)

❓ What's Changed

  • feat!: Switch to podman by @Norbiros in #63
  • feat: Add pre-commit hooks for linter and testing by @Sanielia in #90
  • feat: Always run CI checks by @Sanielia in #92
  • feat: Define max teams and max teams per organization in config by @Sanielia in #91
  • feat: Detect duplicated backgrounds and icons (#66) by @Sanielia in #94
  • feat: introduce name and stages in event.yaml configuration by @Norbiros in #98
  • feat: group non-major dependency updates by @Norbiros in #102
  • chore(deps): update python docker tag to v3.14 by @renovate[bot] in #104
  • feat!: migrate from podman to docker swarm by @Norbiros in #103
  • feat: deploy target options by @Norbiros in #106
  • feat!: remove story property from task config by @Norbiros in #107
  • feat!: overhaul testing infrastructure and utilities by @Norbiros in #105
  • feat: Add participant-tags config by @Sanielia in #108

Full Changelog: v1.3.1...v2.0.0

v2.0.0-alpha.1 - Podman

27 May 18:01

Choose a tag to compare

Pre-release

Description

This release a series of pre-releases for v2 due to significant breaking changes. Planned features include:

  • Dev mode support (start containers with direct port mapping, no Traefik)
  • Major CLI performance improvements
  • Traefik plugin written in Go
  • Refactor goes BRRRRRRRRRR
  • Task tests
  • Use podman for deployment

And way more coming soon!

What's Changed

Full Changelog: v1.3.1...v2.0.0-alpha.1

v1.3.1

24 May 17:55

Choose a tag to compare

❓ What's Changed

  • fix: Verify labels defined in task config by @Norbiros in #61

Full Changelog: v1.3.0...v1.3.1

v1.3.0 - Richer task details

23 May 16:49

Choose a tag to compare

📕 Description

Added two important new fields:

  • Difficulty Estimate
  • Task Labels

❓ What's Changed

  • [Feat]: Added difficulty estimation field by @Kubaryt in #53
  • chore(deps): update traefik docker tag to v3.4 by @renovate in #56
  • feat: Add labels (#36) by @Kubaryt in #54
  • chore(deps): update astral-sh/setup-uv digest to f0ec1fc by @renovate in #60

Full Changelog: v1.2.0...v1.3.0

v1.2.0 - Registration 📖

30 Apr 10:32

Choose a tag to compare

📕 Description

Added registration related configuration with:

  • maximum team size
  • registration start date
  • registration end date
  • registration type

Which can be used to control how and when users can create their teams.

❓ What's Changed

Full Changelog: v1.1.1...v1.2.0

v1.1.1 Minor changes and fixes

28 Feb 13:12

Choose a tag to compare

📕 Description

  • Added task directory name verification,
  • Added information to docs about workflows on forks of private repositories,
  • Minor naming fixes

❓ What's Changed

  • enhancement: Added verification if task id matches directory name by @Kubaryt in #34
  • docs: Added info about workflows on forks of private repositories to readme by @Kubaryt in #37
  • enhancement: Rename encrypt flag to hash by @Norbiros in #39

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Refined & Polished ✨

16 Feb 19:58

Choose a tag to compare

📕 Description

  • Added event configuration
  • Modified verify command
  • Added solution.md file
  • Made asset directory not required

❓ What's Changed

  • enhancement: Split verify command by @Norbiros in #25
  • docs: Add note about relative paths by @Norbiros in #27
  • enhancement: Improved ruff configuration by @Norbiros in #26
  • enhancement: Made assets directory not required by @Kubaryt in #29
  • feat: Create config/ directory by @Norbiros in #30

Full Changelog: v1.0.0...v1.1.0

v1.0.0 - Development ready

15 Feb 11:19

Choose a tag to compare

📕 Description

All most important features are finally implemented, so you can start using TasksTemplate for configuring and developing your own CTF!

❓ What's Changed

  • feat: Task schema by @Norbiros in #5
  • feat: Customize example task, add icon & background by @Norbiros in #6
  • feat: Added task description by @Kubaryt in #8
  • feat: Simple summary script by @Norbiros in #11
  • feat: Create github actions by @Norbiros in #9
  • feat: Add ruff linter by @Norbiros in #12
  • feat: Added flag field by @Kubaryt in #18
  • feat: Added new task issue template by @Kubaryt in #20
  • feat: Tasks assets by @Kubaryt in #19
  • docs: Start writing documentation by @Norbiros in #23
  • feat: Deployments by @Norbiros in #24

👷 New Contributors

  • @Norbiros made their first contribution in #5
  • @Kubaryt made their first contribution in #8

Full Changelog: https://github.com/Hack4Krak/TasksTemplate/commits/v1.0.0