full diff

tools.ozone.inbox.putNotificationPreferences

From
bafyreiaejh7rdbmc4pukpwtnva5wberlwmi3zeltntkhzslhmwf2xlv6tu indexed 2026-10-07 18:19 UTC View this version
To
bafyreiazgoerjgyqfou5clawjregprsq4fbeoe7zffbondlwbza5xdgsbi indexed 2026-10-14 15:12 UTC View this version

Compatibility

breaking 2 breaking changes, 6 non-breaking changes.

Breaking changes (2)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input", src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.push", kind: "prop", name: Some("push") }
  • RemovedVertex RemovedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.push" }
Non-breaking changes (6)
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.account" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.labels" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.reports" }
  • AddedEdge AddedEdge { src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.account", kind: "prop", name: Some("account") }
  • AddedEdge AddedEdge { src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.reports", kind: "prop", name: Some("reports") }

Migration guidance

Removed

  • RemovedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.push" }

Added

  • AddedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.account" }
  • AddedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.labels" }
  • AddedVertex { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input.reports" }

Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "tools.ozone.inbox.putNotificationPreferences:input", src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.push", kind: "prop", name: Some("push") }
  • Non-breaking: AddedEdge { src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.account", kind: "prop", name: Some("account") }
  • Non-breaking: AddedEdge { src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "tools.ozone.inbox.putNotificationPreferences:input", tgt: "tools.ozone.inbox.putNotificationPreferences:input.reports", kind: "prop", name: Some("reports") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Update the authenticated account's moderation push notification preferences. Only provided categories are updated; omitted categories retain their values. At least one category must be provided. Returns all three preferences. These preferences do not hide in-app inbox activity.",
56 "input": {
67 "encoding": "application/json",
78 "schema": {
89 "properties": {
9 "push": {
10 "account": {
11 "description": "Notify about moderation actions against the account or its content, excluding labeling.",
12 "type": "boolean"
13 },
14 "labels": {
15 "description": "Notify about labels applied to or removed from the account or its content.",
16 "type": "boolean"
17 },
18 "reports": {
19 "description": "Notify about outcomes of reports filed by the account.",
1020 "type": "boolean"
1121 }
1222 },
13 "required": [
14 "push"
15 ],
1623 "type": "object"
1724 }
1825 },
1926 "output": {
2027 "encoding": "application/json",
2128 "schema": {
2229 "properties": {
2330 "preferences": {
2431 "ref": "tools.ozone.inbox.defs#notificationPreferences",
2532 "type": "ref"
2633 }
2734 },
2835 "required": [
2936 "preferences"
3037 ],
3138 "type": "object"
3239 }
3340 },
3441 "type": "procedure"
3542 }
3643 },
3744 "id": "tools.ozone.inbox.putNotificationPreferences",
3845 "lexicon": 1
3946}

Compare other versions