addedInput schema / additionalProperties
Added value: +{}
removedInput schema / properties / addGuests
Removed value: -{
- "description": "Guests to append; existing guests and links are untouched.",
- "items": {
- "properties": {
- "name": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "maxItems": 1000,
- "type": "array"
-}
removedInput schema / properties / blocks
Removed value: -{
- "description": "Letter blocks, top to bottom. Replaces all blocks. Use {name} in text to address each guest.",
- "items": {
- "oneOf": [
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "size": {
- "default": "xl",
- "enum": [
- "md",
- "lg",
- "xl"
- ],
- "type": "string"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "heading",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "align": {
- "default": "center",
- "enum": [
- "left",
- "center"
- ],
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "text": {
- "maxLength": 4000,
- "type": "string"
- },
- "type": {
- "const": "text",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "shape": {
- "default": "wide",
- "enum": [
- "wide",
- "square",
- "round"
- ],
- "type": "string"
- },
- "src": {
- "maxLength": 2048,
- "type": "string"
- },
- "type": {
- "const": "image",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "src"
- ],
- "type": "object"
- },
- {
- "properties": {
- "end": {
- "maxLength": 40,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "start": {
- "maxLength": 40,
- "type": "string"
- },
- "title": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "date",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "start"
- ],
- "type": "object"
- },
- {
- "properties": {
- "address": {
- "maxLength": 200,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "name": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "place",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "name",
- "address"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "to": {
- "default": "",
- "maxLength": 40,
- "type": "string"
- },
- "type": {
- "const": "countdown",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type"
- ],
- "type": "object"
- },
- {
- "properties": {
- "href": {
- "maxLength": 2048,
- "type": "string"
- },
- "icon": {
- "default": "link",
- "enum": [
- "link",
- "gift",
- "music",
- "video",
- "map",
- "camera"
- ],
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "label": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "link",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "label",
- "href"
- ],
- "type": "object"
- },
- {
- "properties": {
- "caption": {
- "maxLength": 200,
- "type": "string"
- },
- "data": {
- "maxLength": 2048,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "qr",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "data"
- ],
- "type": "object"
- },
- {
- "properties": {
- "channel": {
- "enum": [
- "whatsapp",
- "sms",
- "email"
- ],
- "type": "string"
- },
- "contacts": {
- "properties": {
- "email": {
- "default": "",
- "maxLength": 200,
- "type": "string"
- },
- "sms": {
- "default": "",
- "maxLength": 200,
- "type": "string"
- },
- "whatsapp": {
- "default": "",
- "maxLength": 200,
- "type": "string"
- }
- },
- "type": "object"
- },
- "deadline": {
- "maxLength": 40,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "type": {
- "const": "rsvp",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "channel",
- "contacts"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "items": {
- "items": {
- "properties": {
- "time": {
- "maxLength": 10,
- "type": "string"
- },
- "what": {
- "maxLength": 200,
- "type": "string"
- }
- },
- "required": [
- "time",
- "what"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "type": {
- "const": "agenda",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "items"
- ],
- "type": "object"
- },
- {
- "properties": {
- "board": {
- "default": [],
- "items": {
- "oneOf": [
- {
- "properties": {
- "kind": {
- "const": "color",
- "type": "string"
- },
- "value": {
- "pattern": "^#[0-9a-f]{6}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "emoji",
- "type": "string"
- },
- "value": {
- "maxLength": 16,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "text",
- "type": "string"
- },
- "value": {
- "maxLength": 60,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "image",
- "type": "string"
- },
- "value": {
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 12,
- "type": "array"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "dress",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "href": {
- "maxLength": 2048,
- "type": "string"
- },
- "iban": {
- "maxLength": 200,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "gift",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "signature",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "style": {
- "default": "flourish",
- "enum": [
- "flourish",
- "stars",
- "line"
- ],
- "type": "string"
- },
- "type": {
- "const": "divider",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type"
- ],
- "type": "object"
- },
- {
- "properties": {
- "href": {
- "maxLength": 2048,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "music",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "href"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "stamp": {
- "anyOf": [
- {
- "enum": [
- "love",
- "rose",
- "dove",
- "castle",
- "moon",
- "cake",
- "sunflower",
- "shell",
- "butterfly",
- "star",
- "key",
- "rocket",
- "disco",
- "invader"
- ],
- "type": "string"
- },
- {
- "const": "",
- "type": "string"
- }
- ]
- },
- "type": {
- "const": "stamp",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "stamp"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 60,
- "minItems": 1,
- "type": "array"
-}
removedInput schema / properties / custom
Removed value: -{
- "description": "Overrides on top of the style: accent/paper/ink/envelope colours, head/body fonts",
- "properties": {
- "accent": {
- "pattern": "^#[0-9a-f]{6}$",
- "type": "string"
- },
- "body": {
- "enum": [
- "medieval",
- "fell",
- "playfair",
- "kalam",
- "inter",
- "grotesk",
- "monoton",
- "righteous",
- "pixel",
- "vt323",
- "cinzel",
- "fredoka",
- "courier",
- "bebas"
- ],
- "type": "string"
- },
- "envelope": {
- "pattern": "^#[0-9a-f]{6}$",
- "type": "string"
- },
- "head": {
- "enum": [
- "medieval",
- "fell",
- "playfair",
- "kalam",
- "inter",
- "grotesk",
- "monoton",
- "righteous",
- "pixel",
- "vt323",
- "cinzel",
- "fredoka",
- "courier",
- "bebas"
- ],
- "type": "string"
- },
- "ink": {
- "pattern": "^#[0-9a-f]{6}$",
- "type": "string"
- },
- "paper": {
- "pattern": "^#[0-9a-f]{6}$",
- "type": "string"
- }
- },
- "type": "object"
-}
removedInput schema / properties / envelope
Removed value: -{
- "description": "Envelope slot blocks, partial like letter blocks (see catalog.envelope for each slot's block type)",
- "properties": {
- "blocks": {
- "additionalProperties": {
- "oneOf": [
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "size": {
- "default": "xl",
- "enum": [
- "md",
- "lg",
- "xl"
- ],
- "type": "string"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "heading",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "align": {
- "default": "center",
- "enum": [
- "left",
- "center"
- ],
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "text": {
- "maxLength": 4000,
- "type": "string"
- },
- "type": {
- "const": "text",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "shape": {
- "default": "wide",
- "enum": [
- "wide",
- "square",
- "round"
- ],
- "type": "string"
- },
- "src": {
- "maxLength": 2048,
- "type": "string"
- },
- "type": {
- "const": "image",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "src"
- ],
- "type": "object"
- },
- {
- "properties": {
- "end": {
- "maxLength": 40,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "start": {
- "maxLength": 40,
- "type": "string"
- },
- "title": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "date",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "start"
- ],
- "type": "object"
- },
- {
- "properties": {
- "address": {
- "maxLength": 200,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "name": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "place",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "name",
- "address"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "to": {
- "default": "",
- "maxLength": 40,
- "type": "string"
- },
- "type": {
- "const": "countdown",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type"
- ],
- "type": "object"
- },
- {
- "properties": {
- "href": {
- "maxLength": 2048,
- "type": "string"
- },
- "icon": {
- "default": "link",
- "enum": [
- "link",
- "gift",
- "music",
- "video",
- "map",
- "camera"
- ],
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "label": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "link",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "label",
- "href"
- ],
- "type": "object"
- },
- {
- "properties": {
- "caption": {
- "maxLength": 200,
- "type": "string"
- },
- "data": {
- "maxLength": 2048,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "qr",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "data"
- ],
- "type": "object"
- },
- {
- "properties": {
- "channel": {
- "enum": [
- "whatsapp",
- "sms",
- "email"
- ],
- "type": "string"
- },
- "contacts": {
- "properties": {
- "email": {
- "default": "",
- "maxLength": 200,
- "type": "string"
- },
- "sms": {
- "default": "",
- "maxLength": 200,
- "type": "string"
- },
- "whatsapp": {
- "default": "",
- "maxLength": 200,
- "type": "string"
- }
- },
- "type": "object"
- },
- "deadline": {
- "maxLength": 40,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "type": {
- "const": "rsvp",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "channel",
- "contacts"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "items": {
- "items": {
- "properties": {
- "time": {
- "maxLength": 10,
- "type": "string"
- },
- "what": {
- "maxLength": 200,
- "type": "string"
- }
- },
- "required": [
- "time",
- "what"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "type": {
- "const": "agenda",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "items"
- ],
- "type": "object"
- },
- {
- "properties": {
- "board": {
- "default": [],
- "items": {
- "oneOf": [
- {
- "properties": {
- "kind": {
- "const": "color",
- "type": "string"
- },
- "value": {
- "pattern": "^#[0-9a-f]{6}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "emoji",
- "type": "string"
- },
- "value": {
- "maxLength": 16,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "text",
- "type": "string"
- },
- "value": {
- "maxLength": 60,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "const": "image",
- "type": "string"
- },
- "value": {
- "maxLength": 2048,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "value"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 12,
- "type": "array"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "dress",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "href": {
- "maxLength": 2048,
- "type": "string"
- },
- "iban": {
- "maxLength": 200,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "interactive": {
- "default": true,
- "type": "boolean"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "gift",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "text": {
- "maxLength": 200,
- "type": "string"
- },
- "type": {
- "const": "signature",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "style": {
- "default": "flourish",
- "enum": [
- "flourish",
- "stars",
- "line"
- ],
- "type": "string"
- },
- "type": {
- "const": "divider",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type"
- ],
- "type": "object"
- },
- {
- "properties": {
- "href": {
- "maxLength": 2048,
- "type": "string"
- },
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "music",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "href"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "stamp": {
- "anyOf": [
- {
- "enum": [
- "love",
- "rose",
- "dove",
- "castle",
- "moon",
- "cake",
- "sunflower",
- "shell",
- "butterfly",
- "star",
- "key",
- "rocket",
- "disco",
- "invader"
- ],
- "type": "string"
- },
- {
- "const": "",
- "type": "string"
- }
- ]
- },
- "type": {
- "const": "stamp",
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "stamp"
- ],
- "type": "object"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "front-center",
- "front-tl",
- "front-tr",
- "front-bl",
- "back-center"
- ],
- "type": "string"
- },
- "type": "object"
- }
- },
- "required": [
- "blocks"
- ],
- "type": "object"
-}
removedInput schema / properties / guests
Removed value: -{
- "description": "The full guest list. Guests keep their id and link when matched by id or, failing that, by name.",
- "items": {
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "maxItems": 1000,
- "type": "array"
-}
removedInput schema / properties / lang
Removed value: -{
- "description": "Language guests read the letter in",
- "enum": [
- "es",
- "en",
- "fr",
- "pt",
- "it",
- "de"
- ],
- "type": "string"
-}
removedInput schema / properties / nameFallback
Removed value: -{
- "description": "What {name} reads as without a guest (default: \"Dear Guest\" in the letter language)",
- "maxLength": 60,
- "type": "string"
-}
removedInput schema / properties / preset
Removed value: -{
- "description": "Start from an occasion preset (pre-filled blocks). On update it only changes the occasion.",
- "enum": [
- "birthday",
- "wedding",
- "party",
- "baby",
- "dinner",
- "graduation",
- "event",
- "letter"
- ],
- "type": "string"
-}
removedInput schema / properties / seal
Removed value: -{
- "description": "Wax seal mark: \"\" none, \"_\" plain, \"icon:<id>\", \"ini:ABC\", \"duo:A|J\"",
- "maxLength": 16,
- "type": "string"
-}
removedInput schema / properties / sealShape
Removed value: -{
- "enum": [
- "scallop",
- "round",
- "flower",
- "octagon"
- ],
- "type": "string"
-}
removedInput schema / properties / style
Removed value: -{
- "description": "Look of the letter and envelope (see catalog.styles)",
- "enum": [
- "parchment",
- "midnight",
- "romance",
- "botanical",
- "notebook",
- "minimal",
- "launch",
- "groovy",
- "deco",
- "ivory",
- "brutal",
- "bubblegum",
- "confetti",
- "typewriter",
- "pocket"
- ],
- "type": "string"
-}