changedInput schema / properties / country / description
Previous value: -"Country (cc) for prices/currency; overrides STEAM_COUNTRY for this call."New value: +"Country (cc) for prices/currency and regional availability; overrides STEAM_COUNTRY for this call. Must be a real Steam store region — the two-letter shape is all that's checked here, and Steam answers an unrecognized code with US prices rather than an error, so a typo returns plausible numbers for the wrong country."
changedInput schema / properties / language / description
Previous value: -"Store language (e.g. english, russian); overrides STEAM_LANGUAGE for this call."New value: +"Store language for the text fields. Use Steam's own language NAME — english, russian, schinese/tchinese — not an ISO code like en/ru/zh. An unrecognized value is never an error: text comes back in English and any `tags` list comes back EMPTY, which reads as 'this game has no tags' rather than as a bad language. (Filtering BY tags is the one loud case — it fails outright.) Overrides STEAM_LANGUAGE for this call. This is the content language only — prices and regional availability follow `country`."
removedOutput schema / properties / account_notice / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / account_notice / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / achievements_total / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / achievements_total / type
Added value: +[
+ "number",
+ "null"
+]
changedOutput schema / properties / base_game / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "appid": {
- "type": "number"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "appid",
- "name"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "appid": {
+ "type": "number"
+ },
+ "name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "appid",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / content_descriptors / properties / notes / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / content_descriptors / properties / notes / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / controller_support / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / controller_support / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / drm_notice / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / drm_notice / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / header_image / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / header_image / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / metacritic / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / metacritic / type
Added value: +[
+ "number",
+ "null"
+]
removedOutput schema / properties / metacritic_url / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / metacritic_url / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / pc_requirements_min / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / pc_requirements_min / type
Added value: +[
+ "string",
+ "null"
+]
changedOutput schema / properties / price / anyOf
Previous value: -[
- {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "is_free": {
- "const": true,
- "type": "boolean"
- }
- },
- "required": [
- "is_free"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "currency": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "discount_percent": {
- "type": "number"
- },
- "final": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "initial": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "is_free": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "currency",
- "final",
- "initial",
- "discount_percent",
- "is_free"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "is_free": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "is_free"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "currency": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "discount_percent": {
+ "type": "number"
+ },
+ "final": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "initial": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "is_free": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "currency",
+ "final",
+ "initial",
+ "discount_percent",
+ "is_free"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / recommendations / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / recommendations / type
Added value: +[
+ "number",
+ "null"
+]
removedOutput schema / properties / release_date / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / release_date / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / required_age / anyOf
Removed value: -[
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / required_age / type
Added value: +[
+ "number",
+ "string",
+ "null"
+]
removedOutput schema / properties / short_description / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / short_description / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / store_url / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / store_url / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / supported_languages / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / supported_languages / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / type / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / type / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / website / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / website / type
Added value: +[
+ "string",
+ "null"
+]