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.
Routines — the agent on a schedule
- Routines: give the built-in agent a set of instructions and a schedule — every hour, weekday mornings at 9, Fridays at 5 — and it carries them out by itself, writing from your brand memory, making pictures and videos and scheduling the posts. Set one up on the Routines page of the web dashboard.
- Every post a routine makes waits for your approval, on the post or on the new “Waiting for approval” page, and whoever set the routine up gets a push and an email when posts are waiting. An owner or admin can let a routine publish without approval.
- How often a routine may run depends on the plan, and every run is paid from the AI credits like a chat message. A routine that keeps failing pauses itself, and one whose posts are left waiting writes no more until some are approved or discarded.
- Every run is in the routine’s history with its report and what it cost, and its conversation can be opened for two weeks.
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.