app.bsky.embed.recordWithMedia

bsky-lexicons.bsky.social

Schema Diff

+2 -0

From

CID
bafyreia7jrw2p73...
Indexed At
2026-02-18 17:49 UTC
View this version

To

CID
bafyreidszvpeqf7...
Indexed At
2026-07-16 14:58 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 6 non-breaking changes.

Breaking Changes (2)
  • RemovedEdge RemovedEdge { src: "app.bsky.embed.recordWithMedia#view.media", tgt: "app.bsky.embed.recordWithMedia#view.media:variant2", kind: "variant", name: Some("app.bsky.embed.external#view") }
  • RemovedEdge RemovedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant2", kind: "variant", name: Some("app.bsky.embed.external") }
Non-Breaking Changes (6)
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.recordWithMedia#view.media:variant3" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.recordWithMedia.media:variant3" }
  • AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia#view.media", tgt: "app.bsky.embed.recordWithMedia#view.media:variant2", kind: "variant", name: Some("app.bsky.embed.gallery#view") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia#view.media", tgt: "app.bsky.embed.recordWithMedia#view.media:variant3", kind: "variant", name: Some("app.bsky.embed.external#view") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant2", kind: "variant", name: Some("app.bsky.embed.gallery") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant3", kind: "variant", name: Some("app.bsky.embed.external") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "app.bsky.embed.recordWithMedia#view.media:variant3" }
  • AddedVertex { vertex_id: "app.bsky.embed.recordWithMedia.media:variant3" }

Additional Notes

  • Breaking: RemovedEdge { src: "app.bsky.embed.recordWithMedia#view.media", tgt: "app.bsky.embed.recordWithMedia#view.media:variant2", kind: "variant", name: Some("app.bsky.embed.external#view") }
  • Breaking: RemovedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant2", kind: "variant", name: Some("app.bsky.embed.external") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia#view.media", tgt: "app.bsky.embed.recordWithMedia#view.media:variant2", kind: "variant", name: Some("app.bsky.embed.gallery#view") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia#view.media", tgt: "app.bsky.embed.recordWithMedia#view.media:variant3", kind: "variant", name: Some("app.bsky.embed.external#view") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant2", kind: "variant", name: Some("app.bsky.embed.gallery") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant3", kind: "variant", name: Some("app.bsky.embed.external") }
1 1
{
2 2
  "id": "app.bsky.embed.recordWithMedia",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "object",
6 6
      "required": [
7 7
        "record",
8 8
        "media"
9 9
      ],
10 10
      "properties": {
11 11
        "media": {
12 12
          "refs": [
13 13
            "app.bsky.embed.images",
14 14
            "app.bsky.embed.video",
15 +
            "app.bsky.embed.gallery",
15 16
            "app.bsky.embed.external"
16 17
          ],
17 18
          "type": "union"
18 19
        },
19 20
        "record": {
20 21
          "ref": "app.bsky.embed.record",
21 22
          "type": "ref"
22 23
        }
23 24
      }
24 25
    },
25 26
    "view": {
26 27
      "type": "object",
27 28
      "required": [
28 29
        "record",
29 30
        "media"
30 31
      ],
31 32
      "properties": {
32 33
        "media": {
33 34
          "refs": [
34 35
            "app.bsky.embed.images#view",
35 36
            "app.bsky.embed.video#view",
37 +
            "app.bsky.embed.gallery#view",
36 38
            "app.bsky.embed.external#view"
37 39
          ],
38 40
          "type": "union"
39 41
        },
40 42
        "record": {
41 43
          "ref": "app.bsky.embed.record#view",
42 44
          "type": "ref"
43 45
        }
44 46
      }
45 47
    }
46 48
  },
47 49
  "$type": "com.atproto.lexicon.schema",
48 50
  "lexicon": 1,
49 51
  "description": "A representation of a record embedded in a Bluesky record (eg, a post), alongside other compatible embeds. For example, a quote post and image, or a quote post and external URL card."
50 52
}

Compare Other Versions

Lexicon Garden

@