full diff

social.coves.actor.updateProfile

coves.social +2 −2
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": 1
7373}

Compare other versions