diff --git a/docs/platforms/xbox/index.mdx b/docs/platforms/xbox/index.mdx new file mode 100644 index 0000000000000..8b3113b64c4db --- /dev/null +++ b/docs/platforms/xbox/index.mdx @@ -0,0 +1,21 @@ +--- +title: Xbox +caseStyle: snake_case +supportLevel: production +sdk: sentry.xbox +categories: + - console + - gaming +--- + + + +Sentry supports Xbox via a customized version of the [Native SDK](/platforms/native). + +To start using Sentry in your Xbox games, you can [request Microsoft Game Development Kit (GDK) Middleware access](https://developer.microsoft.com/en-us/games/support/request-gdkx-middleware). + +We'll receive your request and get back to you with the next steps. + +--- + +"Microsoft", "Xbox" are trademarks of the Microsoft group of companies. diff --git a/package.json b/package.json index e04968242a6a2..48d886bf230b6 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "next-plausible": "^3.12.4", "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.6", - "platformicons": "^8.0.1", + "platformicons": "^8.0.3", "prism-sentry": "^1.0.2", "query-string": "^6.13.1", "react": "^19.0.0", diff --git a/src/components/platformIcon.tsx b/src/components/platformIcon.tsx index 127055e5ef378..0470d9124b061 100644 --- a/src/components/platformIcon.tsx +++ b/src/components/platformIcon.tsx @@ -139,6 +139,7 @@ import VueSVG from 'platformicons/svg/vue.svg'; import WasmSVG from 'platformicons/svg/wasm.svg'; import WindowsSVG from 'platformicons/svg/windows.svg'; import XamarinSVG from 'platformicons/svg/xamarin.svg'; +import XboxSVG from 'platformicons/svg/xbox.svg'; import ActixSVGLarge from 'platformicons/svg_80x80/actix.svg'; import AiohttpSVGLarge from 'platformicons/svg_80x80/aiohttp.svg'; import AndroidSVGLarge from 'platformicons/svg_80x80/android.svg'; @@ -281,6 +282,7 @@ import VueSVGLarge from 'platformicons/svg_80x80/vue.svg'; import WasmSVGLarge from 'platformicons/svg_80x80/wasm.svg'; import WindowsSVGLarge from 'platformicons/svg_80x80/windows.svg'; import XamarinSVGLarge from 'platformicons/svg_80x80/xamarin.svg'; +import XboxSVGLarge from 'platformicons/svg_80x80/xbox.svg'; const formatToSVG = { HTML5: { @@ -853,6 +855,10 @@ const formatToSVG = { sm: XamarinSVG, lg: XamarinSVGLarge, }, + xbox: { + sm: XboxSVG, + lg: XboxSVGLarge, + }, }; export const PLATFORM_TO_ICON = { @@ -1039,6 +1045,7 @@ export const PLATFORM_TO_ICON = { unrealengine: 'unreal', visualbasic: 'visual-basic', windows: 'windows', + xbox: 'xbox', // Don't add new platforms down here! // Please add them where they belong alphabetically } as const; diff --git a/src/data/platforms.yml b/src/data/platforms.yml index 4ea7cdf3f7dbd..9f75f12e69d7e 100644 --- a/src/data/platforms.yml +++ b/src/data/platforms.yml @@ -132,6 +132,9 @@ - slug: nintendo-switch type: language name: Nintendo Switch +- slug: xbox + type: language + name: Xbox - slug: playstation type: language name: PlayStation diff --git a/yarn.lock b/yarn.lock index 9eb1ddb07d2b9..bb412fe58d735 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10561,10 +10561,10 @@ pkg-types@^1.2.1: mlly "^1.7.2" pathe "^1.1.2" -platformicons@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/platformicons/-/platformicons-8.0.1.tgz#440bfdfd8cc0eff1468215310d8eed705d8694f4" - integrity sha512-aHBu172vCSIg3ZnAaIrnMc4EyHgyslqF9XFhNz505f53CZsXmXKTAn5rUOvFhCbYT5Qp6SeUusRiVCrg8h/jOw== +platformicons@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/platformicons/-/platformicons-8.0.3.tgz#edd373277f1d9cf58edff23f2917a79525c3e814" + integrity sha512-0gAjZxu9CMKkjrE90bOQNgIxKmhDOKPyK5T27RxlTXJxBfrcycm+QrCMdUMqRgU5oBxNWeFg/gnP9Egvuqbg+Q== dependencies: "@types/node" "*" "@types/react" "*"