Skip to content

[1.3.2] SDK: publishing reliability fixes

Choose a tag to compare

@haltakov haltakov released this 07 Sep 23:20
· 136 commits to main since this release

Patch release collecting the committed publishing fixes since 1.3.1.

  • Validate actual media bytes and accessible URLs before publishing. Instagram requires JPEG; no automatic image conversion.
  • Correct TikTok video chunk counts and use bounded, SSRF-protected GET inspection for photo hosts that reject HEAD. Distinguish pre-submission failures from uncertain outcomes.
  • Preserve successful YouTube uploads when custom thumbnails fail, retain caption-derived titles, and report upload-limit rejections accurately. Playlist assignment is currently unavailable: omit playlistId.
  • Publish complete, ordered Threads carousels with up to twenty images/videos, including mixed media, and allow more processing time.
  • Check Bluesky video eligibility and recover already-processed video uploads.
  • Improve Pinterest video processing, preserve Facebook video captions, and validate X weighted text lengths correctly.

Requires Node.js 20+. ESM, CommonJS, and TypeScript declarations remain supported. Existing uncertain publishing outcomes still require verification before retrying.

Install: npm install @simple-post/sdk@1.3.2

See migration notes for provider-specific behavior changes. Hosted Scheduler/MCP changes require a separate deployment.