From
bafyreihwbnjr44ghhq4qdsbmhq5mj7i7e2535iqnkoldxiqieka2p4pqa4
indexed 2026-10-28 15:37 UTC
View this version
To
bafyreibbjwyjth7ug4doon73eyz2rgtdususio6tq7lgsv6bbjxpmy6mk4
indexed 2026-10-31 23:21 UTC
View this version
Compatibility
backward compatible Backward compatible. 4 non-breaking changes.
Non-breaking changes (4)
- AddedVertex AddedVertex { vertex_id: "at.postgame.settings:body.handledLibraryRequests" }
- AddedVertex AddedVertex { vertex_id: "at.postgame.settings:body.handledLibraryRequests:items" }
- AddedEdge AddedEdge { src: "at.postgame.settings:body", tgt: "at.postgame.settings:body.handledLibraryRequests", kind: "prop", name: Some("handledLibraryRequests") }
- AddedEdge AddedEdge { src: "at.postgame.settings:body.handledLibraryRequests", tgt: "at.postgame.settings:body.handledLibraryRequests:items", kind: "items", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "at.postgame.settings:body.handledLibraryRequests" }AddedVertex { vertex_id: "at.postgame.settings:body.handledLibraryRequests:items" }
Notes
- Non-breaking: AddedEdge { src: "at.postgame.settings:body", tgt: "at.postgame.settings:body.handledLibraryRequests", kind: "prop", name: Some("handledLibraryRequests") }
- Non-breaking: AddedEdge { src: "at.postgame.settings:body.handledLibraryRequests", tgt: "at.postgame.settings:body.handledLibraryRequests:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "User settings for postgame",66
"key": "literal:self",77
"record": {88
"properties": {99
"avatarBlob": {1010
"accept": [1111
"image/jpeg",1212
"image/png",1313
"image/webp",1414
"image/gif"1515
],1616
"description": "Overrides the Bluesky profile avatar within postgame",1717
"maxSize": 5242880,1818
"type": "blob"1919
},2020
"bannerBlob": {2121
"accept": [2222
"image/jpeg",2323
"image/png",2424
"image/webp",2525
"image/gif"2626
],2727
"description": "Profile banner shown on the public postgame profile",2828
"maxSize": 5242880,2929
"type": "blob"3030
},3131
"battlenetHandle": {3232
"maxLength": 64,3333
"type": "string"3434
},3535
"bio": {3636
"maxLength": 256,3737
"type": "string"3838
},3939
"blogPublicationUri": {4040
"description": "AT URI of a site.standard.publication record to surface posts from",4141
"format": "at-uri",4242
"type": "string"4343
},4444
"blogTag": {4545
"description": "Only display posts tagged with this keyword",4646
"maxLength": 64,4747
"type": "string"4848
},4949
"discordHandle": {5050
"description": "Discord user ID (snowflake)",5151
"maxLength": 32,5252
"type": "string"5353
},5454
"displayName": {5555
"maxLength": 64,5656
"type": "string"5757
},5858
"favouriteGame": {5959
"description": "Pinned favourite game shown on the profile",6060
"ref": "at.postgame.game#gameRef",6161
"type": "ref"6262
},63
"handledLibraryRequests": {64
"description": "Record keys of at.postgame.libraryRequest records already acted on by a sign-in that couldn't delete them, so they aren't acted on twice. Newest last.",65
"items": {66
"maxLength": 64,67
"type": "string"68
},69
"maxLength": 100,70
"type": "array"71
},6372
"igdbCompanyId": {6473
"description": "IGDB company id this account represents. Surfaces a 'Games by X' catalogue and an updates feed on the profile. Honoured only when the account's own library overlaps the company's games.",6574
"minimum": 1,6675
"type": "integer"6776
},6877
"itchHandle": {6978
"maxLength": 64,7079
"type": "string"7180
},7281
"profileView": {7382
"knownValues": [7483
"list",7584
"grid"7685
],7786
"maxLength": 32,7887
"type": "string"7988
},8089
"pronouns": {8190
"maxLength": 64,8291
"type": "string"8392
},8493
"showPcktNotes": {8594
"description": "Show the user's pckt notes (blog.pckt.mini.post records) on their profile",8695
"type": "boolean"8796
},8897
"showRpgSprite": {8998
"description": "Use the user's rpg.actor sprite in place of their avatar",9099
"type": "boolean"91100
},92101
"steamUrl": {93102
"format": "uri",94103
"maxLength": 256,95104
"type": "string"96105
},97106
"streamPlaceHandle": {98107
"maxLength": 64,99108
"type": "string"100109
},101110
"studioProfile": {102111
"description": "Set to false to show a regular profile even when the account is linked to an IGDB company. Absent means linked accounts get the studio profile.",103112
"type": "boolean"104113
},105114
"twitchHandle": {106115
"maxLength": 64,107116
"type": "string"108117
},109118
"website": {110119
"description": "Personal website URL. Stored with an explicit http(s):// scheme.",111120
"format": "uri",112121
"maxLength": 256,113122
"type": "string"114123
}115124
},116125
"type": "object"117126
},118127
"type": "record"119128
}120129
},121130
"id": "at.postgame.settings",122131
"lexicon": 1123132
}