From
bafyreifdmbfg4l655c3uqcvozumuse65iygt622hfgy2wmzmhav2vc5vwm
indexed 2026-08-23 12:32 UTC
View this version
To
bafyreifp56thslnha53nw3yee7w2j3wxryw2iur2qtlhszeedup3pi4j7u
indexed 2026-10-23 10:47 UTC
View this version
Compatibility
breaking 1 breaking change, 6 non-breaking changes.
Breaking changes (1)
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.colibri.beta.actor.putMutes:input", src: "social.colibri.beta.actor.putMutes:input", tgt: "social.colibri.beta.actor.putMutes:input.mutes", kind: "prop", name: Some("mutes") }
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "social.colibri.beta.actor.defs#leftThread" }
- AddedVertex AddedVertex { vertex_id: "social.colibri.beta.actor.putMutes:input.leftThreads" }
- AddedVertex AddedVertex { vertex_id: "social.colibri.beta.actor.putMutes:input.leftThreads:items" }
- AddedEdge AddedEdge { src: "social.colibri.beta.actor.putMutes:input", tgt: "social.colibri.beta.actor.putMutes:input.leftThreads", kind: "prop", name: Some("leftThreads") }
- AddedEdge AddedEdge { src: "social.colibri.beta.actor.putMutes:input.leftThreads", tgt: "social.colibri.beta.actor.putMutes:input.leftThreads:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "social.colibri.beta.actor.putMutes:input.leftThreads:items", tgt: "social.colibri.beta.actor.defs#leftThread", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "social.colibri.beta.actor.defs#leftThread" }AddedVertex { vertex_id: "social.colibri.beta.actor.putMutes:input.leftThreads" }AddedVertex { vertex_id: "social.colibri.beta.actor.putMutes:input.leftThreads:items" }
Notes
- Breaking: RequiredEdgeRemoved { vertex_id: "social.colibri.beta.actor.putMutes:input", src: "social.colibri.beta.actor.putMutes:input", tgt: "social.colibri.beta.actor.putMutes:input.mutes", kind: "prop", name: Some("mutes") }
- Non-breaking: AddedEdge { src: "social.colibri.beta.actor.putMutes:input", tgt: "social.colibri.beta.actor.putMutes:input.leftThreads", kind: "prop", name: Some("leftThreads") }
- Non-breaking: AddedEdge { src: "social.colibri.beta.actor.putMutes:input.leftThreads", tgt: "social.colibri.beta.actor.putMutes:input.leftThreads:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "social.colibri.beta.actor.putMutes:input.leftThreads:items", tgt: "social.colibri.beta.actor.defs#leftThread", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Pushes the requesting user's mute list to the AppView, so it takes effect immediately instead of waiting for a sync notification. The client writes the underlying records to its own personal space first, then calls this. This replaces the AppView's whole copy of the user's mute list.",5
"description": "Pushes the requesting user's mute list and list of left threads to the AppView, so they take effect immediately instead of waiting for a sync notification. The client writes the underlying mute records to its own personal space first, then calls this. Each list the request carries replaces the AppView's whole copy of that list.",66
"errors": [77
{88
"description": "The request has no valid service auth.",99
"name": "AuthRequired"1010
}1111
],1212
"input": {1313
"encoding": "application/json",1414
"schema": {1515
"properties": {16
"leftThreads": {17
"description": "The complete, replacement list of left threads. Leave it out to keep the list as it is. An entry for a thread where someone pinged the user after its leftAt is dropped, since that ping brought the user back.",18
"items": {19
"ref": "social.colibri.beta.actor.defs#leftThread",20
"type": "ref"21
},22
"type": "array"23
},1624
"mutes": {17
"description": "The complete, replacement mute list.",25
"description": "The complete, replacement mute list. Leave it out to keep the mute list as it is.",1826
"items": {1927
"ref": "social.colibri.beta.actor.defs#mute",2028
"type": "ref"2129
},2230
"type": "array"2331
}2432
},25
"required": [26
"mutes"27
],2833
"type": "object"2934
}3035
},3136
"output": {3237
"encoding": "application/json",3338
"schema": {3439
"properties": {3540
"preferences": {3641
"description": "The requesting user's settings, after the update.",3742
"ref": "social.colibri.beta.actor.defs#preferences",3843
"type": "ref"3944
}4045
},4146
"required": [4247
"preferences"4348
],4449
"type": "object"4550
}4651
},4752
"type": "procedure"4853
}4954
},5055
"id": "social.colibri.beta.actor.putMutes",5156
"lexicon": 15257
}