diff --git a/package-lock.json b/package-lock.json
index c8f705e..1b018ef 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,7 @@
 			},
 			"devDependencies": {
 				"@ava/typescript": "^4.0.0",
-				"@devvit/public-api": "^0.10.0",
+				"@devvit/public-api": "^0.11.2",
 				"@types/node": "^13.7.4",
 				"ava": "^5.3.0",
 				"dprint": "^0.40.2",
@@ -280,12 +280,12 @@
 			}
 		},
 		"node_modules/@devvit/protos": {
-			"version": "0.10.22",
-			"resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.10.22.tgz",
-			"integrity": "sha512-yy8lsXB2rTiYNfF79XnCOd+rzw95KiVWMT4EaT8y3hIZAb9Zr4NM3nEeC+maV5CdjPP3WzWsAbnesHsREkTfgQ==",
+			"version": "0.11.2",
+			"resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.11.2.tgz",
+			"integrity": "sha512-EXELNOmljRkyvNDDxpIix4qTWc0t195bubATgCjNcqSumu/zoFsPyIRHaqYRLXmg/EYOVg33pLjsRB1aKPGCpg==",
 			"dev": true,
 			"dependencies": {
-				"protobufjs": "7.2.4",
+				"protobufjs": "7.3.2",
 				"rxjs": "7.8.1"
 			},
 			"peerDependencies": {
@@ -307,19 +307,19 @@
 			}
 		},
 		"node_modules/@devvit/protos/node_modules/tslib": {
-			"version": "2.6.3",
-			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
-			"integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==",
+			"version": "2.8.0",
+			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz",
+			"integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==",
 			"dev": true
 		},
 		"node_modules/@devvit/public-api": {
-			"version": "0.10.22",
-			"resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.10.22.tgz",
-			"integrity": "sha512-IrURv34UaDGAFy02qGUyloBkvCos4PJB4XVVv+LM3j68uc+IiyQZbmKtTGKh+k73Y43IJ+NhKWC/2i53rxP4Mw==",
+			"version": "0.11.2",
+			"resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.11.2.tgz",
+			"integrity": "sha512-0vxZ/9B8R5MJnlwC39zDCS7gSf/liQMBktzdfZyBFSIEI2XqvLHncenQCeG7ZPf2DuaXFXR5PUv9LKs2P2YhVA==",
 			"dev": true,
 			"dependencies": {
-				"@devvit/protos": "0.10.22",
-				"@devvit/shared-types": "0.10.22",
+				"@devvit/protos": "0.11.2",
+				"@devvit/shared-types": "0.11.2",
 				"base64-js": "1.5.1",
 				"clone-deep": "4.0.1",
 				"core-js": "3.27.2",
@@ -327,12 +327,23 @@
 			}
 		},
 		"node_modules/@devvit/shared-types": {
-			"version": "0.10.22",
-			"resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.10.22.tgz",
-			"integrity": "sha512-2FGv1nPEZbqJV3ASaamCbacq1MFEyO5S8yNu3sjkryyISyXEO472C8tF7VJanQhKzvnDBS9t4qDKGt5/LucfdA==",
+			"version": "0.11.2",
+			"resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.11.2.tgz",
+			"integrity": "sha512-Y21hwdPgFivmETHFuKJwPKlM9GlO/vihtX4ZsKq5nELMOZ0bT5ihKC+wLzjslGce9HyeXmDSp/xh0+WJmzQISA==",
 			"dev": true,
 			"dependencies": {
-				"@devvit/protos": "0.10.22"
+				"@devvit/protos": "0.11.2",
+				"jsonschema": "1.4.1",
+				"uuid": "9.0.0"
+			}
+		},
+		"node_modules/@devvit/shared-types/node_modules/uuid": {
+			"version": "9.0.0",
+			"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
+			"integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
+			"dev": true,
+			"bin": {
+				"uuid": "dist/bin/uuid"
 			}
 		},
 		"node_modules/@dprint/darwin-arm64": {
@@ -3278,6 +3289,15 @@
 			"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
 			"dev": true
 		},
