app.offprint.content

offprint.app

Schema Diff

+6 -1

From

CID
bafyreihtefyw6b7...
Indexed At
2026-02-18 18:17 UTC
View this version

To

CID
bafyreidzwjdjlh2...
Indexed At
2026-04-09 23:29 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 20 non-breaking changes.

Non-Breaking Changes (20)
  • AddedVertex AddedVertex { vertex_id: "app.offprint.block.blueskyPost" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.block.button" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.block.mathBlock" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.block.webBookmark" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.block.webEmbed" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant13" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant14" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant15" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant16" }
  • AddedVertex AddedVertex { vertex_id: "app.offprint.content.items:items:variant17" }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant13", kind: "variant", name: Some("app.offprint.block.webBookmark") }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant14", kind: "variant", name: Some("app.offprint.block.webEmbed") }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant15", kind: "variant", name: Some("app.offprint.block.button") }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant16", kind: "variant", name: Some("app.offprint.block.mathBlock") }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant17", kind: "variant", name: Some("app.offprint.block.blueskyPost") }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant13", tgt: "app.offprint.block.webBookmark", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant14", tgt: "app.offprint.block.webEmbed", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant15", tgt: "app.offprint.block.button", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant16", tgt: "app.offprint.block.mathBlock", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.offprint.content.items:items:variant17", tgt: "app.offprint.block.blueskyPost", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "app.offprint.block.blueskyPost" }
  • AddedVertex { vertex_id: "app.offprint.block.button" }
  • AddedVertex { vertex_id: "app.offprint.block.mathBlock" }
  • AddedVertex { vertex_id: "app.offprint.block.webBookmark" }
  • AddedVertex { vertex_id: "app.offprint.block.webEmbed" }
  • AddedVertex { vertex_id: "app.offprint.content.items:items:variant13" }
  • AddedVertex { vertex_id: "app.offprint.content.items:items:variant14" }
  • AddedVertex { vertex_id: "app.offprint.content.items:items:variant15" }
  • AddedVertex { vertex_id: "app.offprint.content.items:items:variant16" }
  • AddedVertex { vertex_id: "app.offprint.content.items:items:variant17" }

Additional Notes

  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant13", kind: "variant", name: Some("app.offprint.block.webBookmark") }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant14", kind: "variant", name: Some("app.offprint.block.webEmbed") }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant15", kind: "variant", name: Some("app.offprint.block.button") }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant16", kind: "variant", name: Some("app.offprint.block.mathBlock") }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items", tgt: "app.offprint.content.items:items:variant17", kind: "variant", name: Some("app.offprint.block.blueskyPost") }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant13", tgt: "app.offprint.block.webBookmark", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant14", tgt: "app.offprint.block.webEmbed", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant15", tgt: "app.offprint.block.button", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant16", tgt: "app.offprint.block.mathBlock", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.offprint.content.items:items:variant17", tgt: "app.offprint.block.blueskyPost", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "properties": {
6 6
        "items": {
7 7
          "description": "Array of content blocks",
8 8
          "items": {
9 9
            "refs": [
10 10
              "app.offprint.block.text",
11 11
              "app.offprint.block.heading",
12 12
              "app.offprint.block.blockquote",
13 13
              "app.offprint.block.callout",
14 14
              "app.offprint.block.bulletList",
15 15
              "app.offprint.block.orderedList",
16 16
              "app.offprint.block.taskList",
17 17
              "app.offprint.block.codeBlock",
18 18
              "app.offprint.block.horizontalRule",
19 19
              "app.offprint.block.image",
20 20
              "app.offprint.block.imageGrid",
21 21
              "app.offprint.block.imageCarousel",
22 -
              "app.offprint.block.imageDiff"
22 +
              "app.offprint.block.imageDiff",
23 +
              "app.offprint.block.webBookmark",
24 +
              "app.offprint.block.webEmbed",
25 +
              "app.offprint.block.button",
26 +
              "app.offprint.block.mathBlock",
27 +
              "app.offprint.block.blueskyPost"
23 28
            ],
24 29
            "type": "union"
25 30
          },
26 31
          "required": true,
27 32
          "type": "array"
28 33
        }
29 34
      },
30 35
      "required": [
31 36
        "items"
32 37
      ],
33 38
      "type": "object"
34 39
    }
35 40
  },
36 41
  "id": "app.offprint.content",
37 42
  "lexicon": 1
38 43
}

Compare Other Versions

Lexicon Garden

@