Skip to content

Commit 0f6a977

Browse files
authored
Merge branch 'Roblox:main' into assetservice-sandboxed-patch-1
2 parents 9073422 + e8b2746 commit 0f6a977

34 files changed

+516
-1122
lines changed

content/common/navigation/engine/reference.yaml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1363,11 +1363,6 @@ navigation:
13631363
type: engineapi
13641364
source: /reference/engine/classes/GuidRegistryService.yaml
13651365
ignoreTranslation: true
1366-
- title: HandRigDescription
1367-
path: /reference/engine/classes/HandRigDescription
1368-
type: engineapi
1369-
source: /reference/engine/classes/HandRigDescription.yaml
1370-
ignoreTranslation: true
13711366
- title: HapticEffect
13721367
path: /reference/engine/classes/HapticEffect
13731368
type: engineapi
@@ -3467,6 +3462,11 @@ navigation:
34673462
type: engineapi
34683463
source: /reference/engine/datatypes/Secret.yaml
34693464
ignoreTranslation: true
3465+
- title: SecurityCapabilities
3466+
path: /reference/engine/datatypes/SecurityCapabilities
3467+
type: engineapi
3468+
source: /reference/engine/datatypes/SecurityCapabilities.yaml
3469+
ignoreTranslation: true
34703470
- title: SharedTable
34713471
path: /reference/engine/datatypes/SharedTable
34723472
type: engineapi
@@ -4536,11 +4536,6 @@ navigation:
45364536
type: engineapi
45374537
source: /reference/engine/enums/HandlesStyle.yaml
45384538
ignoreTranslation: true
4539-
- title: HandRigDescriptionSide
4540-
path: /reference/engine/enums/HandRigDescriptionSide
4541-
type: engineapi
4542-
source: /reference/engine/enums/HandRigDescriptionSide.yaml
4543-
ignoreTranslation: true
45444539
- title: HapticEffectType
45454540
path: /reference/engine/enums/HapticEffectType
45464541
type: engineapi

content/en-us/production/publishing/publish-experiences-and-places.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,20 +169,21 @@ To change the start place:
169169
### Make experience public
170170

171171
<Alert severity="warning">
172-
Before making a new experience publicor updating an existing public experienceyou must meet **at least one** of the following requirements:
172+
To make a new experience public or update an existing public experience, you must:
173173

