From
bafyreig4xnrtc4zvyejxg7fo4zft75c2pdf3ijceuylvdv5yq6k7mnqfz4
indexed 2026-08-06 06:18 UTC
View this version
To
bafyreiezsytmhckpdimlqcdr5pzmqwh3spbyl5o2ecq5h7m55xxcqu25ke
indexed 2026-08-15 22:24 UTC
View this version
Compatibility
backward compatible Backward compatible. 8 non-breaking changes.
Non-breaking changes (8)
- AddedVertex AddedVertex { vertex_id: "social.colibri.channel.defs#message.modSuppressedEmbeds" }
- AddedVertex AddedVertex { vertex_id: "social.colibri.channel.defs#message.modSuppressedEmbeds:items" }
- AddedVertex AddedVertex { vertex_id: "social.colibri.channel.defs#message.suppressedEmbeds" }
- AddedVertex AddedVertex { vertex_id: "social.colibri.channel.defs#message.suppressedEmbeds:items" }
- AddedEdge AddedEdge { src: "social.colibri.channel.defs#message", tgt: "social.colibri.channel.defs#message.modSuppressedEmbeds", kind: "prop", name: Some("modSuppressedEmbeds") }
- AddedEdge AddedEdge { src: "social.colibri.channel.defs#message", tgt: "social.colibri.channel.defs#message.suppressedEmbeds", kind: "prop", name: Some("suppressedEmbeds") }
- AddedEdge AddedEdge { src: "social.colibri.channel.defs#message.modSuppressedEmbeds", tgt: "social.colibri.channel.defs#message.modSuppressedEmbeds:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "social.colibri.channel.defs#message.suppressedEmbeds", tgt: "social.colibri.channel.defs#message.suppressedEmbeds:items", kind: "items", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "social.colibri.channel.defs#message.modSuppressedEmbeds" }AddedVertex { vertex_id: "social.colibri.channel.defs#message.modSuppressedEmbeds:items" }AddedVertex { vertex_id: "social.colibri.channel.defs#message.suppressedEmbeds" }AddedVertex { vertex_id: "social.colibri.channel.defs#message.suppressedEmbeds:items" }
Notes
- Non-breaking: AddedEdge { src: "social.colibri.channel.defs#message", tgt: "social.colibri.channel.defs#message.modSuppressedEmbeds", kind: "prop", name: Some("modSuppressedEmbeds") }
- Non-breaking: AddedEdge { src: "social.colibri.channel.defs#message", tgt: "social.colibri.channel.defs#message.suppressedEmbeds", kind: "prop", name: Some("suppressedEmbeds") }
- Non-breaking: AddedEdge { src: "social.colibri.channel.defs#message.modSuppressedEmbeds", tgt: "social.colibri.channel.defs#message.modSuppressedEmbeds:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "social.colibri.channel.defs#message.suppressedEmbeds", tgt: "social.colibri.channel.defs#message.suppressedEmbeds:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"attachment": {55
"description": "A file attached to a message.",66
"properties": {77
"blob": {88
"type": "blob"99
},1010
"height": {1111
"description": "Pixel height of the attachment's intrinsic dimensions, when it is a decodable image or video.",1212
"type": "integer"1313
},1414
"name": {1515
"type": "string"1616
},1717
"width": {1818
"description": "Pixel width of the attachment's intrinsic dimensions, when it is a decodable image or video. Lets a client reserve the correct box before the bytes arrive.",1919
"type": "integer"2020
}2121
},2222
"required": [2323
"blob"2424
],2525
"type": "object"2626
},2727
"message": {2828
"description": "A hydrated message as served by the AppView.",2929
"properties": {3030
"attachments": {3131
"items": {3232
"ref": "lex:social.colibri.channel.defs#attachment",3333
"type": "ref"3434
},3535
"type": "array"3636
},3737
"author": {3838
"ref": "lex:social.colibri.actor.defs#actorView",3939
"type": "ref"4040
},4141
"channel": {4242
"format": "at-uri",4343
"type": "string"4444
},4545
"community": {4646
"format": "at-uri",4747
"type": "string"4848
},4949
"createdAt": {5050
"format": "datetime",5151
"type": "string"5252
},5353
"edited": {5454
"type": "boolean"5555
},5656
"facets": {5757
"items": {5858
"ref": "lex:social.colibri.richtext.facet",5959
"type": "ref"6060
},6161
"type": "array"6262
},63
"modSuppressedEmbeds": {64
"description": "URLs whose embed a moderator suppressed, derived from the community's moderation log. Only the moderator who can hide messages may clear these.",65
"items": {66
"format": "uri",67
"type": "string"68
},69
"type": "array"70
},6371
"parent": {6472
"description": "The message this one replies to, if any. Never itself nested (the parent's own parent is omitted).",6573
"ref": "lex:social.colibri.channel.defs#message",6674
"type": "ref"6775
},6876
"reactions": {6977
"items": {7078
"ref": "lex:social.colibri.channel.defs#reactionView",7179
"type": "ref"7280
},7381
"type": "array"7482
},83
"suppressedEmbeds": {84
"description": "URLs whose embed the author suppressed, mirrored from the message record.",85
"items": {86
"format": "uri",87
"type": "string"88
},89
"type": "array"90
},7591
"text": {7692
"type": "string"7793
},7894
"uri": {7995
"format": "at-uri",8096
"type": "string"8197
}8298
},8399
"required": [84100
"uri",85101
"text",86102
"facets",87103
"channel",88104
"community",89105
"author",90106
"attachments",91107
"reactions",92108
"createdAt",93109
"edited"94110
],95111
"type": "object"96112
},97113
"reactionView": {98114
"description": "An aggregated reaction on a message.",99115
"properties": {100116
"count": {101117
"type": "integer"102118
},103119
"emoji": {104120
"type": "string"105121
},106122
"reactorDIDs": {107123
"items": {108124
"format": "did",109125
"type": "string"110126
},111127
"type": "array"112128
}113129
},114130
"required": [115131
"emoji",116132
"count",117133
"reactorDIDs"118134
],119135
"type": "object"120136
},121137
"readCursor": {122138
"description": "The authenticated user's read cursor for a channel.",123139
"properties": {124140
"channel": {125141
"format": "at-uri",126142
"type": "string"127143
},128144
"cursor": {129145
"type": "string"130146
},131147
"uri": {132148
"format": "at-uri",133149
"type": "string"134150
}135151
},136152
"required": [137153
"uri",138154
"cursor",139155
"channel"140156
],141157
"type": "object"142158
},143159
"unreadStatus": {144160
"description": "Per-channel unread state for the authenticated user.",145161
"properties": {146162
"channelUri": {147163
"format": "at-uri",148164
"type": "string"149165
},150166
"hasUnreadMessages": {151167
"type": "boolean"152168
},153169
"unreadPingCount": {154170
"type": "integer"155171
}156172
},157173
"required": [158174
"channelUri",159175
"hasUnreadMessages",160176
"unreadPingCount"161177
],162178
"type": "object"163179
}164180
},165181
"id": "social.colibri.channel.defs",166182
"lexicon": 1167183
}