diff --git a/package-lock.json b/package-lock.json
index 2c85fe19c3..e392dfb00f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
         "@primer/octicons": "19.9.0",
         "add-asset-webpack-plugin": "2.0.1",
         "ansi_up": "6.0.2",
-        "asciinema-player": "3.7.1",
+        "asciinema-player": "3.8.0",
         "chart.js": "4.4.2",
         "chartjs-adapter-dayjs-4": "1.0.4",
         "chartjs-plugin-zoom": "2.0.1",
@@ -3308,9 +3308,10 @@
       }
     },
     "node_modules/asciinema-player": {
-      "version": "3.7.1",
-      "resolved": "https://registry.npmjs.org/asciinema-player/-/asciinema-player-3.7.1.tgz",
-      "integrity": "sha512-zDJteGjBzNQhHEnD0aG7GqV3E53sOyKb1WCxKNRm2PquU70Lq3s4xxb91wyDS0hBJ3J/TB8aY3y8gjGPN+T23A==",
+      "version": "3.8.0",
+      "resolved": "https://registry.npmjs.org/asciinema-player/-/asciinema-player-3.8.0.tgz",
+      "integrity": "sha512-yFoAcjFK9WJ0D+aagkT0YXOWRbyXoOe/TQHq07oQP6prItXQkWn46fdvUb6zqJu2AywmY8VjBEwZ6ciL8IbezQ==",
+      "license": "Apache-2.0",
       "dependencies": {
         "@babel/runtime": "^7.21.0",
         "solid-js": "^1.3.0"
diff --git a/package.json b/package.json
index 83a6280230..17ad30a42c 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
     "@primer/octicons": "19.9.0",
     "add-asset-webpack-plugin": "2.0.1",
     "ansi_up": "6.0.2",
-    "asciinema-player": "3.7.1",
+    "asciinema-player": "3.8.0",
     "chart.js": "4.4.2",
     "chartjs-adapter-dayjs-4": "1.0.4",
     "chartjs-plugin-zoom": "2.0.1",
diff --git a/release-notes/8.0.0/feat/4143.md b/release-notes/8.0.0/feat/4143.md
new file mode 100644
index 0000000000..346d53106f
--- /dev/null
+++ b/release-notes/8.0.0/feat/4143.md
@@ -0,0 +1 @@
+a help overlay, triggered by "?" key can be displayed when viewing [asciinema](https://asciinema.org/) files (.cast extension) and [SGR color sequence](https://github.com/asciinema/avt/issues/9) are supported.