diff --git a/CHANGELOG.md b/CHANGELOG.md
index f7a1ef285..ba94a1e23 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,25 @@
All notable changes to [**GZCTF**](https://github.com/GZTimeWalker/GZCTF) will be documented in this file.
+---
+## [1.1.2](https://github.com/GZTimeWalker/GZCTF/compare/v1.1.1..v1.1.2) - 2024-12-20
+
+### ⛰️ Features
+
+- **(docker)** destroy container if cannot start - ([3c778f](https://github.com/GZTimeWalker/GZCTF/commit/3c778f)) by **GZTime**
+- **(option)** optional enabling of new http protocols - ([7cde81](https://github.com/GZTimeWalker/GZCTF/commit/7cde81)) by **GZTime**
+- Enable HTTP/3 - ([be8eff](https://github.com/GZTimeWalker/GZCTF/commit/be8eff)) by **Steven He**
+
+### 🐛 Bug Fixes
+
+- **(game)** redirect user if they haven't joined game yet - ([c7304b](https://github.com/GZTimeWalker/GZCTF/commit/c7304b)) by **GZTime**
+- **(team)** clear input on successful creation - ([7f6a17](https://github.com/GZTimeWalker/GZCTF/commit/7f6a17)) by **GZTime**
+
+### 🔨 Refactor
+
+- **(cronjob)** use attribute to get expressions and add job - ([34db95](https://github.com/GZTimeWalker/GZCTF/commit/34db95)) by **GZTime**
+- **(cronjob)** make scheduled tasks more flexible - ([29f4f4](https://github.com/GZTimeWalker/GZCTF/commit/29f4f4)) by **GZTime**
+
---
## [1.1.1](https://github.com/GZTimeWalker/GZCTF/compare/v1.1.0..v1.1.1) - 2024-12-15
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 0d56c107e..aa1108e28 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -33,7 +33,7 @@
-
+
@@ -62,4 +62,4 @@
-
+
\ No newline at end of file
diff --git a/src/GZCTF.Test/GZCTF.Test.csproj b/src/GZCTF.Test/GZCTF.Test.csproj
index dd84aefee..27f3ec9b3 100644
--- a/src/GZCTF.Test/GZCTF.Test.csproj
+++ b/src/GZCTF.Test/GZCTF.Test.csproj
@@ -5,7 +5,7 @@
false
true
Debug;Release
- 1.1.1
+ 1.1.2
True
4
diff --git a/src/GZCTF.sln b/src/GZCTF.sln
index 6d55462d3..3b50122ac 100644
--- a/src/GZCTF.sln
+++ b/src/GZCTF.sln
@@ -40,6 +40,6 @@ Global
SolutionGuid = {643F6AF8-C22F-4E8E-9AB2-504B7C560CD6}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
- version = 1.1.1
+ version = 1.1.2
EndGlobalSection
EndGlobal
diff --git a/src/GZCTF/ClientApp/package.json b/src/GZCTF/ClientApp/package.json
index 2f267ca91..409cd835e 100644
--- a/src/GZCTF/ClientApp/package.json
+++ b/src/GZCTF/ClientApp/package.json
@@ -1,6 +1,6 @@
{
"name": "gzctf-client",
- "version": "1.1.1",
+ "version": "1.1.2",
"private": true,
"type": "module",
"scripts": {
@@ -37,7 +37,7 @@
"embla-carousel-autoplay": "^8.5.1",
"embla-carousel-react": "^8.5.1",
"fast-average-color": "^9.4.0",
- "i18next": "^24.1.2",
+ "i18next": "^24.2.0",
"i18next-browser-languagedetector": "^8.0.2",
"i18next-resources-to-backend": "^1.2.1",
"katex": "^0.16.18",
diff --git a/src/GZCTF/ClientApp/pnpm-lock.yaml b/src/GZCTF/ClientApp/pnpm-lock.yaml
index ddb8ef8ae..fb757fe34 100644
--- a/src/GZCTF/ClientApp/pnpm-lock.yaml
+++ b/src/GZCTF/ClientApp/pnpm-lock.yaml
@@ -87,8 +87,8 @@ importers:
specifier: ^9.4.0
version: 9.4.0
i18next:
- specifier: ^24.1.2
- version: 24.1.2(typescript@5.7.2)
+ specifier: ^24.2.0
+ version: 24.2.0(typescript@5.7.2)
i18next-browser-languagedetector:
specifier: ^8.0.2
version: 8.0.2
@@ -127,7 +127,7 @@ importers:
version: 1.10.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react-i18next:
specifier: ^15.2.0
- version: 15.2.0(i18next@24.1.2(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 15.2.0(i18next@24.2.0(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react-pdf:
specifier: ^9.2.1
version: 9.2.1(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@@ -1247,12 +1247,12 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- data-view-buffer@1.0.1:
- resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
engines: {node: '>= 0.4'}
- data-view-byte-length@1.0.1:
- resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
engines: {node: '>= 0.4'}
data-view-byte-offset@1.0.1:
@@ -1704,8 +1704,8 @@ packages:
i18next-resources-to-backend@1.2.1:
resolution: {integrity: sha512-okHbVA+HZ7n1/76MsfhPqDou0fptl2dAlhRDu2ideXloRRduzHsqDOznJBef+R3DFZnbvWoBW+KxJ7fnFjd6Yw==}
- i18next@24.1.2:
- resolution: {integrity: sha512-th/075GW0Ub1gYDMHLiZXMGSfGv1aP1VqjT3fma/12hNHCNlH8oJMftvlDzycT/R+KoULWk+xLU8H1JRwV85qw==}
+ i18next@24.2.0:
+ resolution: {integrity: sha512-ArJJTS1lV6lgKH7yEf4EpgNZ7+THl7bsGxxougPYiXRTJ/Fe1j08/TBpV9QsXCIYVfdE/HWG/xLezJ5DOlfBOA==}
peerDependencies:
typescript: ^5
peerDependenciesMeta:
@@ -3998,15 +3998,15 @@ snapshots:
csstype@3.1.3: {}
- data-view-buffer@1.0.1:
+ data-view-buffer@1.0.2:
dependencies:
- call-bind: 1.0.8
+ call-bound: 1.0.3
es-errors: 1.3.0
is-data-view: 1.0.2
- data-view-byte-length@1.0.1:
+ data-view-byte-length@1.0.2:
dependencies:
- call-bind: 1.0.8
+ call-bound: 1.0.3
es-errors: 1.3.0
is-data-view: 1.0.2
@@ -4127,8 +4127,8 @@ snapshots:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
call-bound: 1.0.3
- data-view-buffer: 1.0.1
- data-view-byte-length: 1.0.1
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
data-view-byte-offset: 1.0.1
es-define-property: 1.0.1
es-errors: 1.3.0
@@ -4564,7 +4564,7 @@ snapshots:
dependencies:
'@babel/runtime': 7.26.0
- i18next@24.1.2(typescript@5.7.2):
+ i18next@24.2.0(typescript@5.7.2):
dependencies:
'@babel/runtime': 7.26.0
optionalDependencies:
@@ -5073,11 +5073,11 @@ snapshots:
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
- react-i18next@15.2.0(i18next@24.1.2(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ react-i18next@15.2.0(i18next@24.2.0(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@babel/runtime': 7.26.0
html-parse-stringify: 3.0.1
- i18next: 24.1.2(typescript@5.7.2)
+ i18next: 24.2.0(typescript@5.7.2)
react: 19.0.0
optionalDependencies:
react-dom: 19.0.0(react@19.0.0)
diff --git a/src/GZCTF/GZCTF.csproj b/src/GZCTF/GZCTF.csproj
index 50ec196eb..e34d96ecd 100644
--- a/src/GZCTF/GZCTF.csproj
+++ b/src/GZCTF/GZCTF.csproj
@@ -2,7 +2,7 @@
net9.0
- 1.1.1.0
+ 1.1.2.0
GZ::CTF $(VITE_APP_GIT_NAME)-$(VITE_APP_GIT_SHA) build at $(VITE_APP_BUILD_TIMESTAMP)
enable
enable
@@ -18,7 +18,7 @@
http://localhost:63000
npm run dev -- --host
Debug;Release
- 1.1.1
+ 1.1.2
4
true
true