From
bafyreieubp4yc6ftpqsjaqd52ict75q4kby2yggep2s3vjgiboqilrdhvy
indexed 2026-09-24 00:10 UTC
View this version
To
bafyreifdqgl4pdaxkmkhrsupq2vajmb2fikqqcnnd7hwbbedbkxv6wq3k4
indexed 2026-11-05 16:25 UTC
View this version
Compatibility
breaking 3 breaking changes, 2 non-breaking changes.
Breaking changes (3)
- RemovedVertex RemovedVertex { vertex_id: "fyi.opensocial.defs#joinRequestView" }
- RemovedEdge RemovedEdge { src: "fyi.opensocial.getJoinRequest:output.request", tgt: "fyi.opensocial.defs#joinRequestView", kind: "ref", name: None }
- ConstraintTightened ConstraintTightened { vertex_id: "fyi.opensocial.getJoinRequest:output.request", sort: "ref", old_value: "fyi.opensocial.defs#joinRequestView", new_value: "fyi.opensocial.defs#joinRequest" }
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.defs#joinRequest" }
- AddedEdge AddedEdge { src: "fyi.opensocial.getJoinRequest:output.request", tgt: "fyi.opensocial.defs#joinRequest", kind: "ref", name: None }
Migration guidance
Removed
RemovedVertex { vertex_id: "fyi.opensocial.defs#joinRequestView" }
Added
AddedVertex { vertex_id: "fyi.opensocial.defs#joinRequest" }
Constraint changes
- ConstraintTightened ConstraintTightened { vertex_id: "fyi.opensocial.getJoinRequest:output.request", sort: "ref", old_value: "fyi.opensocial.defs#joinRequestView", new_value: "fyi.opensocial.defs#joinRequest" }
Notes
- Breaking: RemovedEdge { src: "fyi.opensocial.getJoinRequest:output.request", tgt: "fyi.opensocial.defs#joinRequestView", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "fyi.opensocial.getJoinRequest:output.request", tgt: "fyi.opensocial.defs#joinRequest", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "The caller's own pending request to join, if they have one. Requires no action: listJoinRequests is the moderator's queue and needs `admit`, which leaves a requester unable to see the request they themselves made. Returns nothing once a request has been decided, so a denial is not disclosed.",66
"output": {77
"encoding": "application/json",88
"schema": {99
"properties": {1010
"request": {11
"ref": "fyi.opensocial.defs#joinRequestView",11
"ref": "fyi.opensocial.defs#joinRequest",1212
"type": "ref"1313
}1414
},1515
"required": [],1616
"type": "object"1717
}1818
},1919
"parameters": {2020
"properties": {2121
"group": {2222
"description": "The group DID. Every method is served by the group's host and authorized against that group's roles.",2323
"format": "did",2424
"type": "string"2525
}2626
},2727
"required": [2828
"group"2929
],3030
"type": "params"3131
},3232
"type": "query"3333
}3434
},3535
"id": "fyi.opensocial.getJoinRequest",3636
"lexicon": 13737
}