[1.3.2] SDK: publishing reliability fixes
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.