art.cllctv.embed.external
Schema Diff
+9 -4
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 3 non-breaking changes.
Breaking Changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxLength", old_value: "640", new_value: "64" }
Non-Breaking Changes (3)
- AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#view.thumbHash" }
- AddedEdge AddedEdge { src: "art.cllctv.embed.external#view", tgt: "art.cllctv.embed.external#view.thumbHash", kind: "prop", name: Some("thumbHash") }
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxGraphemes", old_value: "64", new_value: "640" }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "art.cllctv.embed.external#view.thumbHash" }
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxLength", old_value: "640", new_value: "64" }
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxGraphemes", old_value: "64", new_value: "640" }
Additional Notes
- Non-breaking: AddedEdge { src: "art.cllctv.embed.external#view", tgt: "art.cllctv.embed.external#view.thumbHash", kind: "prop", name: Some("thumbHash") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"properties": {
6
6
"associatedRefs": {
7
-
"description": "StrongRefs (uri+cid) of the Atmosphere records that backed this view.",
8
7
"items": {
9
8
"ref": "com.atproto.repo.strongRef",
10
9
"type": "ref"
11
10
},
12
11
"type": "array"
13
12
},
14
13
"description": {
15
14
"type": "string"
16
15
},
17
16
"thumb": {
18
17
"accept": [
19
-
"image/*"
18
+
"image/jpeg",
19
+
"image/png"
20
20
],
21
21
"maxSize": 1000000,
22
22
"type": "blob"
23
23
},
24
24
"thumbHash": {
25
-
"maxGraphemes": 64,
26
-
"maxLength": 640,
25
+
"maxGraphemes": 640,
26
+
"maxLength": 64,
27
27
"type": "string"
28
28
},
29
29
"title": {
30
30
"type": "string"
31
31
},
32
32
"uri": {
33
33
"format": "uri",
34
34
"type": "string"
35
35
}
36
36
},
37
37
"required": [
38
38
"uri",
39
39
"title",
40
40
"description"
41
41
],
42
42
"type": "object"
43
43
},
44
44
"view": {
45
45
"properties": {
46
46
"description": {
47
47
"type": "string"
48
48
},
49
49
"thumb": {
50
50
"format": "uri",
51
51
"type": "string"
52
52
},
53
+
"thumbHash": {
54
+
"maxGraphemes": 640,
55
+
"maxLength": 64,
56
+
"type": "string"
57
+
},
53
58
"title": {
54
59
"type": "string"
55
60
},
56
61
"uri": {
57
62
"format": "uri",
58
63
"type": "string"
59
64
}
60
65
},
61
66
"required": [
62
67
"uri",
63
68
"title",
64
69
"description"
65
70
],
66
71
"type": "object"
67
72
}
68
73
},
69
74
"id": "art.cllctv.embed.external",
70
75
"lexicon": 1
71
76
}