Latest
In progressEvery figure in Analytics, on Home and in client reports now counts the way the platform does, says what it counts, and is compared with the previous period only like for like.
Aim a LinkedIn Page post at the right followersAdded
- When you post to a LinkedIn Company Page, you can now choose who sees it in their feed: by location, industry, seniority, job function, company size, language, degree or field of study, the same choices LinkedIn gives you on LinkedIn itself.
- SkedCast shows about how many of your followers match as you choose. LinkedIn needs more than 300 of them, so if your audience is too small SkedCast tells you before you schedule and says how to widen it.
- This works for Pages connected with full Page access. Posts to a personal profile in the same post go to your usual audience.
Google Business Profile for every workspaceAdded
- Google Business Profile, the eleventh platform, is open to every workspace: connect each verified location from Channels as its own channel, schedule What’s new updates, Offers and Events to one location or all of them, and answer its reviews in the inbox.
Try Studio free for 7 daysAdded
- Start the free Studio trial from more places: a card at the bottom of the left menu, the top bar on tablets and phones, an item at the top of your notifications saying your trial is ready, and the Studio plan on the Billing screen. Each opens the same short explanation of what Studio includes, with one button to begin.
- No card is needed. When the 7 days end you move to the Free plan, nothing is charged, and everything you have scheduled is kept. Add a card during the trial only if you want to keep Studio.
- The trial and the Upgrade button are for workspace owners, the people who can manage billing. If a card was declined twice the trial is still open to you, because it asks for no card; if a payment was flagged for fraud, the trial is not offered. On the Billing screen the Studio plan leads with “Start 7-day free trial” and keeps “Buy now”; every other plan reads “Buy” followed by its name.
Connect from ChatGPTAdded
- ChatGPT can now connect to SkedCast’s MCP server without a separate sign-up step: it identifies itself, you sign in and approve it, and the approval screen names the app and the website it came from, so you can see who is asking before you allow anything.
Seasonal themesAdded
- SkedCast now marks the big moments of the year, starting with Halloween: during an event the app takes on the event’s colour, in light and dark mode, with a few small touches — a hat on the logo, a ghost when there is nothing waiting on you, and bats when your first post goes live.
- Every seasonal animation plays once, and stays still if your device or SkedCast’s Motion setting asks for reduced motion. Your posts, calendar, previews and status colours never change.
Brand KitAdded
- A Brand Kit for each client, and one for your workspace that every client starts from: tone, audience, words to use and avoid, emoji, hashtag and call-to-action habits, rules for each platform, language, logo, colours, fonts, products, facts and compliance lines. Every AI writer in SkedCast follows it.
- Draft a client’s Brand Kit from its published posts and, if you like, its website. Every suggested change shows its evidence, such as “#bake in 14 of your last 40 posts”, and nothing is saved until you choose the changes you want.
- Every save is a version with who saved it and what changed; restore any earlier version in one click.
- The composer checks a caption against the client’s Brand Kit as you type, and SkedCast AI can check its tone too, for one AI credit.
- Suggestions from your edits: when you keep changing the same thing in captions SkedCast AI wrote, the Brand Kit suggests it as a rule, with the count. Add it or dismiss it.
- Ask SkedCast AI in the chat to draft a client’s Brand Kit; it saves once you confirm every change it lists.
- Drafting shows its work as it goes: each step — the logo, colours and fonts found on the website, its About page, the social profiles it links to, the posts read — appears with what it found. Close the panel and come back when the draft is ready; cancel and nothing is charged.
- Social profiles: a draft from the website finds the profiles the site links to, and the Look tab lists them with Connect for the ones not connected yet. Add or remove a profile by its link.
- Websites built with JavaScript are now read too, and a website address that doesn’t exist stops the draft before anything is charged.
Link in BioAdded
- A new Link in Bio page builder. Build a page from blocks: links, social icons, text, pictures, video, a grid of your latest posts, and email or contact sign-up forms. Reorder them by dragging, or with the up and down buttons.
- Your edits save as a draft and go live when you press Publish changes. The editor shows how many changes are not live yet, and unpublishing keeps the page for next time.
- Start a page from a client’s Brand Kit, from one of six templates (Creator, Shop, Restaurant, Studio, Event or Agency), or from a blank page.
- Make it look like the brand: ready-made looks or the client’s own colours, a colour, gradient, photo or video background, and the button shape and style. Pick any Google font for the headings and the text; SkedCast serves it from its own address, so a visitor’s browser never contacts Google. Before you publish, SkedCast checks that the text is easy to read, and you can still publish if you choose to.
- See the page as you build it: the preview sits beside the editor and updates as you type, on any screen from tablet width up.
- Give a link a small icon and a line of text under its title. Social icons follow the accounts you have connected for the client; turn any one off, or add a profile you have not connected. Add a video by picking one you already published, or paste its link.
- Add a YouTube, Vimeo or TikTok video that loads only when a visitor presses play, so no video site is contacted before then.
- Highlight a link so it stands out, and show or hide a link on dates you choose.
- Rename a page and its old address keeps forwarding to the new one. Choose Stop forwarding to release an old address you no longer need.
- Choose how a page looks when it is shared (a generated card or your own picture, a title and a description), whether search engines may list it, and download its QR code. A scan of the QR code counts as its own source in Analytics.
- Analytics for each page: views, visitors, clicks, click rate and email sign-ups against the previous period, the clicks on every link (and on each social icon), what each publish changed, links that are set to show later, where visitors came from (Instagram, TikTok, a QR code scan and more), which countries and which devices. SkedCast’s own counting sets no cookies and keeps only daily totals; a visitor is counted once a day using a key that changes every day and cannot be turned back into their address. A video loads YouTube, Vimeo or TikTok only when the visitor presses play.
- Collect subscribers: an email sign-up the visitor confirms by email first, or a contact sign-up that asks for a phone number and explicit consent. Download the list as a file, delete one person on request, and send confirmed email sign-ups to a Mailchimp audience.
- Webhooks can send each new Link in Bio sign-up to your own system (the event link_in_bio.signup).
- SkedCast AI’s “add a link” now adds the link to the page’s draft, and it goes live when you publish.
Connecting accountsAdded
- Revoke link: sent a connect link to the wrong person, or changed your mind? Press Revoke link next to the link you just created and it stops working at once. A link the client has already used to connect an account can’t be revoked, and a link that has run out needs no revoking.
Removing a channelAdded
- Remove a channel you no longer use from your Channels page: open the channel and choose Remove channel, or use the ⋯ menu on its row. A channel that is still connected is disconnected first, so its scheduled posts stop. It then leaves your channel list and every picker, and its posts, analytics and history stay, kept for the same time as before.
- Removed channels have their own view on the Channels page, with Restore. A restored channel comes back disconnected, so reconnect it to publish again.
- Disconnect and Remove are now two separate choices. Disconnect keeps the channel in your list so you can reconnect it any time; a disconnected channel offers Reconnect and Remove, and its label reads Disconnected.
- Analytics now includes removed channels by default, so your totals no longer drop when you remove one. A removed channel is labelled Removed channel and listed under Removed; choose Active only to see connected channels alone.
- Past posts on a removed channel keep its name and show a Removed label in Posts and on the calendar.
SkedCast AIAdded
- SkedCast AI can answer with a chart of your figures — a line for a trend over time, bars ranked largest first to compare platforms, accounts or posts — with a Table view of the exact numbers.
- Charts in SkedCast AI use the full width of the chat, show the figure for any day you drag your finger to, mark days a platform is still counting with a dotted line, and open full screen with a CSV download.
- SkedCast AI can draw a simple diagram of a process, such as your approval steps, right in the chat.
- Answers show real tables instead of rows of text.
- Open SkedCast AI as a full page from the chat panel, with your chats in a column beside the conversation (a drawer on smaller screens), and go back to the panel where you left off.
- Delete a chat from your chat history.
- Copy posts to other accounts with SkedCast AI: it finds up to 50 posts, writes a version of each for every account in the client’s brand voice and fits it to the platform, shows you every draft to change, and creates them all from one confirm card — one AI credit for the whole list. Copying to another client’s accounts copies the photos and videos into that client’s media library too.
- A SkedCast AI reply that doesn’t finish — it hit an error, took too long, you closed the chat, or SkedCast AI restarted for an update while answering — no longer uses an AI credit.
- Come back to a chat whose last reply didn’t finish and it tells you why, with Try again.
- Long jobs, like preparing changes to a batch of posts, get more room and more time to finish, and the chat stays connected while they work.
- Screenshots you send SkedCast AI are read for your message and also kept, encrypted, for 24 hours. When your chat is handed to the SkedCast support team — because you asked for a person or a team member opened it as a case — the team can see them and they are deleted 30 days after; if your chat is never handed over, they are deleted after the 24 hours. Deleting the chat deletes them too. The chat and the Privacy Policy say so, and the Privacy Policy has a new version (workspace owners are emailed about it).
- SkedCast AI Memory: SkedCast AI can look back at your earlier chats when you ask, and shows “Used N past chats” under a reply, with each chat one tap away. Start a “New chat without memory” for anything you don’t want remembered.
- The Memory page (Notes, Past chats, Settings): see what SkedCast AI keeps about your past chats, export it, delete one summary or everything, and turn Memory off for yourself; owners and managers can turn it off for the whole workspace.
- Saved notes: keep facts and ways of working as your own notes, for the workspace or for a client. A member’s shared note goes to a manager to approve, and SkedCast AI asks now and then whether a note is still true.
- Captions, rewrites and bulk refine in the Composer follow your team’s approved workspace and client notes, after your brand voice.
- Ask where something is and SkedCast AI answers with a button that opens the right page, only for pages your role can use, and replies in the language you write in.
- SkedCast AI can now answer questions about the Inbox, client reports, account security, notification settings and creating an API key.
- Tidying up posts with SkedCast AI is free: a card that cancels, retries or reschedules posts you already have uses no AI credit, and a card that ends up changing nothing gives its credit back.
- Ask SkedCast AI to clear your failed posts and you get one card for all of them, listing each post with its account and time. It says plainly that a failed post did not go out, and that cancelled posts stay in your list as Canceled.
- SkedCast AI works in your Inbox: ask what is waiting, and it finds and reads comments, messages, mentions and reviews, sums them up and drafts a reply in your client’s Brand Kit voice. A reply goes out only when you confirm it, and it can assign, label, snooze or close conversations in one confirm card. Hiding, deleting and blocking stay with you in the Inbox.
- Ask SkedCast AI for a person in your own words and your request is opened straight away, with its number on screen. If SkedCast AI only thinks a person could help, it shows a “Talk to a person” button instead, and every message that says SkedCast AI cannot help right now has the same button. SkedCast AI no longer says it has passed your chat on unless it has.
- Support replies are signed with the name the person answering chose, in SkedCast AI and in the email.
- Help answers now find “first comment” and “permissions” in their own articles, and “Get a full answer” on a help answer tells us which questions the help pages missed.
YouTubeAdded
- Subtitles for a YouTube video: in the Composer, choose a language and paste the text or upload an .srt or .vtt file, for up to 10 languages. Each track is checked as you type, with the line to fix. A track YouTube does not take never stops the video: the post says which languages were not added and why.
- Chapters for a YouTube video: add them in the Composer and SkedCast checks YouTube’s rules as you type (the first at 0:00, at least three, each 10 seconds or longer) and adds the list to the end of the description.
- Draft from subtitles: SkedCast AI suggests chapters from a subtitle track. You change the times and titles and accept them; nothing is applied until you do.
- YouTube Tags and Description fields in the Composer, and a More options section: notify subscribers, allow embedding, show the like count, a default language, the recording date, and translated titles and descriptions.
- Edit on YouTube: change a video that is already published, or scheduled with YouTube’s own scheduler, without uploading it again. You can change its title, description, tags, category, privacy, thumbnail and subtitles.
- Open the comment on YouTube: once a first comment has posted, the post links straight to it. YouTube does not let apps pin a comment, so pinning is one click on YouTube.
- A video that could not be added to its playlist now says so on the post, as a thumbnail or a first comment that did not go through already do.
- Subtitles, a first comment and YouTube comments in the Inbox need one more permission from YouTube. A channel connected before 20 October 2026 shows Limited on Connected Accounts with a Reconnect button, and its videos still publish.
Added
- Pinterest boards in the Composer: each Pinterest account picks from its own boards, can create a new board (public or secret) without leaving SkedCast, and can file a Pin under a board section. A post to several Pinterest accounts gives each its own board.
- Alt text for Pinterest images, and Pins from posts marked AI-generated carry Pinterest’s AI-modified label.
- Top Pins in Pinterest analytics: your best Pins over the last 7, 30 or 90 days as Pinterest ranks them, including Pins made outside SkedCast, by impressions, saves, Pin clicks, outbound clicks or engagements.
- Facebook first comments for every Page, plus Facebook comments, Messenger, reviews and mentions and Instagram messages in the Inbox. A Page connected before 23 October 2026 shows “Reconnect to turn on …” on Connected Accounts; reconnecting once adds them.
- Edit the text for one network inside its preview in the Composer: the caption, the title where the network has one, and the first comment where it is supported. The text stays until you choose “Reset to main text”, and a preview shows “Custom text” when it differs from your main text.
- Facebook’s preview shows your photo or video in its real shape, and a vertical video of about 90 seconds or less offers a one-click “Post as Reel”. Nothing changes unless you click it.
- A connected account that is missing an optional permission, such as YouTube comments or a Facebook Page’s first comments, shows “Limited” with the reason and a Reconnect button where the feature is used. Publishing is not affected, and the connection summary email, which you can turn off, has one line about it.
- Send feedback from the account menu or the search box: report a problem (our support team replies in your SkedCast AI chat), suggest an idea (we email you if we build it), or tell us anything else.
- Write a review of SkedCast in Settings → Your review, in your own words and under the name you choose. It appears on skedcast.com only with your permission and after our team reads it, and you can change or withdraw it at any time.
- Every figure explains itself: hover or tap a label to see what it counts, how the platform counts a view, and whether ads are included.
- A More from YouTube, LinkedIn, Pinterest or Facebook card with the extra figures each platform reports, such as engaged views, dislikes, card clicks, unique Page visitors and 10-second plays.
- LinkedIn’s own engagement rate beside SkedCast’s, under LinkedIn’s name.
- When your Instagram followers are online, hour by hour.
- Charts mark the newest days a platform may still change with a dotted line, and say so in their readouts.
- Connecting a Facebook Page now warns when your login can publish but cannot read the Page’s insights.
- Facebook’s Reel plays and 3-second video views, each as Facebook reports it, and Facebook Views split into Reels, videos and photo, link and text posts.
- Client reports download as a file named after the report and its period, instead of opening in the browser.
- Choose whose brand a client report carries: SkedCast’s on every plan, co-branded with your logo and colours on Studio, and on Agency and above your own brand with SkedCast named nowhere, or the client’s own logo and colour.
- Upload your logo and your client’s logo straight from the report and client forms, and add your website and a “prepared by” contact to the report’s cover.
- Client reports can carry your business address and company or VAT number, on the cover and in a closing “Prepared by” block, and can be marked “Confidential — prepared for” your client on every page.
- Every client report names who it is prepared for, says its times are in UTC, and prints a reference you also see beside the run, so a report sent back to you can be traced.
- An email the moment an upload takes your library to 80% and to 100% of its storage, saying a full library pauses new uploads only and that scheduled posts still publish.
- Pinterest’s outbound clicks — clicks from your Pins to your website — beside Pin clicks, under Pinterest’s own name.
- New followers by day on a Facebook Page, each day counted as Facebook counts it.
- A YouTube video’s format (Short, Video, Live stream or Story) and the days its watch time and average view duration cover, on the post’s page.
- Views and link clicks of each link-in-bio page, day by day for the last 30 days.
- Add emoji to a direct-message reply from the new emoji button in the inbox, on desktop and phone; each one goes where your cursor is.
- Inbox alerts are emailed too, so the Email switch on the Inbox row in Settings → Notifications now works. It is on by default, like every other category.
- Archive a conversation in the Inbox to put it away: it leaves your lists and counts, shows under Archived (and under Everything and in search, marked Archived, mentions included), and comes back by itself when the person writes again. Undo brings back exactly the conversations the archive put away, and there is one Undo notice at a time. Owners and Managers can also Delete a conversation, which removes SkedCast’s copy of it for everyone in your workspace. The confirmation lists what is deleted: your replies and their messages, your team’s notes on it, your teammates’ alerts about it and the stored text of the alert emails, and the text of the AI suggestions made from it. And what stays: the person’s name and profile, the conversation itself on Instagram or Facebook, and alert emails that already reached a mailbox. If the person writes again it opens as a new conversation. Both work on one conversation or on many at once.
- A person who messages you on Instagram or Facebook now shows with their name as soon as the message arrives, where the platform shares it. When it does not, the Inbox says "Instagram user #0056" and why under it (“Instagram didn’t share this person’s name.”, or that SkedCast asks again the next time they write) instead of “Someone”.
- When Instagram or Facebook will not take a reply to someone, for instance because they blocked or restricted your account, the Inbox says so where the reply box was, instead of letting you write a reply that cannot be sent. It clears when they write again.
- A Facebook Page’s Viewers for the last 7 and 28 days, as Facebook counts them, instead of “not available” for any period longer than a day.
- A new SkedCast logo and app icon: the broadcast fan in colour, on a dark tile when installed on your phone or desktop.
- A redesigned skedcast.com homepage, with a dark header and footer on every page of the website.
- Every held post says why, instead of “Rate-limited”: the platform’s posting limit, the gap between posts, a channel slowed down to protect it, a paused channel, a plan budget, a video still preparing, and more — on Posts, the calendar, Home and in the API.
- Posting limits on Home: View all opens every channel’s posting limit in one list, with Near limit, Slowed and Paused filters and a search. Tap a channel for its full limits.
- When SkedCast slows a channel down to protect it — after a platform refuses a post as spam or for posting too much, most of its posts fail, or its views drop sharply — you get a notification and an email saying why, how far apart its posts now go and until when. The channel’s posting limits and each delayed post say so too, and every post still goes out.
- A TikTok account shows its @username, bio and verified badge, the way TikTok shows them. An account connected before this shows them after you reconnect it once.
- A TikTok post’s link appears on its own within minutes of the post going live, without refreshing the page. TikTok shares the link after it reviews the post, so until then the post says “Link coming”.
- Inbox automation templates: 15 ready-made rules to answer faster (instant reply, away message, pricing, hours, location, comment to message), protect your page (hide spam and links, risky words to a person), route work (complaints, sales leads, VIPs, close thank-yous) and handle reviews. Check the last 30 days to see what a rule would have matched before you switch it on.
LinkedIn Showcase PagesAdded
- Connect the LinkedIn Showcase Pages you administer, schedule posts to them and see their analytics: followers, post figures, Page views and who visits the Page.
Your inbox history is keptChanged
- Comments, messages, mentions and replies on Facebook, Instagram, Threads and Bluesky are now kept for as long as your workspace exists, instead of being deleted after 13 months. YouTube comments are kept while the channel is connected. You can still delete a conversation or a person’s data at any time.
Free trialChanged
- The 7-day trial needs no card, and if you add a card you are charged only from the day the trial ends. Settings → Billing now shows the plan, the price and that date before you add one, and you can cancel before then to pay nothing.
- Choose Start paid plan now to end the trial early and start your plan today. We email you before the first charge, and the trial emails now say whether your workspace moves to Free or your card is charged.
TeamChanged
- Client access for a teammate is now an explicit choice: “Every client”, or only the clients you tick. Someone limited to clients and left with none sees none, and a client you delete drops out of every teammate’s access automatically.
Who can do what in your workspaceChanged
- Only the workspace Owner invites a Manager or cancels a Manager’s invitation. A Manager still invites and cancels Members and Viewers. Any Manager invitation that a Manager sent earlier has been cancelled, and the Owner can send it again.
- The screens that show who from SkedCast support has had access to your workspace, and what they did, are now for Owners and Managers only. Members and Viewers are told who can answer a support access request instead of waiting on a screen they cannot open.
- Every teammate can now open Link in Bio and see its pages and their figures. Creating, editing, publishing and deleting a page stay with the roles that could do so before, and those buttons say why they are off.
- Everyone who sees the satisfaction question can answer it or close it, whatever their role, so nobody is left with a question they cannot dismiss.
Changed
- Changes against the previous period compare only days every platform has finished counting, and say up to which day.
- Delete this person’s data in the Inbox’s contact details and Delete this message’s personal data now list exactly what they delete and what stays, and cannot be closed while they run. Deleting a person also removes the identifier SkedCast kept for their direct messages and, in their own conversations, your team’s notes, your teammates’ alerts and alert emails about them and the AI suggestions made from them. In a thread somebody else started only the alerts and alert emails that name or quote them go, and your notes there stay. Deleting one message removes the conversation’s alerts, alert emails and AI text but keeps your team’s notes. Your own replies stay after deleting a person. People deleted earlier are cleaned up in their own conversations by a one-off repair.
- A channel connected near the end of the previous period is no longer compared with its first few days there, which had shown changes like +2,728,827%: it is left out of the change until it has a full period to compare. Follower changes on Home count only the accounts you had at the start.
- A platform that changed how it counts a figure, such as YouTube’s new view rule, is left out of that comparison and named, with what changed.
- YouTube’s audience card is called Viewer demographics, because YouTube reports who watched, not who subscribed.
- Each platform’s own word is used everywhere: Views, Impressions, Video views or Post views, as the platform says it.
- No combined “Video views” figure any more: Facebook and Instagram count a photo on screen as a view, so each platform’s plays are listed under its own name and never added together.
- Facebook and Instagram pages and client reports lead with the account’s own Views, the figure their apps show.
- Top posts are ranked the same way on Insights, Home and in client reports, by views unless you choose another figure.
- On the Free plan, SkedCast AI reads every question before it mentions upgrading: it answers where things are, explains pasted errors and says what Free can do. Explain this in Analytics is shown as locked on Free instead of failing.
- Instagram and Threads first comments, Instagram’s comments on/off and threads on Threads are coming soon. Until then the Composer does not offer them, and a thread posts its first part on Threads as a normal post.
- When a trial ends or your plan allows fewer channels, posts scheduled to the channels outside the limit are paused instead of failing one by one. The channels your plan keeps go on publishing, you get one email naming the paused channels, and upgrading or choosing which channels to keep sends the paused posts at their scheduled times, within seconds. A paused post is never sent late: if its time passes it stays paused and asks to be rescheduled.
For developersChanged
- The API and MCP no longer return the summed reach fields, which counted the same person once per post, day or channel. Read `people`: the platform’s own figure for each channel and the exact period, or why it is not available. A post’s reach is per channel, in `byTarget`.
- Approval decisions over the API and MCP take only `comment`; the old name `note` is refused instead of being ignored.
- Every analytics response now reports `postsWithFigures`, so posts a platform has not reported read as unreported, not as zeros.
- The OpenAPI document lists every analytics field and is checked against the API on every change.
- New: `GET /analytics/posts/top`, `GET /analytics/accounts` (every channel’s analytics in one paged call) and a Google location’s search keywords, with the MCP tools `get_top_posts`, `list_account_analytics` and `get_search_keywords`.
- The overview’s combined `videoViews`, deprecated on 16 October, is removed with its period change: read `platforms[].impressions` and the new `facebookPosts` — 3-second video views, Reel plays and Views by format.
- One status for every post that waits: the API, MCP and webhooks show `on_hold`, with `holdReason` saying why — a platform limit, the gap between posts, a video still preparing, your plan or a channel to reconnect — in place of `rate_limited`, `preparing` and `paused_by_plan`. A post whose time passed while it waited is `missed`, with `outcomeReason`; reschedule it.
- Posts read over the API and MCP show `holdReason` and `outcomeReason` for each destination. The old `statusReason` and `contentSnippet` fields are gone: read `holdReason` and `title` or `caption`.
- A quarantined media asset now says why over the API and webhooks: the new `quarantineReason` is `malware_detected`, `scanner_unavailable`, `scan_too_large`, `unsupported_type`, `image_too_large` or `unknown` (the `media.quarantined` webhook carries it too). Only `malware_detected` is a security finding about your file; a file with an unsupported type or one too large to scan is refused without being called malware.
- A failed webhook delivery now says why over the API: the new `failureReason` on `GET /webhooks/:id/deliveries` is `timeout`, `connection_failed`, `http_error`, `blocked_destination`, `endpoint_deleted`, `endpoint_disabled`, `plan_lapsed`, `delivery_limit`, `enqueue_failed` or `unknown`. `lastError` is unchanged.
- A failed destination now says why over the API, MCP and webhooks: the new `failureReason` is `rejected`, `content_rule`, `retries_exhausted`, `internal_error` or `not_delivered`. When SkedCast sent a post and never learned the result, it may already be live: `outcomeReason` is `delivery_unconfirmed`, `requiredAction` is the new `check_platform`, and a retry is refused (`409 may_already_be_published`) so it is never posted twice; SkedCast also asks the platform itself and settles it. Nothing was removed.
- Each destination of a post now says what you need to do: reconnect the channel, change your plan, contact support, reschedule or retry, or nothing when it will go out by itself. Over the API, MCP and webhooks this is the new `requiredAction`; nothing was removed.
- The analytics overview’s `rateLimited` count is now `onHold`: every post on hold, never counted as failed.
- Webhooks: `target.on_hold` replaces `target.rate_limited` and `target.preparing`, and `post.published` and `post.failed` now fire once per post, when all its destinations have settled; `target.published` and `target.failed` report each destination.
- Missed posts are now recorded as missed: a post more than 6 hours past its time, because it waited on your plan or on a channel to reconnect, or because publishing could not catch up in time, shows `missed` with `outcomeReason` and is never counted as failed. New webhooks `target.missed` and `post.missed`; `post.failed` and `post.partially_published` carry `missedCount`; `target.on_hold` also fires when only you can lift the hold (change the plan, or reconnect the channel).
Notices and Settings navigationImproved
- A notice with a button, such as “Reconnect” or “Pay now”, always shows in full with its button, and never travels in the moving line of notices. Only notices with nothing to press move. At most two such notices show at once, the most urgent first, with a “+3 more” button that opens the rest right there.
- Settings now has a menu down the left on wide screens (from 1280 pixels) that lists every section. On tablets and phones the sections stay in a row you can scroll, with previous and next arrows so a section at the edge is easy to find.
ChannelsImproved
- When a channel needs reconnecting, SkedCast now says why: the sign-in expired, SkedCast was removed from the account on the platform, a permission is missing, or the password or security settings changed. You see it on the channel’s row and on its page, and when SkedCast cannot tell, it says so instead of guessing.
Improved
- Client reports are accessible PDFs: screen readers read every page in order, links say where they go, and each report meets the PDF/UA standard for accessible documents.
- Your media library holds still as you scroll: pictures appear at once, each tile shows the picture’s own colour while it loads instead of a grey box, and previews are smaller files that load faster on mobile data. Thumbnails in your posts, calendar, Insights and inbox load the same way.
- Facebook, Pinterest and YouTube history is read in the background after a new account’s normal update, and a gap after an outage is filled in automatically.
- Home counts every published post the day it publishes, not only posts whose figures have arrived.
- Each platform draws in its own colour on Home’s charts, so YouTube, Pinterest and Instagram (all red), and X, TikTok and Threads (all black), no longer look like one line.
Bulk schedulingImproved
- Choose the client first: the bulk scheduler now asks which client a batch is for before you upload anything, so files always go into the right client’s Library.
- Every file you upload has its own Stop, Retry and Remove buttons, and you can retry or remove every failed file at once.
- A file that is already in the batch is skipped, so the same post is never scheduled twice.
- Leaving the page while files are uploading, or switching to Single post, now asks first instead of losing your batch.
- A spreadsheet row that names a channel SkedCast doesn’t know is flagged, instead of being sent to every channel you selected.
- Review: write one caption for every selected post or add a line to each, remove hashtags, set alt text and channels for many posts at once, undo any bulk edit, and sort by publish time.
- Choose a Pinterest board for each Pinterest account right on the Channels step.
- Stop a bulk Create while it runs; the posts already made stay.
- TikTok is now in the bulk scheduler. Bulk TikTok posts start with Everyone able to view and comments, Duet and Stitch allowed, as far as each TikTok account allows; Review shows these settings on every TikTok post, and you can change them per post.
- The Pinterest board starts on the board that account used last, or its only board, instead of an empty picker, and a post’s own panel lets you pick a different board by name.
- The Review table no longer cuts off channels, times or statuses: it scrolls sideways when there is not enough room, and captions show on two lines.
LinkedIn Page analyticsFixed
- LinkedIn Company Pages now get their daily figures: impressions, clicks, reactions, comments, reposts, LinkedIn’s engagement rate, new followers and Page views. LinkedIn had been turning these requests away, so Pages showed only totals.
- See who follows your Page by seniority, industry and job function, as well as country, location and company size.
- A new Page visitor demographics card shows who visits your Page, by the same groups.
- The More from LinkedIn card adds Page views on desktop and mobile, views of your Overview, Life, Jobs and Careers sections, and organic and sponsored followers.
LinkedIn channelsFixed
- On the Channels screen a LinkedIn login now calls your own profile “Profile” and each Company Page “Page”, and counts them that way (“1 Profile · 2 Pages”). Before, every LinkedIn channel was called an “Organization”, your profile included.
SkedCast AIFixed
- Try again after a failed answer no longer repeats your question in the chat.
- Copying an answer that has a chart or a diagram pastes readable lines, not code.
- A reply from our support team to a request you made in SkedCast AI is no longer held back by your Account or Product updates email switches. Before, its email was skipped if you had switched off Product updates emails, and nobody told you.
Fixed
- Bulk scheduling: editing several captions at once, or undoing such an edit, keeps every change. Before, two captions saved at the same moment could keep only one, so a post could go out with a caption you had changed back.
- Bulk scheduling: a spreadsheet row that names a file from your Library, such as latte.jpg, is checked as a photo or video post. Before, Instagram and Pinterest said the post had no media and left it out.
- Bulk scheduling: the Pinterest board you chose is kept when you continue an unfinished batch, so the Pin is created.
- A channel that needs reconnecting no longer fails every post scheduled to it, with an email for each one. Its scheduled posts now wait, saying “Waiting: this channel needs reconnecting. It will publish after you reconnect it.”, and go out on their own once you reconnect the channel.
- A channel flagged after a platform security check, such as Facebook asking the account owner to sign in, no longer stays blocked after the check is cleared. SkedCast keeps checking the saved sign-in, and when the platform accepts it the channel is back to normal and its waiting posts are released, with no reconnect. A channel whose permission was removed, or that was moved to a new connection, still needs you to reconnect it.
- A one-seat plan no longer says you have reached your team seats limit: your own seat is not a limit you hit, Billing shows Seats 1 / 1 without a warning, and a seat or client limit never stops publishing. The same goes for the first client on Free.
- An invite whose link has expired is marked Expired on the Team page and no longer takes a seat.
- When SkedCast cannot use a channel’s saved sign-in, the failed post now says so in plain words and asks you to reconnect the channel, instead of showing a technical message.
- On Posts, the Needs attention tab, its list and the count above the list now show the same posts, and the strip at the top says it counts channel posts.
- The calendar’s summary counts the channel posts in the month it names, not the days of the neighbouring months that fill the grid.
- An account you switched off, or whose Page the platform removed, no longer takes a connected-account slot from one that still works.
- People reached are never added up across days, posts or channels; a period figure is shown only where the platform gives one.
- Engagement rates are interactions divided by views over the same posts or days everywhere, never an average of averages.
- Google Business Profile views, which count people per day, are no longer added to other platforms’ views.
- Days that count the posts published that day, as X, Bluesky and TikTok report them, are no longer added to a day’s activity.
- Net followers is each account’s own change over the period, so a channel connected mid-period no longer counts its whole audience as new.
- YouTube’s average view duration is watch time divided by views, not an average of each video’s average.
- Facebook comment counts no longer include your Page’s own comments, such as the first comment SkedCast posts for you.
- Client reports name a channel left out of a comparison, say “None in the previous period” when a figure was zero, and show “—” instead of 0 for a channel that shares no figures.
- Each notification channel now follows its own switch: turning off In-app no longer silently stopped your email and push notifications too.
- YouTube video covers up to 50 MB now upload; a cover over 2 MB used to be refused before YouTube saw it. A cover that is too large, the wrong type, or refused by YouTube now says which.
- Impossible dates, such as 30 February, are refused everywhere a date is typed.
- An Instagram or Threads first comment that came from a template, a copied post or a CSV no longer shows “reconnect the account”, which could not help: the post says Instagram and Threads first comments are coming soon, and the post itself is live.
- The TikTok composer says why Everyone is missing from “Who can view this video”: a private TikTok account offers Followers, Friends and Only me.
- TikTok and Instagram posting limits are counted over the last 24 hours, the way TikTok and Instagram count them. A TikTok account that had posted 15 times since yesterday evening showed “11 / 15” and kept sending posts TikTok refused; Posting today and each channel’s limits now show the posts in the last 24 hours and when the next post can go out.
- Threads posting limits are counted over the last 24 hours too, the way Threads counts them. A Threads account could post its whole daily limit before midnight UTC and start again right after it, so one 24 hours could hold more posts than Threads allows. Posting today and each Threads channel’s limits now show the posts in the last 24 hours and when the next post can go out.
- A post TikTok refuses because the account’s 24-hour limit is full now waits until the next slot opens and goes out then. It used to retry every 15 minutes and could be marked failed before TikTok would take it.
- A channel’s posting limits now show the gap SkedCast really keeps between its posts. A channel slowed down after a refusal showed its usual limits while its posts went out twice as far apart.
- One refusal retried many times no longer counts as many refusals against a channel: it counts once a day, and a refusal for posting too much stops slowing the channel after 7 days.
- When TikTok refuses a post, the reason shown now matches TikTok’s own answer — the 24-hour limit, a video format or length to fix, a caption flagged by TikTok’s safety review, or a connection to renew.
- Dropdowns and menus near the edge of the screen, such as Saved replies in the inbox and Templates and Hashtag groups in the composer, now open on the side with room instead of running off the page.
- A Pinterest board given by name instead of its number no longer fails days later. When an AI app or the API creates a Pin with a board name, SkedCast finds the board if the post goes to one Pinterest account, and otherwise refuses it at once, saying to send the board’s id and where to list it, instead of accepting the Pin and failing when it was due. The Composer’s own board box says the board id is digits only.
- A new message on an account whose first read of its messages has not finished yet now alerts your team and runs your rules at once; only the older messages are filed as history.
- Cancel unpublished and Shift all times on an import now include the posts your plan is holding. Cancelling a whole import used to leave those posts to publish after an upgrade, and shifting it left them at their old time. The import also shows how many of its posts your plan is holding.
- Shifting a campaign now moves the posts your plan is holding too, so they keep their place in the campaign.
- Editing a post after it was approved now sends every channel still to publish back for approval, including a channel your plan had paused. That channel could otherwise publish the edited text later without a new approval.
- A post waiting for approval no longer publishes when someone retries it: it waits for the approval.
- When Meta asks SkedCast to delete the data of a Facebook or Instagram connection, its posts that were waiting for a posting limit or for their media are cancelled too, instead of waiting forever.
- The post list, its post details and the calendar now offer Move and Cancel on every post SkedCast can move or cancel: posts waiting for a posting limit or for their media, posts your plan is holding, failed posts (Move) and posts waiting on the platform’s own schedule (SkedCast removes them there first). Move is no longer offered on a post waiting for approval, which could only be refused.
- Tomorrow’s YouTube upload guarantee counts the videos that are still being prepared, so it no longer promises a slot those videos will use.
- A post whose every channel was cancelled now shows Canceled, instead of Scheduled or Failed.
- A post waiting on a posting limit, for its video or for your plan is now shown as on hold, never as failed. Needs attention shows how many failed and how many are on hold, and the weekly email lists posts on hold on their own line.
- Needs attention counts the same posts it lists: posts preparing their media and posts held by your plan were listed but not counted.
- The campaign page shows each post’s status by name instead of an internal code.
TikTok photo posts and large uploadsFixed
- One rule for titles everywhere: on TikTok photo posts, Pinterest Pins and Facebook videos, the first line of your caption is the title, as it already was on YouTube. The composer shows as you type when that line is too long for a platform (90 characters on TikTok, 100 on Pinterest and YouTube).
- TikTok photo posts with a long caption now publish: the first line is the title and the rest is the description, where the whole caption used to be sent as the title.
- A TikTok video you post with a chosen cover frame now gets that frame, and a post without one says TikTok used the first frame of the video.
- Videos up to 10 GB can now be uploaded, for long YouTube and Facebook videos. Other files go up to 2,047 MB. A file over its limit is refused when you upload it, with its size and the limit, instead of being accepted and then held back.