{
  "$type": "site.standard.document",
  "description": "Many performance improvements and a message about project funding.",
  "path": "/releases/2026-05-05",
  "publishedAt": "2026-05-05T00:00:00.000Z",
  "site": "at://did:plc:pnffxw3g7nt7xnnah5huq3m2/site.standard.publication/3mo2hql6nes2g",
  "tags": [
    "release"
  ],
  "textContent": "A note about subscriptions\n\nStarting today (May 5th, 2026), Serial will begin to offer paid plans on the primary instance. This is a decision made with the goal of of being able to sustainably create open-source software that is built to last, and will help to support both current costs and future development.\n\nThe new pricing was chosen to support all kinds of people, from those who just want a nice interface for a few feeds to users who want a single app for all their web content. The pricing is designed to give more price flexibility than many RSS readers on the market, and should be an especially good middle ground for those who are not \"RSS power users\" but still want the benefits of a well-supported and designed reader.\n\nThis pricing only applies to the main instance; self-hosted instances will always be free to run. I'll be writing additional guides on data export and self-hosting throughout the month to make sure this is a real option for all kinds of people, not just those who are technical or self-hosting hobbyists. If you'd like to try this today, you can follow the existing step-by-step guide here.\n\nEven if you don't upgrade today, your current feeds will stay active through (at least) June 1st. If you have any questions at all, don't hestiate to reach out. I know it's a tough time for many right now, and I never want ability to pay to be the reason someone can't use Serial.\n\nAs a thank you for being here along the way, you can use the code THANKYOUBETA to get 50% off any plan (monthly or annual) for the first year. You'll be able to use this code up until extra active feeds are flipped off on June 1st.\n\nHere's to the next chapter of Serial!\n\n- Henry\n\nImprovements\n\nProgress towards a more \"local-first\" experience\n\nSerial now caches local data on desktop and PWA (progressive web app) installations.\nInitial loads should feel much snappier, especially when going to read or watch previously added items.\n\nFeed data caching\n\nFeeds are now cached in the user's KV store of choice up until that feed's ttl. In practicality, this means that popular and recently fetched feeds will be retreived faster when fetched again by someone else.\n\nBackground feed streaming\n\nFor users that have feeds that refresh in the background, Serial will stream new data in to the application automatically when the app is open.\nTip: hover over the refresh button to get the time until your next feed data refresh!\n\nInvite link improvements\n\nInvite links can now be named\nInvite links can now be edited after creation\n\nFixes\n\nFixed an issue where .opml files sometimes would not be uploadable on mobile\nFixed an issue where feed items posted at the same time would switch with each other rapidly on the page\nUpdated database indexes to improve certain performance issues\n\nChanges\n\nMoved /blog to /guides\nUpdated landing page with updated screenshots and pricing info\nAdded pricing page\n\nUpdates for self-hosters\n\nBREAKING: Serial now requires VITE_PUBLIC_BASE_URL to be set for each deployment. This is the url that is used for features like user invites and other essential functionality.\nAdded a new VITE_PUBLIC_IS_MAINTENANCE_MODE environment variable, useful for shutting off application access while performing database maintenance or other tasks.",
  "title": "A new chapter for Serial"
}