From
bafyreidwzt47h23kjgdrsc2ayxotjtxejpgmiykcuihfx6ysrdyygafywa
indexed 2026-07-24 05:18 UTC
View this version
To
bafyreifzabcvhxwkdku5q7w7vuhlo3jchiq3mpg4yrp3llzzrgkhu3lzwm
indexed 2026-11-05 03:16 UTC
View this version
Compatibility
breaking 2 breaking changes, 2 non-breaking changes.
Breaking changes (2)
- RemovedVertex RemovedVertex { vertex_id: "social.coves.actor.updateProfile:input.bio" }
- RemovedEdge RemovedEdge { src: "social.coves.actor.updateProfile:input", tgt: "social.coves.actor.updateProfile:input.bio", kind: "prop", name: Some("bio") }
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "social.coves.actor.updateProfile:input.description" }
- AddedEdge AddedEdge { src: "social.coves.actor.updateProfile:input", tgt: "social.coves.actor.updateProfile:input.description", kind: "prop", name: Some("description") }
Migration guidance
Removed
RemovedVertex { vertex_id: "social.coves.actor.updateProfile:input.bio" }
Added
AddedVertex { vertex_id: "social.coves.actor.updateProfile:input.description" }
Notes
- Breaking: RemovedEdge { src: "social.coves.actor.updateProfile:input", tgt: "social.coves.actor.updateProfile:input.bio", kind: "prop", name: Some("bio") }
- Non-breaking: AddedEdge { src: "social.coves.actor.updateProfile:input", tgt: "social.coves.actor.updateProfile:input.description", kind: "prop", name: Some("description") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Update the authenticated user's profile",66
"input": {77
"encoding": "application/json",88
"schema": {99
"properties": {1010
"avatarBlob": {1111
"description": "Base64-encoded avatar image data (png, jpeg, or webp; decoded size limit 1MB)",1212
"maxLength": 1400000,1313
"type": "string"1414
},1515
"avatarMimeType": {1616
"description": "MIME type of the avatar image (image/png, image/jpeg, image/webp)",1717
"maxLength": 128,1818
"type": "string"1919
},2020
"bannerBlob": {2121
"description": "Base64-encoded banner image data (png, jpeg, or webp; decoded size limit 2MB)",2222
"maxLength": 2800000,2323
"type": "string"2424
},2525
"bannerMimeType": {2626
"description": "MIME type of the banner image (image/png, image/jpeg, image/webp)",2727
"maxLength": 128,2828
"type": "string"2929
},30
"bio": {31
"description": "User bio. Stored as the `description` field of the social.coves.actor.profile record.",30
"description": {31
"description": "User bio, stored as the `description` field of the social.coves.actor.profile record.",3232
"maxGraphemes": 256,3333
"maxLength": 2560,3434
"type": "string"3535
},3636
"displayName": {3737
"description": "Optional display name",3838
"maxGraphemes": 64,3939
"maxLength": 640,4040
"type": "string"4141
}4242
},4343
"type": "object"4444
}4545
},4646
"output": {4747
"encoding": "application/json",4848
"schema": {4949
"properties": {5050
"cid": {5151
"description": "CID of the updated profile record",5252
"format": "cid",5353
"type": "string"5454
},5555
"uri": {5656
"description": "AT-URI of the updated profile record",5757
"format": "at-uri",5858
"type": "string"5959
}6060
},6161
"required": [6262
"uri",6363
"cid"6464
],6565
"type": "object"6666
}6767
},6868
"type": "procedure"6969
}7070
},7171
"id": "social.coves.actor.updateProfile",7272
"lexicon": 17373
}