Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mark 0.0.9 #69

Merged
merged 1 commit into from
Aug 7, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 47 additions & 30 deletions CHANGELOG → CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,94 @@
# Changelog

# 0.0.9 / 2021-08-06

0.0.8 / 2021-06-21
==================
### Added

- `ctf challenge add/update/restore` will now use git subtrees when working with git repos instead of direct cloning
- `ctf challenge push [challenge]` can now be used to push local changes to the upstream challenge repo
- Added challenge topics from CTFd 3.4 to the challenge.yml spec
- Added challenge topics from CTFd 3.4 to the challenge `sync` and `install` commands
- Added challenge connection_info from CTFd 3.4 to the challenge.yml spec
- Added challenge connection_info from CTFd 3.4 to the challenge `sync` and `install` commands

# 0.0.8 / 2021-06-21

### Added

- Added an `extra` field in challenge specification to support different CTFd challenge types
- This adds support for dynamic value challenges in CTFd > 3.3.0 (Must have commit [df27d0e7a9e336b86165d41920aa176db4ff0e06](https://github.com/CTFd/CTFd/commit/df27d0e7a9e336b86165d41920aa176db4ff0e06)).
- This adds support for dynamic value challenges in CTFd > 3.3.0 (Must have commit [df27d0e7a9e336b86165d41920aa176db4ff0e06](https://github.com/CTFd/CTFd/commit/df27d0e7a9e336b86165d41920aa176db4ff0e06)).
- Improved `ctf challenge lint` to catch some common mistakes in a challenge
- Added an `--ignore` flag to `ctf challenge install` and `ctf challenge sync` to disable installation of certain challenge properties (e.g. flags, tags, hints, etc).
- Usage: `ctf challenge install challenge.yml --ignore=flags,tags`
- Usage: `ctf challenge install --ignore=flags,tags`
- Usage: `ctf challenge sync challenge.yml --ignore=flags,tags`
- Usage: `ctf challenge sync --ignore=flags,tags`
- Usage: `ctf challenge install challenge.yml --ignore=flags,tags`
- Usage: `ctf challenge install --ignore=flags,tags`
- Usage: `ctf challenge sync challenge.yml --ignore=flags,tags`
- Usage: `ctf challenge sync --ignore=flags,tags`
- Automatic releases from Github to PyPI

### Fixed

- Fix web challenge template for serve.sh
- Changed all Alpine images in Dockerfiles to use Debian
- Add examples or more complicated flag creation examples to challenge specification

# 0.0.7 / 2021-04-15

0.0.7 / 2021-04-15
==================
### Added

- Added the following commands:
```
ctf templates install [repo]
ctf templates uninstall [folder]
ctf templates dir
ctf templates list
ctf challenge templates
```
```
ctf templates install [repo]
ctf templates uninstall [folder]
ctf templates dir
ctf templates list
ctf challenge templates
```
- Modified `ctf challenge new` to accept and search through installed third-party templates
- Added a parameter to `ctf challenge update` to allow updating a single challenge
- Added a login system for the default web template
- Added a blank challenge template

### Fixed

- Moved challenge template writeups into their own dedicated folder
- Fixed an issue when using CTFd in a subdirectory

# 0.0.6 / 2020-10-07

0.0.6 / 2020-10-07
==================
### Fixed

- Properly default the challenge state to visible during sync

# 0.0.5 / 2020-10-07

0.0.5 / 2020-10-07
==================
### Added

- Added `state` parameter to control whether a challenge is visible or not
- Make the `ctf challenge restore` command be able to take arguments to only restore one challenge
- Add an `ctf challenge update` command to get the latest version of challenges

### Fixed

- Fix the sync and install commands to properly install challenge files relative to the `challenge.yml` path
- Update dependencies in the web challenge template

# 0.0.4 / 2020-06-07

0.0.4 / 2020-06-07
==================
### Added

- `ctfcli` will now load all challenges regardless of visibility when using an
admin token. Requires CTFd v2.5.0
admin token. Requires CTFd v2.5.0

# 0.0.3 / 2020-04-09

0.0.3 / 2020-04-09
==================
### Fixed

- `ctf init` now saves the CTFd `access_token` properly

# 0.0.2 / 2020-04-02

0.0.2 / 2020-04-02
==================
### Added

- Initial release of ctfcli
- `ctf init` commands
- `ctf challenge` commands
Expand All @@ -83,20 +97,23 @@ admin token. Requires CTFd v2.5.0
- README and basic example on plugins

### Changed

- Nothing

### Removed
- Removed initial stub release from source control

- Removed initial stub release from source control

0.0.1 / 2020-01-01
==================
# 0.0.1 / 2020-01-01

### Added

- Initial stub release of ctfcli

### Changed

- Nothing

### Removed

- Nothing
2 changes: 1 addition & 1 deletion ctfcli/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
__version__ = "0.0.8"
__version__ = "0.0.9"
__name__ = "ctfcli"