full diff

at.postgame.settings

postgame.at +9 −0
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": 1
123132}

Compare other versions