full diff

social.colibri.beta.actor.clientPreferences

colibri.social +6 −0
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": 1
112118}

Compare other versions