Tell scheduling apart from unpublishing in the history

Giving a record a future date was recorded as "unpublished", and announced
to webhooks as such. The history now compares before and after.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-01 10:09:03 +02:00
parent 1fe1e67773
commit 70521d4bc9
7 changed files with 35 additions and 15 deletions

View File

@@ -2795,7 +2795,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2818,7 +2818,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2841,7 +2841,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2864,7 +2864,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2887,7 +2887,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2910,7 +2910,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2933,7 +2933,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2956,7 +2956,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -2979,7 +2979,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -3002,7 +3002,7 @@ paths:
- $ref: "#/components/parameters/PerPage"
- name: event
in: query
description: "`created`, `updated`, `published`, `unpublished`, `deleted`, `restored` or `erased`."
description: "`created`, `updated`, `published`, `scheduled`, `unpublished`, `deleted`, `restored` or `erased`."
schema: { type: string }
responses:
"200":
@@ -5710,7 +5710,7 @@ components:
type: object
properties:
id: { type: integer }
event: { type: string, enum: [created, updated, published, unpublished, deleted, restored, erased] }
event: { type: string, enum: [created, updated, published, scheduled, unpublished, deleted, restored, erased] }
author:
type: object
properties: