Skip to content
Changelog

What changed in Pyas

New features, fixes for provider behavior and everything in between, newest first. The v1 to v2 guide covers moving an existing app.

  1. Pyas v2

    A new API for Google Calendar, Outlook and Zoom, alongside v1. Keys, connected accounts and webhooks carry over, users don't reconnect, and v1 keeps working while you move one endpoint at a time.

    • One set of /v2 endpoints for every provider, and one event shape with UTC, local time and the IANA time zone
    • Pyas Auth for Google, Microsoft and Zoom on every plan, and Native Auth for your own apps
    • PyasConnect 2.0, the connect dialog for React, Vue, Angular and plain HTML
    • A sandbox of simulated Google, Outlook and Zoom accounts, reached with test keys
    • Signed webhooks that name the event or calendar that changed, retried for 41 hours and replayable
    • Free/busy and meeting times across Google and Outlook in one call
    • Idempotency keys on writes, and version checks that refuse a stale update
    • Errors with a code, a hint and a trace ID, and a request log for every app
    • The TypeScript SDK, the pyas CLI, starter apps, the MCP server and AI tools
  2. Teams links kept when an Outlook description changes

    Updating an Outlook event's description no longer drops the Teams join details from the invitation. Security hardening across the API shipped the same month.

  3. Outlook subscriptions recover on their own

    Pyas now acts on Microsoft's lifecycle notifications, so a change subscription Microsoft ends or needs reauthorized is brought back without anyone noticing.

  4. Outlook throttling handled

    Requests to Microsoft Graph wait and retry when Outlook throttles them, instead of failing.

  5. Free/busy

    Endpoints that return when people are busy, across Google Calendar and Outlook.

  6. Attendees told about deleted Google events

    Deleting a Google Calendar event can now notify its attendees.

  7. Security headers

    The API and dashboard refuse to be framed by other sites.

  8. Monthly recurrences by weekday

    Recurring events such as the second Tuesday of every month, on Google and Outlook.

  9. Occurrences of a recurring event

    An endpoint that lists each occurrence of a recurring series.

  10. PyasConnect 1.0

    The connect dialog on npm, for Vue, React, Angular and plain JavaScript.

  11. Pricing by connected account

    Plans priced by how many accounts your users connect.

  12. Teams meetings kept on Outlook updates

    Updating an Outlook event keeps its Teams meeting.

  13. Zoom webhooks

    Webhook notifications for Zoom meetings.

  14. Outlook and Zoom

    Microsoft Outlook calendars and Zoom meetings join Google Calendar, with API keys for every app.