Changelog
What shipped, and when
Dated by the day it reached production. Written in terms of what changed for someone using it, which is why a week of fixes sometimes collapses into one line.
Email campaigns
- Email campaigns are open to every paid plan: newsletters, launches and announcements to your own list, written in the same workspace as your posts.
- Send from your own domain through Ravenpost — the dashboard lists the DNS records to add and checks them for you — or connect the email provider you already use: Amazon SES, Resend, Postmark, SendGrid or Mailgun.
- Lists, tags, saved segments and engagement audiences (“opened the last campaign”, “inactive for 90 days”), filled from a CSV upload or a sign-up form that asks people to confirm.
- A send is refused while it still has [bracketed] fill-in text, an example.com link or a broken personalization tag, and addresses sure to bounce are left out before the first message goes.
- The free plan can try it: write campaigns, build a list and send yourself test emails.
- Version 1.1.1 of the iPhone and Android apps is out: the agent for every member, and plans you can buy inside the app, through Apple or Google.
Limits on your own billing day, and publishing that waits for you
- A paid plan’s monthly allowances — posts, X credits, AI credits, emails — now start over on the day the plan renews instead of on the 1st, and Settings says when.
- Over MCP a publish waits for you: Claude, ChatGPT and the other assistants save the post and show its card with a Publish button, the post in Ravenpost says it is waiting, and nothing goes out until you press one.
X credits
- Posts to X are metered in credits instead of counted, because X bills every post we send and charges more for one with a link or a picture: a plain post is one credit, and each plan includes credits every month.
- Paid plans can buy extra X credits once, on the website; they never expire.
- A post that would run past the month’s credits is refused when you schedule it, with what is left — not on the day it was due.
AI credits, a choice of models, and the Studio
- Everything the built-in agent does draws on one monthly pool of AI credits per plan — replies, images, screenshots and videos — and the chat shows what a message costs on each model before you pick it.
- Each plan opens a set of AI models, and bigger plans add the larger ones.
- The Studio: short branded videos made from templates, screenshots of your site on a desktop and a phone, and your app’s own store screenshots, straight into the media library.
- Starter starts with a free trial, and a plan change shows what it costs before it is made.
- Agency is now called Max.
The built-in agent, for every member
- The agent in the dashboard is open to every member on every plan, the free one included.
- Brand memory: paste your App Store, Google Play or website link once, and the agent reads them into a profile of your product — what it is, who it is for, how you write — that every chat starts from and you can correct.
- A page for app builders: people who shipped an app and now have to market it.
Reel covers, trial reels and Bluesky video
- Instagram reels can carry a cover — a frame of the video or an image of your own — and go out as trial reels, shown first to people who don’t follow you.
- Bluesky takes video: one per post, uploaded through Bluesky’s own video service and posted only once it is ready.
Pinterest
- Pinterest is the tenth network you can publish to: pins, carousels of up to five images, and video pins, scheduled from the same composer as everything else.
- Boards are read from your own account and picked per post — every pin belongs to one, and Pinterest has no default, so the composer asks rather than guessing.
- The destination link is a real field rather than something buried in the caption, and the pin title is separate from the description.
- Impressions, saves, pin clicks and outbound clicks are collected per pin, and a click off Pinterest counts as engagement when we work out your best time to post.
- Delete removes the pin from Pinterest too, not just from Ravenpost.
Developer docs, send-time recommendations and smarter cropping
- Public API and MCP documentation at /docs, with a generated OpenAPI file — and a test that fails if the API gains a route the docs do not describe.
- “Best time to post”, measured from your own published posts rather than a generic heatmap. It says how many posts it still needs instead of guessing from thin data.
- One image can now be cut into every platform canvas at once, cropping on the subject instead of the middle.
- Pricing moved to a page of its own, with what a “social account” means and what happens at a limit.
- Calendar: week and day views, a switch to hide captions so a ten-post day fits in its cell, and an overflow count that opens the day instead of just naming a number.
- Videos in a post preview now play. They used to render as a still frame with no control, so you could schedule a video having never watched it.
Search and share fixes
- An llms.txt so assistants reading the site get the caption budgets and prices right.
- Unmatched URLs no longer serve an indexable copy of the landing page.
- Share links stopped taking a redirect hop on the way to the same page.
A rebuilt marketing site
- A page per platform at /channels, covering what each API allows and what it refuses.
- Comparison pages that lead with where the competitor is stronger.
- Product demos rendered from the real components rather than screen-recorded.
- Discord and Mastodon are no longer offered; existing connections keep working.
YouTube, Discord servers and reconnecting
- YouTube as the eleventh integration.
- Connect a whole Discord server with the bot and pick the channel per post.
- Reconnect an expiring account without disconnecting it first.
- Alt text is written once on the file and sent to every platform that accepts it.
Threads everywhere, and a lot of publishing repairs
- Threads are no longer X-only: Bluesky, Mastodon, Threads, Telegram and Discord too.
- Delete a published post on the platform, where its API allows it — including a whole X thread.
- Watch a post publish live, per destination.
- Instagram connections no longer die silently after 60 days.
- The analytics dashboard stopped counting data it never collected as zero.
A public API, Bluesky and automation
- REST API at /v1, on the same token as the MCP server.
- Bluesky as a connected network.
- Outgoing webhooks, RSS auto-posting, recurring posts and bulk CSV creation.
- Approval workflow for teams.
Teams
- Multiple workspaces, with a switcher.
- Invites and seats, enforced by plan.
- Roles: disconnecting an account, billing and the posting schedule need owner or admin.
Longer write-ups live on the blog.