Storage System Redesign (⚠️ Configuration Update Required)
| Type | Old Format | New Format | Status |
|---|---|---|---|
| Local Disk | disk://path=... | disk://path=... | ✅ No change |
| AWS S3 | keyId=...;key=... | accessKey=...;secretKey=... | ❌ Parameters renamed |
| MinIO S3 | keyId=...;key=... | accessKey=...;secretKey=... | ❌ Parameters renamed |
| Azure Blob | azure.blobs://... | ❌ Not supported | ❌ Removed |
AWS S3 / MinIO users:
Update ConnectionStrings:Storage:
Azure Blob users:
Azure Blob Storage is no longer supported. Migrate to AWS S3 or MinIO:
accessKey (required*): AWS Access Key IDsecretKey (required*): AWS Secret Access Keybucket (required): Bucket nameregion (required**): AWS regionendpoint (optional): Custom URL for MinIOuseHttp (optional): Use HTTP (default: false)forcePathStyle (optional): Path-style URLs (default: false)sessionToken (optional): Temporary credentials* If omitted, AWS default credential chain is used
** Either region or endpoint must be specified
⚠️ Database upgraded automatically. Downgrade not supported.
Breaking Changes
Removed the Google ReCaptcha verification code configuration item
Update steps: Delete the Google ReCaptcha verification code configuration item and choose other verification methods, such as Cloudflare Turnstile verification code.
Breaking Changes
The SendMailAddress has been renamed to SenderAddress
Update steps: Modify the SendMailAddress configuration key to SenderAddress
Breaking Changes
The database structure is no longer compatible with the previous version, and the database needs to be reinitialized. If you need to keep the data, please use the v0.17 tag
Update steps: Delete or backup the original database and reinitialize the database
The default exposed port of the container has been changed from 80 to 8080
Update steps: Modify the exposed port of the container to 8080
Reference: Default ASP.NET Core port changed from 80 to 8080
Breaking Changes
Moved the original uploads directory to files/uploads, removed the configuration item for this directory, and changed the location of the log storage
Update steps: Move the original uploads directory to files/uploads, remount the relevant directories, and delete the configuration item for the uploads directory and the original log directory.
Please check the release notes: https://github.com/GZTimeWalker/GZCTF/releases