API Changelog and Deprecation Ledger
This page records externally relevant REST and MCP contract changes. Dates are deployment or documentation publication dates, not announcement estimates.
Upcoming
2026-08-25 — scheduledTime strict-mode ramp
- Affected surface: REST
create-postandupdate-post, plus MCP tools that schedule through them. - Tag: Potentially breaking, configuration-dependent.
- Change: A
scheduledTimeat least five minutes in the past is scheduled to return400 SCHEDULED_TIME_IN_PASTstarting on 2026-08-25. This calendar behavior applies only when production configuration does not explicitly override it withSCHEDULED_TIME_STRICT; an explicit flag wins in either direction. - Migration action: Always send a future ISO 8601 UTC time. During the warn-first period, inspect
warnings[].code === "SCHEDULED_TIME_COERCED"and the returnedscheduledTimeto find callers that need correction.
2026-07-15
API/MCP correctness release — publora.com #198
- Affected surface: REST create/update/get-post, webhooks, MCP sessions and tool responses.
- Tags: Breaking for unknown
platformSettingspaths; additive/behavioral for the remaining items. - Changes:
- Added Mongo-backed
Idempotency-Keyhandling to create/update. - Added the warn-first
scheduledTimeramp and structured coercion/rejection codes. - Unknown
platformSettingspaths now return400 PLATFORM_SETTING_UNKNOWN; they are no longer silently discarded. - Added MCP session admission checks and more robust MCP response parsing.
- Publication identity now flows through get-post and
post.published, includingplatformId,postedId, and nullablepermalink.
- Added Mongo-backed
- Migration action: Remove unknown settings before retrying; add idempotency keys to retryable create/update workflows; read publication identity from documented fields; audit past-time warnings before strict mode.
LinkedIn repost/reshare — publora.com #194
- Affected surface: REST, MCP, and scheduled LinkedIn publishing.
- Tag: Additive.
- Changes: Added
POST /linkedin-reshare, thelinkedin_create_reshareMCP tool (the 14th active tool), andplatformSettings.linkedinwithrepostEnabled,repostParentUrn, andrepostVisibilityas the sixth accepted settings branch. - Migration action: No change is required for existing callers. New integrations should use a
urn:li:share:*orurn:li:ugcPost:*parent.CONNECTIONSvisibility is personal-profile-only; usePUBLICfor company-page reposts.
Correctness-release documentation — publora-api-docs #21
- Affected surface: Public API, MCP, webhook, and OpenAPI documentation.
- Tag: Documentation.
- Change: Published the idempotency, scheduled-time, strict-settings, MCP-draft, and publication-identity contract introduced by the correctness release.
- Migration action: Compare existing integrations with the updated create/update, get-post, webhook, and MCP reference pages; no separate runtime change was introduced by the docs release.
Deprecation policy
No additional public API deprecations are currently scheduled. Future entries will identify the affected surface, breaking behavior, effective date, and migration action.