From
bafyreihxbhvp2imvzbvzwtwsgdavgkowlzjkbyitbgxkcyowpyuwjwzs3a
indexed 2026-03-19 20:24 UTC
View this version
To
bafyreic645nrikuhuc34gfmieief6jwprz245movnuaubxv2u4qhk6noua
indexed 2026-10-31 17:04 UTC
View this version
Compatibility
backward compatible Backward compatible. 16 non-breaking changes.
Non-breaking changes (16)
- AddedVertex AddedVertex { vertex_id: "app.bsky.richtext.facet" }
- AddedVertex AddedVertex { vertex_id: "community.lexicon.location.address" }
- AddedVertex AddedVertex { vertex_id: "community.lexicon.location.hthree" }
- AddedVertex AddedVertex { vertex_id: "social.grain.gallery:body.address" }
- AddedVertex AddedVertex { vertex_id: "social.grain.gallery:body.facets" }
- AddedVertex AddedVertex { vertex_id: "social.grain.gallery:body.facets:items" }
- AddedVertex AddedVertex { vertex_id: "social.grain.gallery:body.location" }
- AddedVertex AddedVertex { vertex_id: "social.grain.gallery:body.updatedAt" }
- AddedEdge AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.address", kind: "prop", name: Some("address") }
- AddedEdge AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.facets", kind: "prop", name: Some("facets") }
- AddedEdge AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.location", kind: "prop", name: Some("location") }
- AddedEdge AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.updatedAt", kind: "prop", name: Some("updatedAt") }
- AddedEdge AddedEdge { src: "social.grain.gallery:body.address", tgt: "community.lexicon.location.address", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "social.grain.gallery:body.facets", tgt: "social.grain.gallery:body.facets:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "social.grain.gallery:body.facets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "social.grain.gallery:body.location", tgt: "community.lexicon.location.hthree", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "app.bsky.richtext.facet" }AddedVertex { vertex_id: "community.lexicon.location.address" }AddedVertex { vertex_id: "community.lexicon.location.hthree" }AddedVertex { vertex_id: "social.grain.gallery:body.address" }AddedVertex { vertex_id: "social.grain.gallery:body.facets" }AddedVertex { vertex_id: "social.grain.gallery:body.facets:items" }AddedVertex { vertex_id: "social.grain.gallery:body.location" }AddedVertex { vertex_id: "social.grain.gallery:body.updatedAt" }
Notes
- Non-breaking: AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.address", kind: "prop", name: Some("address") }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.facets", kind: "prop", name: Some("facets") }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.location", kind: "prop", name: Some("location") }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body", tgt: "social.grain.gallery:body.updatedAt", kind: "prop", name: Some("updatedAt") }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body.address", tgt: "community.lexicon.location.address", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body.facets", tgt: "social.grain.gallery:body.facets:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body.facets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.grain.gallery:body.location", tgt: "community.lexicon.location.hthree", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"key": "tid",66
"record": {77
"properties": {8
"address": {9
"ref": "community.lexicon.location.address",10
"type": "ref"11
},812
"createdAt": {913
"format": "datetime",1014
"type": "string"1115
},1216
"description": {1317
"maxLength": 1000,1418
"type": "string"1519
},20
"facets": {21
"description": "Annotations of description text (mentions, URLs, hashtags, etc)",22
"items": {23
"ref": "app.bsky.richtext.facet",24
"type": "ref"25
},26
"type": "array"27
},1628
"labels": {1729
"description": "Self-label values for this post. Effectively content warnings.",1830
"refs": [1931
"com.atproto.label.defs#selfLabels"2032
],2133
"type": "union"2234
},35
"location": {36
"ref": "community.lexicon.location.hthree",37
"type": "ref"38
},2339
"title": {2440
"maxLength": 100,2541
"type": "string"42
},43
"updatedAt": {44
"format": "datetime",45
"type": "string"2646
}2747
},2848
"required": [2949
"title",3050
"createdAt"3151
],3252
"type": "object"3353
},3454
"type": "record"3555
}3656
},3757
"id": "social.grain.gallery",3858
"lexicon": 13959
}