From
bafyreiat24zwx6vl765mkwi6lhlqll3jinqqyusiipbkcvwk5xx7syiqmy
indexed 2026-10-28 21:21 UTC
View this version
To
bafyreigzxdieh3d6hlyhgvps4y72wligu3lua77642b3l5wl37l57b75um
indexed 2026-10-30 20:36 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "dev.knotless.profile:body.bot" }
- AddedEdge AddedEdge { src: "dev.knotless.profile:body", tgt: "dev.knotless.profile:body.bot", kind: "prop", name: Some("bot") }
Migration guidance
Added
AddedVertex { vertex_id: "dev.knotless.profile:body.bot" }
Notes
- Non-breaking: AddedEdge { src: "dev.knotless.profile:body", tgt: "dev.knotless.profile:body.bot", kind: "prop", name: Some("bot") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Keyed self. Each field stands in for the same one of the account's app.bsky.actor.profile, field by field: one left out shows the Bluesky profile's, so an account with no such record shows as its Bluesky profile says.",66
"key": "literal:self",77
"record": {88
"properties": {99
"avatar": {1010
"accept": [1111
"image/png",1212
"image/jpeg"1313
],1414
"description": "The account's picture. Served by readers from the account's PDS, since no Bluesky record names it.",1515
"maxSize": 1000000,1616
"type": "blob"1717
},18
"bot": {19
"description": "Whether the account is automated, such as a runner, a triager or a reviewer, as it says of itself. Readers leave out of feeds what it says and pushes, and may mark it as a bot. Absent when it is not.",20
"type": "boolean"21
},1822
"description": {1923
"description": "Free text about the account: its bio.",2024
"maxGraphemes": 256,2125
"maxLength": 2560,2226
"type": "string"2327
},2428
"displayName": {2529
"description": "The name shown over the account's handle.",2630
"maxGraphemes": 64,2731
"maxLength": 640,2832
"type": "string"2933
},3034
"links": {3135
"description": "Links shown on the profile, in display order. Stands in for the Bluesky profile's links, or, with none, its website.",3236
"items": {3337
"ref": "dev.knotless.defs#link",3438
"type": "ref"3539
},3640
"maxLength": 10,3741
"type": "array"3842
},3943
"pronouns": {4044
"description": "Free-form pronouns text.",4145
"maxGraphemes": 20,4246
"maxLength": 200,4347
"type": "string"4448
},4549
"updatedAt": {4650
"format": "datetime",4751
"type": "string"4852
}4953
},5054
"type": "object"5155
},5256
"type": "record"5357
}5458
},5559
"description": "How an account shows on knotless, where that differs from its Bluesky profile.",5660
"id": "dev.knotless.profile",5761
"lexicon": 15862
}