From
bafyreibwarafnv2pi5mbaa3ica6ef4s4yd2kfrxm5b5pzloquxd3oary3u
indexed 2026-10-22 14:03 UTC
View this version
To
bafyreif6uqdrlrw7kegnd6sbkhgn7cccvgjbzc36xtuk7nkfyv2n2qqfgq
indexed 2026-10-27 17:03 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "social.colibri.beta.actor.clientPreferences:body.soundVolume" }
- AddedEdge AddedEdge { src: "social.colibri.beta.actor.clientPreferences:body", tgt: "social.colibri.beta.actor.clientPreferences:body.soundVolume", kind: "prop", name: Some("soundVolume") }
Migration guidance
Added
AddedVertex { vertex_id: "social.colibri.beta.actor.clientPreferences:body.soundVolume" }
Notes
- Non-breaking: AddedEdge { src: "social.colibri.beta.actor.clientPreferences:body", tgt: "social.colibri.beta.actor.clientPreferences:body.soundVolume", kind: "prop", name: Some("soundVolume") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Client settings that follow the user across devices. Every field is optional and a client applies its own default for an absent one.",66
"key": "literal:self",77
"record": {88
"properties": {99
"blueskyClient": {1010
"description": "The client that Bluesky posts and profiles open in.",1111
"knownValues": [1212
"anisota",1313
"blacksky",1414
"bluesky",1515
"deer",1616
"mu",1717
"northsky",1818
"witchsky",1919
"custom"2020
],2121
"maxLength": 64,2222
"type": "string"2323
},2424
"controls": {2525
"description": "Touch gestures in a channel.",2626
"ref": "social.colibri.beta.actor.defs#controls",2727
"type": "ref"2828
},2929
"customBlueskyClientBase": {3030
"description": "The domain of the client used when blueskyClient is custom.",3131
"maxLength": 253,3232
"type": "string"3333
},3434
"developerMode": {3535
"description": "Whether the client shows identifiers and links to inspect records.",3636
"type": "boolean"3737
},3838
"dismissedLegacyCommunities": {3939
"description": "Legacy communities that cannot move onto spaces and that the user removed from their sidebar.",4040
"items": {4141
"description": "A legacy community DID.",4242
"format": "did",4343
"type": "string"4444
},4545
"maxLength": 256,4646
"type": "array"4747
},4848
"experiments": {4949
"description": "The experiments the user turned on.",5050
"items": {5151
"description": "An experiment id.",5252
"maxLength": 64,5353
"type": "string"5454
},5555
"maxLength": 64,5656
"type": "array"5757
},5858
"gifLoopLimit": {5959
"description": "How many times a GIF in chat plays before it pauses. Absent means no limit.",6060
"maximum": 5,6161
"minimum": 1,6262
"type": "integer"6363
},6464
"hideModeratedMessages": {6565
"description": "Whether messages a moderator hid stay out of view for a user who could otherwise see them. A community can override this with social.colibri.beta.actor.spaceModeration.",6666
"type": "boolean"6767
},6868
"inboxPresentation": {6969
"description": "How the inbox opens on desktop. popover anchors it to the inbox button, modal opens it in a large dialog.",7070
"knownValues": [7171
"popover",7272
"modal"7373
],7474
"maxLength": 32,7575
"type": "string"7676
},7777
"linkEmbedsByDefault": {7878
"description": "Whether a link in a new message gets a preview by default.",7979
"type": "boolean"8080
},8181
"messagePreviews": {8282
"description": "Whether the channel list shows the latest message under each channel name.",8383
"type": "boolean"8484
},85
"soundVolume": {86
"description": "The volume of in-app sound effects such as message pings and call sounds, in percent. Absent means 100.",87
"maximum": 100,88
"minimum": 0,89
"type": "integer"90
},8591
"theme": {8692
"description": "The color theme. system follows the operating system.",8793
"knownValues": [8894
"system",8995
"dark",9096
"light"9197
],9298
"type": "string"9399
},94100
"voiceView": {95101
"description": "Options for voice channels.",96102
"ref": "social.colibri.beta.actor.defs#voiceView",97103
"type": "ref"98104
},99105
"warnOnExternalLinks": {100106
"description": "Whether opening a link to another site asks for confirmation first.",101107
"type": "boolean"102108
}103109
},104110
"required": [],105111
"type": "object"106112
},107113
"type": "record"108114
}109115
},110116
"id": "social.colibri.beta.actor.clientPreferences",111117
"lexicon": 1112118
}