changedInput schema / $schema
Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
addedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / id
Added value: +{
+ "description": "Discord id from export_server_blueprint. Matches this exact item, so a new name renames it.",
+ "pattern": "^\\d{17,20}$",
+ "type": "string"
+}
addedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / permissions
Added value: +{
+ "description": "Extra permissions per role here, beyond who can see and post (private_to, read_only, posting_roles). Example: [{\"role\": \"Event Staff\", \"allow\": [\"mention_everyone\", \"embed_links\"]}]. A listed role's extras become exactly these; roles not listed keep theirs.",
+ "items": {
+ "properties": {
+ "allow": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "deny": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "role": {
+ "description": "Role name, or @everyone.",
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "role"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "type": "array"
+}
changedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / posting_roles / description
Previous value: -"With read_only: role names that may still post."New value: +"With read_only: role names that may still post and start threads."
addedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / private_to / anyOf
Added value: +[
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / private_to / description
Previous value: -"Role names that can see this channel. Everyone else is denied view."New value: +"Role names that can see this channel; everyone else is denied view. [] leaves only admins. null makes it visible to everyone. Omit to follow the category."
removedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / private_to / items
Removed value: -{
- "type": "string"
-}
removedInput schema / properties / blueprint / properties / categories / items / properties / channels / items / properties / private_to / type
Removed value: -"array"
addedInput schema / properties / blueprint / properties / categories / items / properties / id
Added value: +{
+ "description": "Discord id from export_server_blueprint. Matches this exact item, so a new name renames it.",
+ "pattern": "^\\d{17,20}$",
+ "type": "string"
+}
addedInput schema / properties / blueprint / properties / categories / items / properties / permissions
Added value: +{
+ "description": "Extra permissions per role here, beyond who can see and post (private_to, read_only, posting_roles). Example: [{\"role\": \"Event Staff\", \"allow\": [\"mention_everyone\", \"embed_links\"]}]. A listed role's extras become exactly these; roles not listed keep theirs.",
+ "items": {
+ "properties": {
+ "allow": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "deny": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "role": {
+ "description": "Role name, or @everyone.",
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "role"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "type": "array"
+}
addedInput schema / properties / blueprint / properties / categories / items / properties / private_to / anyOf
Added value: +[
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / blueprint / properties / categories / items / properties / private_to / description
Previous value: -"Role names that can see the whole category."New value: +"Role names that can see the whole category. [] leaves only admins. null makes it visible to everyone."
removedInput schema / properties / blueprint / properties / categories / items / properties / private_to / items
Removed value: -{
- "type": "string"
-}
removedInput schema / properties / blueprint / properties / categories / items / properties / private_to / type
Removed value: -"array"
addedInput schema / properties / blueprint / properties / channels / items / properties / id
Added value: +{
+ "description": "Discord id from export_server_blueprint. Matches this exact item, so a new name renames it.",
+ "pattern": "^\\d{17,20}$",
+ "type": "string"
+}
addedInput schema / properties / blueprint / properties / channels / items / properties / permissions
Added value: +{
+ "description": "Extra permissions per role here, beyond who can see and post (private_to, read_only, posting_roles). Example: [{\"role\": \"Event Staff\", \"allow\": [\"mention_everyone\", \"embed_links\"]}]. A listed role's extras become exactly these; roles not listed keep theirs.",
+ "items": {
+ "properties": {
+ "allow": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "deny": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "role": {
+ "description": "Role name, or @everyone.",
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "role"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "type": "array"
+}
changedInput schema / properties / blueprint / properties / channels / items / properties / posting_roles / description
Previous value: -"With read_only: role names that may still post."New value: +"With read_only: role names that may still post and start threads."
addedInput schema / properties / blueprint / properties / channels / items / properties / private_to / anyOf
Added value: +[
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / blueprint / properties / channels / items / properties / private_to / description
Previous value: -"Role names that can see this channel. Everyone else is denied view."New value: +"Role names that can see this channel; everyone else is denied view. [] leaves only admins. null makes it visible to everyone. Omit to follow the category."
removedInput schema / properties / blueprint / properties / channels / items / properties / private_to / items
Removed value: -{
- "type": "string"
-}
removedInput schema / properties / blueprint / properties / channels / items / properties / private_to / type
Removed value: -"array"
addedInput schema / properties / blueprint / properties / roles / items / properties / color / anyOf
Added value: +[
+ {
+ "pattern": "^#?[0-9a-fA-F]{6}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / blueprint / properties / roles / items / properties / color / description
Added value: +"null clears it."
removedInput schema / properties / blueprint / properties / roles / items / properties / color / pattern
Removed value: -"^#?[0-9a-fA-F]{6}$"
removedInput schema / properties / blueprint / properties / roles / items / properties / color / type
Removed value: -"string"
addedInput schema / properties / blueprint / properties / roles / items / properties / id
Added value: +{
+ "description": "Discord id from export_server_blueprint. Matches this exact item, so a new name renames it.",
+ "pattern": "^\\d{17,20}$",
+ "type": "string"
+}