diff --git a/Cargo.lock b/Cargo.lock
index 378420e..10ea3c6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1162,9 +1162,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
 
 [[package]]
 name = "submissions-api"
-version = "0.3.0"
+version = "0.4.0"
 source = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
-checksum = "72e67dbf479fc6a5e22514208d533534a2e0543eab7c6c1b8860ee3f6f0c6290"
+checksum = "7b50fd76c4f0d6cd0d52aada7e6575d842b58e4ed0666b0f698e1986d1bd3dba"
 dependencies = [
  "reqwest",
  "serde",
diff --git a/Cargo.toml b/Cargo.toml
index ebb779d..1b1b066 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -9,7 +9,7 @@ edition = "2021"
 clap = { version = "4.4.2", features = ["derive"] }
 futures = "0.3.31"
 siphasher = "1.0.1"
-submissions-api = { version = "0.3.0", features = ["external"], default-features = false, registry = "strafesnet" }
+submissions-api = { version = "0.4.0", registry = "strafesnet" }
 tokio = { version = "1.42.0", features = ["fs", "macros", "rt-multi-thread"] }
 
 [profile.release]