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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.