From
bafyreigrsjktb6o225aoexib4kmckchzlhbnuckj5t3l6k4asmycrjt5vy
indexed 2026-03-03 01:30 UTC
View this version
To
bafyreiapvnarfn3nl2wvg27hsylli5zqvou7a74p7od5mu4detprtejapy
indexed 2026-04-19 21:11 UTC
View this version
Compatibility
backward compatible Backward compatible. 6 non-breaking changes.
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "com.atproto.label.defs#selfLabels" }
- AddedVertex AddedVertex { vertex_id: "site.standard.publication:body.labels" }
- AddedVertex AddedVertex { vertex_id: "site.standard.publication:body.labels:variant0" }
- AddedEdge AddedEdge { src: "site.standard.publication:body", tgt: "site.standard.publication:body.labels", kind: "prop", name: Some("labels") }
- AddedEdge AddedEdge { src: "site.standard.publication:body.labels", tgt: "site.standard.publication:body.labels:variant0", kind: "variant", name: Some("com.atproto.label.defs#selfLabels") }
- AddedEdge AddedEdge { src: "site.standard.publication:body.labels:variant0", tgt: "com.atproto.label.defs#selfLabels", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "com.atproto.label.defs#selfLabels" }AddedVertex { vertex_id: "site.standard.publication:body.labels" }AddedVertex { vertex_id: "site.standard.publication:body.labels:variant0" }
Notes
- Non-breaking: AddedEdge { src: "site.standard.publication:body", tgt: "site.standard.publication:body.labels", kind: "prop", name: Some("labels") }
- Non-breaking: AddedEdge { src: "site.standard.publication:body.labels", tgt: "site.standard.publication:body.labels:variant0", kind: "variant", name: Some("com.atproto.label.defs#selfLabels") }
- Non-breaking: AddedEdge { src: "site.standard.publication:body.labels:variant0", tgt: "com.atproto.label.defs#selfLabels", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "A publication record representing a blog, website, or content platform. Publications serve as containers for documents and define the overall branding and settings.",66
"key": "tid",77
"record": {88
"properties": {99
"basicTheme": {1010
"description": "Simplified publication theme for tools and apps to utilize when displaying content.",1111
"ref": "site.standard.theme.basic",1212
"type": "ref"1313
},1414
"description": {1515
"description": "Brief description of the publication.",1616
"maxGraphemes": 3000,1717
"maxLength": 30000,1818
"type": "string"1919
},2020
"icon": {2121
"accept": [2222
"image/*"2323
],2424
"description": "Square image to identify the publication. Should be at least 256x256.",2525
"maxSize": 1000000,2626
"type": "blob"2727
},28
"labels": {29
"description": "Self-label values for this publication. Effectively content warnings.",30
"refs": [31
"com.atproto.label.defs#selfLabels"32
],33
"type": "union"34
},2835
"name": {2936
"description": "Name of the publication.",3037
"maxGraphemes": 500,3138
"maxLength": 5000,3239
"type": "string"3340
},3441
"preferences": {3542
"description": "Object containing platform specific preferences (with a few shared properties).",3643
"ref": "#preferences",3744
"type": "ref"3845
},3946
"url": {4047
"description": "Base publication url (ex: https://standard.site). The canonical document URL is formed by combining this value with the document path.",4148
"format": "uri",4249
"type": "string"4350
}4451
},4552
"required": [4653
"url",4754
"name"4855
],4956
"type": "object"5057
},5158
"type": "record"5259
},5360
"preferences": {54
"description": "Platform-specific preferences for the publication, including discovery and visibility settings.",5561
"properties": {5662
"showInDiscover": {5763
"default": true,5864
"description": "Boolean which decides whether the publication should appear in discovery feeds.",5965
"type": "boolean"6066
}6167
},6268
"type": "object"6369
}6470
},6571
"id": "site.standard.publication",6672
"lexicon": 16773
}