What’s New

New features, improvements, and fixes — newest first.

Repeating events that arrive, and a connect flow that explains itself

  • New
    Repeating events from Apple Calendar and subscribed ICS feeds now sync. A weekly standup or a monthly reminder arrives on your target calendars as individual occurrences out to your sync window, like any other source. Your existing Apple and ICS rules pick this up on their next run, with nothing to switch on.Learn more
  • New
    Over the REST API you can now change or remove a single occurrence of a repeating event without disturbing the rest of the series, and gate functions can tell whether an event belongs to one. Editing a whole series in one call is still not supported.Learn more
  • Improved
    Connecting a calendar is now a step you walk through rather than a row of buttons that unfolded in place: you pick a provider, then fill in only what that provider asks for. An ICS feed says it is read-only at the moment you choose it, instead of leaving you to discover it missing from a rule's target list later.Learn more
  • Fixed
    Connecting a calendar tells you more along the way: a Google or Outlook connection now confirms that it worked, and if you are at your calendar limit you hear about it before you set up a credential rather than after.

Deletions that carry through, connections that speak up

  • New
    The REST API now has a published deprecation policy: at least 12 months between an endpoint being marked deprecated and being switched off, a clear definition of what counts as a breaking change, and notice delivered in the response itself.Learn more
  • Improved
    A Google or Outlook connection that has stopped working now says so. It reads Reconnect required on the Connections page and Reconnect needed on the dashboard, and the rules using it wait rather than failing over and over in the background. Reconnect and they resume on their own, with nothing to switch back on.Learn more
  • Improved
    Every REST API error now carries a short machine-readable code alongside its message, drawn from one documented list and listed for every endpoint — so your code, or an agent holding your key, can act on what went wrong instead of reading the sentence. Two error responses changed shape to match the rest.Learn more
  • Fixed
    Deleting the last event from a hosted calendar or a subscribed feed now removes the copies your rules made on the target calendars. Those copies could previously stay behind.
  • Fixed
    Hosted calendar feeds now show every event at the right hour wherever you subscribe from — times could previously appear shifted for anyone outside UTC. A hosted feed also works as a sync source now.Learn more
  • Fixed
    Events CalendarPipe writes to Apple Calendar now carry their full timezone details, so a timed event shows at the intended hour in every app that reads it.

Scoped API keys, and an API agents can find

  • New
    API keys now carry scopes. Choose what a key may do when you create it — read events, write them, manage hosted calendars, respond to invitations — and anything you hand that key to can do that and nothing else. Keys you already have keep full access, and the published API description lists the scope every endpoint needs.Learn more
  • New
    CalendarPipe is friendlier to agents: every page on calendarpipe.com now answers in Markdown as well as HTML — ask for it, or add .md to the address — so an assistant reading the site gets clean text instead of a page full of markup.Learn more
  • New
    You can now read Apple Calendar and subscribed ICS feed events over the REST API, alongside Google, Outlook and hosted calendars.Learn more
  • Fixed
    Updating an event over the API now changes only the fields you send. Editing just the title could previously clear the description and location, or turn an all-day event into a timed one.
  • Fixed
    An event written over the API now always lands on the calendar you named, rather than a default one chosen for you when the calendar was left out.Learn more

Faster, steadier Apple Calendar syncing

  • New
    Invite a friend to CalendarPipe and get a free month of Pro when they sign up. Settings → Invitations shows who you invited and who has joined.Learn more
  • New
    You can now generate a new feed URL for a hosted calendar from the dashboard, on any plan — useful when the old link has travelled further than you intended.Learn more
  • New
    Creating a hosted event over the API is now retry-safe: send an idempotency key and a repeated request returns the original event instead of creating a second one and inviting everyone twice.Learn more
  • Improved
    Apple Calendar syncs are considerably faster. An unchanged calendar is now recognised as unchanged instead of being downloaded in full on every run, and only the dates inside your sync window are fetched.
  • Improved
    Events from a subscribed ICS feed now carry your RSVP, so a gate function can filter on accepted or declined the same way it does for Google, Outlook and Apple.Learn more
  • Improved
    The rule editor now tells you why Save is unavailable, instead of leaving you with a greyed-out button and no explanation.
  • Fixed
    Apple Calendar syncing is substantially more reliable — changes arrive when they should, an update lands on the event you already have, and a temporary problem at Apple no longer stops the whole rule.
  • Fixed
    Making an event private again, or switching it between busy and free, now updates the copies your rules have already synced.
  • Fixed
    Stability, consistency and security improvements across syncing, hosted calendars and invitations.

