Bluesky: images over 2 MB are sent as a lighter copy, and a network that refused a post is never shown as published
Bluesky takes images up to 2 MB. A rendered design in PNG often weighs a little more, Bluesky refused it, and the post still showed as published with nothing behind it. Now every image is fitted to each network before sending (a lighter JPEG copy where the ceiling asks for it), and a refusal by any network shows as partial with the network's own reason and a notification.
Dieses Update ist noch nicht übersetzt. Hier die englische Fassung.
Fitted per network. Bluesky 2 MB, X 5 MB, Threads 8 MB, LinkedIn 10 MB. The original still goes to the networks that accept it.
Honest status. PostProxy processing a request is not the network publishing it. A refusal now wins over the green word, with the reason kept on the post.
One line per call. Every request to the publishing service is logged, so "it says published" can be checked against what really came back.
Videos are checked before they leave. Each network has a ceiling for video size and length (Bluesky 300 MB and 10 minutes, X 512 MB and 2:20 without Premium, Threads 1 GB and 5 minutes, Instagram 300 MB, LinkedIn 5 GB and 15 minutes, TikTok 4 GB and 10 minutes). The composer warns before you publish which selected networks will refuse the video; the post still goes to the others and the refused ones say why.
It insists, then it tells you. A failure that looks temporary (the publishing service could not process a video, a 503, a timeout) is retried up to three times, ten to thirty minutes apart, while the post is fresh. When the retries are spent, or the reason is final (a dead connection, a refused text), you get a push and an email with the network's own words and the button that fixes it.