174-
- Have an account that is [ID-verified](./account-verification.md#verify-through-government-id) **or**
175-
- Have made a purchase using real currency or a gift card since January 1, 2025
176-
177-
You must also complete the [content maturity & compliance](../promotion/content-maturity.md) questionnaire for the specific experience.
174+
- Have an account that is at least 48 hours old
175+
- Complete the [content maturity & compliance](../promotion/content-maturity.md) questionnaire for the specific experience
176+
- Meet at least one of the following:
177+
- Have an [ID-verified account](./account-verification.md#verify-through-government-id) **OR**
178+
- Have made a purchase using real currency or a gift card since January 1, 2025
178179

179180
These requirements apply to both **publishing a new experience** and **updating an existing public experience**, including:
180181

181182
- Using **Publish to** or **Publish as** in Studio
182183
- Publishing a new version of a place within an existing experience
183184
- Setting your audience to **Public** or **Community members**
184185

185-
You do **not** need to meet these requirements if you keep your experience private or set the audience to **Connections**.
186+
You do **not** need to meet these requirements if you keep your experience private or if your audience is set to **Connections**.
186187
</Alert>
187188

188189
<Alert severity="info">

content/en-us/reference/cloud/openapi.json

Lines changed: 103 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -53552,13 +53552,35 @@
5355253552
}
5355353553
],
5355453554
"x-roblox-stability": "BETA",
53555+
"x-roblox-rate-limits": {
53556+
"perApiKeyOwner": {
53557+
"period": "MINUTE",
53558+
"maxInPeriod": 100
53559+
},
53560+
"perOauth2Authorization": {
53561+
"period": "MINUTE",
53562+
"maxInPeriod": 100
53563+
}
53564+
},
53565+
"x-roblox-scopes": [
53566+
{
53567+
"name": "thumbnail:read",
53568+
"targetResourceSpecifier": ""
53569+
}
53570+
],
5355553571
"x-roblox-engine-usability": {
5355653572
"apiKeyWithHttpService": false
5355753573
},
5355853574
"security": [
5355953575
{},
5356053576
{
5356153577
"roblox-legacy-cookie": []
53578+
},
53579+
{
53580+
"roblox-api-key": []
53581+
},
53582+
{
53583+
"roblox-oauth2": ["thumbnail:read"]
5356253584
}
5356353585
],
5356453586
"externalDocs": {
@@ -54587,13 +54609,35 @@
5458754609
}
5458854610
],
5458954611
"x-roblox-stability": "BETA",
54612+
"x-roblox-rate-limits": {
54613+
"perApiKeyOwner": {
54614+
"period": "MINUTE",
54615+
"maxInPeriod": 500
54616+
},
54617+
"perOauth2Authorization": {
54618+
"period": "MINUTE",
54619+
"maxInPeriod": 500
54620+
}
54621+
},
54622+
"x-roblox-scopes": [
54623+
{
54624+
"name": "thumbnail:read",
54625+
"targetResourceSpecifier": ""
54626+
}
54627+
],
5459054628
"x-roblox-engine-usability": {
5459154629
"apiKeyWithHttpService": false
5459254630
},
5459354631
"security": [
5459454632
{},
5459554633
{
5459654634
"roblox-legacy-cookie": []
54635+
},
54636+
{
54637+
"roblox-api-key": []
54638+
},
54639+
{
54640+
"roblox-oauth2": ["thumbnail:read"]
5459754641
}
5459854642
],
5459954643
"externalDocs": {
@@ -54842,13 +54886,35 @@
5484254886
}
5484354887
],
5484454888
"x-roblox-stability": "BETA",
54889+
"x-roblox-rate-limits": {
54890+
"perApiKeyOwner": {
54891+
"period": "MINUTE",
54892+
"maxInPeriod": 100
54893+
},
54894+
"perOauth2Authorization": {
54895+
"period": "MINUTE",
54896+
"maxInPeriod": 100
54897+
}
54898+
},
54899+
"x-roblox-scopes": [
54900+
{
54901+
"name": "thumbnail:read",
54902+
"targetResourceSpecifier": ""
54903+
}
54904+
],
5484554905
"x-roblox-engine-usability": {
5484654906
"apiKeyWithHttpService": false
5484754907
},
5484854908
"security": [
5484954909
{},
5485054910
{
5485154911
"roblox-legacy-cookie": []
54912+
},
54913+
{
54914+
"roblox-api-key": []
54915+
},
54916+
{
54917+
"roblox-oauth2": ["thumbnail:read"]
5485254918
}
5485354919
],
5485454920
"externalDocs": {
@@ -64377,7 +64443,7 @@
6437764443
},
6437864444
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/full": {
6437964445
"get": {
64380-
"tags": ["Universes"],
64446+
"tags": ["Configs"],
6438164447
"summary": "Gets full config with metadata",
6438264448
"operationId": "CreatorConfigsPublicApi_GetConfigRepositoryFull",
6438364449
"parameters": [
@@ -64499,13 +64565,13 @@
6449964565
}
6450064566
],
6450164567
"externalDocs": {
64502-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_GetConfigRepositoryFull"
64568+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_GetConfigRepositoryFull"
6450364569
}
6450464570
}
6450564571
},
6450664572
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}": {
6450764573
"get": {
64508-
"tags": ["Universes"],
64574+
"tags": ["Configs"],
6450964575
"summary": "Gets the latest published config values without metadata and decorators.\r\nThis response can be used as a direct copy-and-paste to the draft update endpoints.",
6451064576
"operationId": "CreatorConfigsPublicApi_GetConfigRepositoryValues",
6451164577
"parameters": [
@@ -64627,13 +64693,13 @@
6462764693
}
6462864694
],
6462964695
"externalDocs": {
64630-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_GetConfigRepositoryValues"
64696+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_GetConfigRepositoryValues"
6463164697
}
6463264698
}
6463364699
},
6463464700
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/draft": {
6463564701
"get": {
64636-
"tags": ["Universes"],
64702+
"tags": ["Configs"],
6463764703
"summary": "Gets the current draft changes for a configuration repository.",
6463864704
"operationId": "CreatorConfigsPublicApi_GetConfigRepositoryDraft",
6463964705
"parameters": [
@@ -64755,11 +64821,11 @@
6475564821
}
6475664822
],
6475764823
"externalDocs": {
64758-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_GetConfigRepositoryDraft"
64824+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_GetConfigRepositoryDraft"
6475964825
}
6476064826
},
6476164827
"delete": {
64762-
"tags": ["Universes"],
64828+
"tags": ["Configs"],
6476364829
"summary": "Resets the current draft area. If draftHash is provided, this call will fail if the hash doesn't match.",
6476464830
"operationId": "CreatorConfigsPublicApi_DeleteDraft",
6476564831
"parameters": [
@@ -64926,11 +64992,11 @@
6492664992
}
6492764993
],
6492864994
"externalDocs": {
64929-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_DeleteDraft"
64995+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_DeleteDraft"
6493064996
}
6493164997
},
6493264998
"patch": {
64933-
"tags": ["Universes"],
64999+
"tags": ["Configs"],
6493465000
"summary": "Updates the draft changes treating the payload as a partial changeset.\r\nIf draftHash is provided, this call will fail if the hash doesn't match.\r\nA key not included will not be changed. To indicate deletion, set key to null.\r\nTo discard a change, set key to its currently published value.",
6493565001
"operationId": "CreatorConfigsPublicApi_UpdateDraft",
6493665002
"parameters": [
@@ -65097,13 +65163,13 @@
6509765163
}
6509865164
],
6509965165
"externalDocs": {
65100-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_UpdateDraft"
65166+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_UpdateDraft"
6510165167
}
6510265168
}
6510365169
},
6510465170
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/draft:overwrite": {
6510565171
"put": {
65106-
"tags": ["Universes"],
65172+
"tags": ["Configs"],
6510765173
"summary": "Full overwrite of current draft. The payload is the expected final state after publish.\r\nIf a key is not included, it is interpreted as removed.\r\nIf draftHash is provided, this call will fail if the hash doesn't match.",
6510865174
"operationId": "CreatorConfigsPublicApi_OverwriteDraft",
6510965175
"parameters": [
@@ -65270,13 +65336,13 @@
6527065336
}
6527165337
],
6527265338
"externalDocs": {
65273-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_OverwriteDraft"
65339+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_OverwriteDraft"
6527465340
}
6527565341
}
6527665342
},
6527765343
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/publish": {
6527865344
"post": {
65279-
"tags": ["Universes"],
65345+
"tags": ["Configs"],
6528065346
"summary": "Publishes draft changes.",
6528165347
"operationId": "CreatorConfigsPublicApi_PublishDraft",
6528265348
"parameters": [
@@ -65443,13 +65509,13 @@
6544365509
}
6544465510
],
6544565511
"externalDocs": {
65446-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_PublishDraft"
65512+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_PublishDraft"
6544765513
}
6544865514
}
6544965515
},
6545065516
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/revisions": {
6545165517
"get": {
65452-
"tags": ["Universes"],
65518+
"tags": ["Configs"],
6545365519
"summary": "Gets the list of previous revisions to the repository.",
6545465520
"operationId": "CreatorConfigsPublicApi_ListRevisions",
6545565521
"parameters": [
@@ -65627,13 +65693,13 @@
6562765693
}
6562865694
],
6562965695
"externalDocs": {
65630-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_ListRevisions"
65696+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_ListRevisions"
6563165697
}
6563265698
}
6563365699
},
6563465700
"/creator-configs-public-api/v1/configs/universes/{universeId}/repositories/{repositoryType}/revisions/{revisionId}/restore": {
6563565701
"post": {
65636-
"tags": ["Universes"],
65702+
"tags": ["Configs"],
6563765703
"summary": "Attempts to restore configs to the provided revision. This will clear the staging and stage a revert commit.\r\nNote that you will need to publish for the revert to take place.",
6563865704
"operationId": "CreatorConfigsPublicApi_RestoreRevision",
6563965705
"parameters": [
@@ -65764,7 +65830,7 @@
6576465830
}
6576565831
],
6576665832
"externalDocs": {
65767-
"url": "https://create.roblox.com/docs/cloud/reference/features/universes#CreatorConfigsPublicApi_RestoreRevision"
65833+
"url": "https://create.roblox.com/docs/cloud/reference/features/configs#CreatorConfigsPublicApi_RestoreRevision"
6576865834
}
6576965835
}
6577065836
},
@@ -91551,6 +91617,25 @@
9155191617
]
9155291618
}
9155391619
},
91620+
{
91621+
"name": "Configs",
91622+
"description": "Manage your in-experience config values in real time without restarting servers. See the [Configs documentation](https://create.roblox.com/docs/production/configs) for setup and usage.\n",
91623+
"x-roblox-tag-info": {
91624+
"path": "configs",
91625+
"content": "HTTP APIs for working with creator configs on Roblox Cloud",
91626+
"ordering": [
91627+
"CreatorConfigsPublicApi_GetConfigRepositoryFull",
91628+
"CreatorConfigsPublicApi_GetConfigRepositoryValues",
91629+
"CreatorConfigsPublicApi_GetConfigRepositoryDraft",
91630+
"CreatorConfigsPublicApi_UpdateDraft",
91631+
"CreatorConfigsPublicApi_DeleteDraft",
91632+
"CreatorConfigsPublicApi_OverwriteDraft",
91633+
"CreatorConfigsPublicApi_PublishDraft",
91634+
"CreatorConfigsPublicApi_ListRevisions",
91635+
"CreatorConfigsPublicApi_RestoreRevision"
91636+
]
91637+
}
91638+
},
9155491639
{
9155591640
"name": "Creator Store",
9155691641
"description": "Manage your presence on the [Creator Store](/production/creator-store). [Create](#Cloud_CreateCreatorStoreProduct) and [update](#Cloud_UpdateCreatorStoreProduct) product listings for your assets, and [search the toolbox](#get_toolbox_service_v2_assets_search) for assets using various filters.\n",
@@ -92418,15 +92503,6 @@
9241892503
"Cloud_ListUserRestrictionLogs",
9241992504
"Cloud_GetUserRestriction__Using_Universes",
9242092505
"Cloud_UpdateUserRestriction__Using_Universes",
92421-
"CreatorConfigsPublicApi_GetConfigRepositoryFull",
92422-
"CreatorConfigsPublicApi_GetConfigRepositoryValues",
92423-
"CreatorConfigsPublicApi_GetConfigRepositoryDraft",
92424-
"CreatorConfigsPublicApi_UpdateDraft",
92425-
"CreatorConfigsPublicApi_DeleteDraft",
92426-
"CreatorConfigsPublicApi_OverwriteDraft",
92427-
"CreatorConfigsPublicApi_PublishDraft",
92428-
"CreatorConfigsPublicApi_ListRevisions",
92429-
"CreatorConfigsPublicApi_RestoreRevision",
9243092506
"post_legacy_badges_v1_universes__universeId__badges",
9243192507
"badges_post_v1_universes__universeId__badges",
9243292508
"get_legacy_develop_v1_places__placeId__teamcreate_active_session_members",

content/en-us/reference/engine/classes/Accessory.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ properties:
5454
can_load: true
5555
can_save: true
5656
capabilities:
57-
- Avatar
57+
- AvatarAppearance
5858
methods: []
5959
events: []
6060
callbacks: []

0 commit comments

Comments
 (0)