From
bafyreih2fgvr6dmofrgjgq3qoxnogfsbvwgtwn7js5pnojwglu7sax65ca
indexed 2026-06-14 18:09 UTC
View this version
To
bafyreif4qkneaxy37avdkbtv4xuztmnjfaz2joekhhtssztdnulpe6so5u
indexed 2026-06-18 00:23 UTC
View this version
Compatibility
breaking 2 breaking changes, 6 non-breaking changes.
Breaking changes (2)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "is.logue.logue#aspectRatio", src: "is.logue.logue#aspectRatio", tgt: "is.logue.logue#aspectRatio.width", kind: "prop", name: Some("width") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "is.logue.logue#aspectRatio", src: "is.logue.logue#aspectRatio", tgt: "is.logue.logue#aspectRatio.height", kind: "prop", name: Some("height") }
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "is.logue.logue#aspectRatio" }
- AddedVertex AddedVertex { vertex_id: "is.logue.logue#aspectRatio.height" }
- AddedVertex AddedVertex { vertex_id: "is.logue.logue#aspectRatio.width" }
- AddedVertex AddedVertex { vertex_id: "is.logue.logue:body.coverImageAspectRatio" }
- AddedEdge AddedEdge { src: "is.logue.logue:body", tgt: "is.logue.logue:body.coverImageAspectRatio", kind: "prop", name: Some("coverImageAspectRatio") }
- AddedEdge AddedEdge { src: "is.logue.logue:body.coverImageAspectRatio", tgt: "is.logue.logue#aspectRatio", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "is.logue.logue#aspectRatio" }AddedVertex { vertex_id: "is.logue.logue#aspectRatio.height" }AddedVertex { vertex_id: "is.logue.logue#aspectRatio.width" }AddedVertex { vertex_id: "is.logue.logue:body.coverImageAspectRatio" }
Notes
- Breaking: RequiredEdgeAdded { vertex_id: "is.logue.logue#aspectRatio", src: "is.logue.logue#aspectRatio", tgt: "is.logue.logue#aspectRatio.width", kind: "prop", name: Some("width") }
- Breaking: RequiredEdgeAdded { vertex_id: "is.logue.logue#aspectRatio", src: "is.logue.logue#aspectRatio", tgt: "is.logue.logue#aspectRatio.height", kind: "prop", name: Some("height") }
- Non-breaking: AddedEdge { src: "is.logue.logue:body", tgt: "is.logue.logue:body.coverImageAspectRatio", kind: "prop", name: Some("coverImageAspectRatio") }
- Non-breaking: AddedEdge { src: "is.logue.logue:body.coverImageAspectRatio", tgt: "is.logue.logue#aspectRatio", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {4
"aspectRatio": {5
"description": "width:height represents an aspect ratio. It may be approximate, and may not correspond to absolute dimensions in any given unit.",6
"properties": {7
"height": {8
"minimum": 1,9
"type": "integer"10
},11
"width": {12
"minimum": 1,13
"type": "integer"14
}15
},16
"required": [17
"width",18
"height"19
],20
"type": "object"21
},422
"main": {523
"key": "tid",624
"record": {725
"properties": {826
"coverImage": {927
"accept": [1028
"image/*"1129
],12
"description": "Image to used for thumbnail or cover image. Less than 2MB is size.",30
"description": "Image to used for cover image. Less than 2MB is size, 5:1 aspect ratio is recommended",1331
"maxSize": 2000000,1432
"type": "blob"1533
},34
"coverImageAspectRatio": {35
"ref": "#aspectRatio",36
"type": "ref"37
},1638
"finishedAt": {1739
"description": "Timestamp when the logue was marked as finished.",1840
"format": "datetime",1941
"type": "string"2042
},2143
"publication": {2244
"description": "Weak reference to a `site.standard.publication` compatible record.",2345
"format": "at-uri",2446
"required": true,2547
"type": "string"2648
},2749
"startedAt": {2850
"description": "Timestamp when the logue was started.",2951
"format": "datetime",3052
"type": "string"3153
},3254
"tags": {3355
"description": "Array of strings used to tag or categorize the document. Avoid prepending tags with hashtags.",3456
"items": {3557
"maxGraphemes": 128,3658
"maxLength": 1280,3759
"type": "string"3860
},3961
"type": "array"4062
}4163
},4264
"required": [4365
"publication"4466
],4567
"type": "object"4668
},4769
"type": "record"4870
}4971
},5072
"id": "is.logue.logue",5173
"lexicon": 15274
}