+		"node_modules/jsonschema": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
+			"integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==",
+			"dev": true,
+			"engines": {
+				"node": "*"
+			}
+		},
 		"node_modules/kind-of": {
 			"version": "6.0.3",
 			"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -4022,9 +4042,9 @@
 			}
 		},
 		"node_modules/protobufjs": {
-			"version": "7.2.4",
-			"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz",
-			"integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==",
+			"version": "7.3.2",
+			"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz",
+			"integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==",
 			"dev": true,
 			"hasInstallScript": true,
 			"dependencies": {
@@ -5173,12 +5193,12 @@
 			}
 		},
 		"@devvit/protos": {
-			"version": "0.10.22",
-			"resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.10.22.tgz",
-			"integrity": "sha512-yy8lsXB2rTiYNfF79XnCOd+rzw95KiVWMT4EaT8y3hIZAb9Zr4NM3nEeC+maV5CdjPP3WzWsAbnesHsREkTfgQ==",
+			"version": "0.11.2",
+			"resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.11.2.tgz",
+			"integrity": "sha512-EXELNOmljRkyvNDDxpIix4qTWc0t195bubATgCjNcqSumu/zoFsPyIRHaqYRLXmg/EYOVg33pLjsRB1aKPGCpg==",
 			"dev": true,
 			"requires": {
-				"protobufjs": "7.2.4",
+				"protobufjs": "7.3.2",
 				"rxjs": "7.8.1"
 			},
 			"dependencies": {
@@ -5192,21 +5212,21 @@
 					}
 				},
 				"tslib": {
-					"version": "2.6.3",
-					"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
-					"integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==",
+					"version": "2.8.0",
+					"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz",
+					"integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==",
 					"dev": true
 				}
 			}
 		},
 		"@devvit/public-api": {
-			"version": "0.10.22",
-			"resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.10.22.tgz",
-			"integrity": "sha512-IrURv34UaDGAFy02qGUyloBkvCos4PJB4XVVv+LM3j68uc+IiyQZbmKtTGKh+k73Y43IJ+NhKWC/2i53rxP4Mw==",
+			"version": "0.11.2",
+			"resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.11.2.tgz",
+			"integrity": "sha512-0vxZ/9B8R5MJnlwC39zDCS7gSf/liQMBktzdfZyBFSIEI2XqvLHncenQCeG7ZPf2DuaXFXR5PUv9LKs2P2YhVA==",
 			"dev": true,
 			"requires": {
-				"@devvit/protos": "0.10.22",
-				"@devvit/shared-types": "0.10.22",
+				"@devvit/protos": "0.11.2",
+				"@devvit/shared-types": "0.11.2",
 				"base64-js": "1.5.1",
 				"clone-deep": "4.0.1",
 				"core-js": "3.27.2",
@@ -5214,12 +5234,22 @@
 			}
 		},
 		"@devvit/shared-types": {
-			"version": "0.10.22",
-			"resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.10.22.tgz",
-			"integrity": "sha512-2FGv1nPEZbqJV3ASaamCbacq1MFEyO5S8yNu3sjkryyISyXEO472C8tF7VJanQhKzvnDBS9t4qDKGt5/LucfdA==",
+			"version": "0.11.2",
+			"resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.11.2.tgz",
+			"integrity": "sha512-Y21hwdPgFivmETHFuKJwPKlM9GlO/vihtX4ZsKq5nELMOZ0bT5ihKC+wLzjslGce9HyeXmDSp/xh0+WJmzQISA==",
 			"dev": true,
 			"requires": {
-				"@devvit/protos": "0.10.22"
+				"@devvit/protos": "0.11.2",
+				"jsonschema": "1.4.1",
+				"uuid": "9.0.0"
+			},
+			"dependencies": {
+				"uuid": {
+					"version": "9.0.0",
+					"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
+					"integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
+					"dev": true
+				}
 			}
 		},
 		"@dprint/darwin-arm64": {
@@ -7273,6 +7303,12 @@
 			"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
 			"dev": true
 		},
+		"jsonschema": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
+			"integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==",
+			"dev": true
+		},
 		"kind-of": {
 			"version": "6.0.3",
 			"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -7794,9 +7830,9 @@
 			"dev": true
 		},
 		"protobufjs": {
-			"version": "7.2.4",
-			"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz",
-			"integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==",
+			"version": "7.3.2",
+			"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz",
+			"integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==",
 			"dev": true,
 			"requires": {
 				"@protobufjs/aspromise": "^1.1.2",
diff --git a/package.json b/package.json
index 383f1df..952b71e 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
 	"homepage": "https://github.com/toolbox-team/toolbox-devvit#readme",
 	"devDependencies": {
 		"@ava/typescript": "^4.0.0",
-		"@devvit/public-api": "^0.10.0",
+		"@devvit/public-api": "^0.11.2",
 		"@types/node": "^13.7.4",
 		"ava": "^5.3.0",
 		"dprint": "^0.40.2",