app.bsky.embed.recordWithMedia
Schema Diff
+2 -0
Compatibility Analysis
Breaking Changes Detected
4 breaking changes, 12 non-breaking changes.
Breaking Changes (4)
- 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#view.media:variant2", tgt: "app.bsky.embed.external#view", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant2", kind: "variant", name: Some("app.bsky.embed.external") }
- RemovedEdge RemovedEdge { src: "app.bsky.embed.recordWithMedia.media:variant2", tgt: "app.bsky.embed.external", kind: "ref", name: None }
Non-Breaking Changes (12)
- AddedVertex AddedVertex { vertex_id: "app.bsky.embed.gallery" }
- AddedVertex AddedVertex { vertex_id: "app.bsky.embed.gallery#view" }
- 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#view.media:variant2", tgt: "app.bsky.embed.gallery#view", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia#view.media:variant3", tgt: "app.bsky.embed.external#view", kind: "ref", name: None }
- 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") }
- AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia.media:variant2", tgt: "app.bsky.embed.gallery", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.bsky.embed.recordWithMedia.media:variant3", tgt: "app.bsky.embed.external", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "app.bsky.embed.gallery" }AddedVertex { vertex_id: "app.bsky.embed.gallery#view" }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#view.media:variant2", tgt: "app.bsky.embed.external#view", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "app.bsky.embed.recordWithMedia.media", tgt: "app.bsky.embed.recordWithMedia.media:variant2", kind: "variant", name: Some("app.bsky.embed.external") }
- Breaking: RemovedEdge { src: "app.bsky.embed.recordWithMedia.media:variant2", tgt: "app.bsky.embed.external", kind: "ref", name: None }
- 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#view.media:variant2", tgt: "app.bsky.embed.gallery#view", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia#view.media:variant3", tgt: "app.bsky.embed.external#view", kind: "ref", name: None }
- 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") }
- Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia.media:variant2", tgt: "app.bsky.embed.gallery", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.bsky.embed.recordWithMedia.media:variant3", tgt: "app.bsky.embed.external", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"properties": {
6
6
"media": {
7
7
"refs": [
8
8
"app.bsky.embed.images",
9
9
"app.bsky.embed.video",
10
+
"app.bsky.embed.gallery",
10
11
"app.bsky.embed.external"
11
12
],
12
13
"type": "union"
13
14
},
14
15
"record": {
15
16
"ref": "app.bsky.embed.record",
16
17
"type": "ref"
17
18
}
18
19
},
19
20
"required": [
20
21
"record",
21
22
"media"
22
23
],
23
24
"type": "object"
24
25
},
25
26
"view": {
26
27
"properties": {
27
28
"media": {
28
29
"refs": [
29
30
"app.bsky.embed.images#view",
30
31
"app.bsky.embed.video#view",
32
+
"app.bsky.embed.gallery#view",
31
33
"app.bsky.embed.external#view"
32
34
],
33
35
"type": "union"
34
36
},
35
37
"record": {
36
38
"ref": "app.bsky.embed.record#view",
37
39
"type": "ref"
38
40
}
39
41
},
40
42
"required": [
41
43
"record",
42
44
"media"
43
45
],
44
46
"type": "object"
45
47
}
46
48
},
47
49
"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.",
48
50
"id": "app.bsky.embed.recordWithMedia",
49
51
"lexicon": 1
50
52
}