full diff

social.grain.gallery

grain.social +20 −0
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": 1
3959}

Compare other versions