Let your agent set up your sync rules

  • New
    The CalendarPipe agent skill can now build and test sync rules for you — describe the calendar you want mirrored and your agent can set it up, try the gate code against your real events, and enable it.Learn more
  • New
    Manage your sync rules over the API. Create rules, update their gate functions, enable or delete them, and force a re-sync — everything the dashboard does, from your own code.Learn more
  • New
    Try gate code against your real events before you save it. The API returns what each event would become, so you can get a rule right before it touches a calendar.Learn more
  • New
    You can now decide the reminders on synced events — turn them off when you only need the busy block, or set your own warning like an hour ahead. Apple calendars can have reminders on synced events for the first time.Learn more
  • New
    Give each sync rule its own colour, so you can tell at a glance which rule put an event on your calendar. Changing the colour recolours the events that rule has already synced, and a gate function can override it per event. Google Calendar targets only.Learn more
  • Improved
    Agent skills now read the API reference live, so a newly released endpoint is available to your agent straight away instead of waiting for a skill update.
  • Improved
    Skill settings and API keys now live in your own config directory rather than inside the installed skill, so updating or reinstalling a skill no longer disturbs them. Existing installs are moved across automatically on first use.
  • Improved
    Subscribed ICS feeds now appear alongside your other calendars in the API, so they can be used as a rule source without opening the dashboard.
  • Improved
    Connecting Google Calendar now explains why the calendar permission is needed, and tells you if it was left unchecked — instead of leaving you with an account that lists no calendars.Learn more
  • Fixed
    A Google account connected without calendar permission now says so on the connections page and offers a one-click Reconnect — no need to disconnect it first.
  • Fixed
    Calendars connected in both directions now settle instead of building up repeated copies of the same event. An event created by one of your rules is no longer picked up and copied onward by another.Learn more
  • Fixed
    Fixed a problem where an event that changed between all-day and a set time could stop updating on your Google Calendar.
  • Fixed
    Out-of-office events now stay out-of-office when a sync runs during a busy period, instead of occasionally arriving as a regular busy event.
  • Improved
    Apple Calendar syncs now finish far faster, and only do the heavy lifting when something has actually changed.
  • Improved
    Calendar feed (ICS) subscriptions now sync more efficiently. A feed that has gone quiet is checked less often — at most 30 minutes between checks — and goes back to your usual sync interval as soon as its events change.Learn more

Your calendar, much further ahead

  • Improved
    Planning months in advance? Your synced calendars now reach far further ahead — 90 days on Pro, and a full 180 days if you want it. Recurring meetings fill themselves in long before you need them, and every sync rule tells you how far it has synced, so you always know what is covered.Learn more
  • Fixed
    Listing events through the API now pages past the old silent 250-event cutoff and tells you when a calendar still has more results in range.Learn more
  • New
    Pricing now has its own page, so you can read the plan limits and share a direct link without hunting through the homepage.Learn more
  • New
    A new Security page explains how we access your calendars, what we store, how credentials are encrypted, and where your data is processed.Learn more
  • Improved
    Comparison pages now include an honest “when the other tool is the better choice” section, so you can tell quickly whether CalendarPipe actually fits.Learn more
  • Improved
    Calendar sync guides now open with a straight answer and a comparison table instead of making you read to the end.Learn more
  • Improved
    Apple Calendar and subscribed calendar feeds now sync as far ahead as Google and Microsoft — up to three weeks of upcoming events.Learn more
  • Improved
    Syncs from subscribed calendar feeds finish faster and now leave events on your target calendar untouched when nothing has actually changed.Learn more
  • Improved
    Upgrading to Pro now turns off CalendarPipe attribution automatically — you can still re-enable it in Settings.Learn more
  • Fixed
    Improved the reliability of syncing events scheduled further in the future — they now stay put on your target calendar instead of occasionally being removed.
  • Fixed
    ICS calendar feeds now count toward setup progress, and creating a sync rule from ICS-only sources explains that you need a writable target.Learn more
  • Improved
    Connecting an ICS feed now checks that the URL is reachable and looks like a real calendar before it is saved.Learn more
  • New
    Added a Contact page with quick ways to reach support, request features, and browse the docs.Learn more
  • Fixed
    Fixed an issue that could interrupt Apple Calendar syncing for some accounts.
  • Improved
    When you reach your plan’s calendar connection limit, connect buttons now open a clear prompt explaining the limit with a one-click path to upgrade.Learn more
  • New
    The CalendarPipe blog is live — practical, no-nonsense guides on syncing Google, Outlook, and Apple Calendar.Learn more
  • Improved
    Improved the stability and reliability of calendar syncing across all providers.
  • Improved
    Hour and day-of-week filters now clearly indicate they are evaluated in UTC — look for the new info icon in the rule builder and updated guidance in the docs.Learn more
  • New
    Opt in to automatically decline new invitations that conflict with your synced Out of office events.Learn more
  • Improved
    The home dashboard now works better on phones, with more compact stats and an easier-to-read list of your sync rules.
  • Improved
    New accounts get a clearer two-step guide to connect a calendar and create their first sync rule.

Out-of-office sync, RSVP-aware gates, and a smoother editor

  • New
    Out-of-office events now sync between your connected calendars.Learn more
  • New
    Gate functions can now read each attendee's RSVP status.Learn more
  • Improved
    Format your gate function code with one click in the editor.Learn more
  • Improved
    Gate function templates now include TypeScript signatures for clearer autocomplete.Learn more
  • Improved
    The visual rule builder now lets you create rules with no conditions.Learn more
  • Fixed
    Fixed an issue where deleted Apple Calendar events didn't always sync.
  • Fixed
    Fixed a sign-up error that could occur when reusing the email of a previously deleted account.
  • New
    You can now add configurable buffers before and after events when syncing.Learn more
  • Fixed
    Fixed an issue that could interrupt scheduled syncs.

14-day Pro trial

  • New
    Try Pro free for 14 days.Learn more
  • Improved
    Promo codes can now be applied at checkout.
  • Improved
    Profile photos are now optimized automatically before upload, so they upload faster and use less data.Learn more
  • Improved
    Sync errors are now surfaced, so you can see when an event didn't sync.Learn more
  • Improved
    Stronger privacy redaction — templates can now fully strip selected event fields.Learn more
  • Improved
    In invitation delivery mode, only minimal event metadata is stored, for better privacy.Learn more
  • New
    Set or clear an event's location in the visual rule builder, with explicit Keep, Clear, and Set controls.Learn more
  • Improved
    Security and reliability improvements across the app.
  • New
    Sign in with Google.
  • Fixed
    Fixed the organizer address used on synced calendar invitations.