Team Calendar

Changelog

What's new

A running log of Team Calendar product updates, new features, improvements, and fixes.

v0.4.0

ICS feed privacy controls

Administrators can now configure privacy rules per leave category. Sensitive categories can be hidden entirely or published as unavailable without detail.

  • NewPrivacy rule configuration per leave category
  • NewFeed preview panel showing exactly what subscribers will see
  • NewToken revocation and regeneration for ICS feeds
  • ImprovedICS SEQUENCE field incremented correctly on leave updates
  • FixedFeed cache invalidated reliably when leave status changes

v0.3.0

Manual availability entries

Employees can now record WFH, travelling, training, and client-site entries alongside approved leave. Manual entries appear in ICS feeds alongside Xero-synced leave.

  • NewWFH, travelling, training, and client-site availability entry types
  • NewManual entries appear in ICS feeds with correct event categorisation
  • NewEmployee availability dashboard showing leave and manual entries together
  • ImprovedAvailability record model unified across leave and manual types

v0.2.0

ICS calendar feeds

Team Calendar now publishes per-person ICS feeds. Feeds are secured with a signed token and compatible with Outlook, Google Calendar, and Apple Calendar.

  • NewICS feed generation using RFC 5545-compliant ical-generator
  • NewPer-person feed URLs with revocable signed tokens
  • NewFeed caching via Vercel KV with cache invalidation on leave change
  • NewDeterministic UID generation ensuring stable event identity across feed refreshes
  • ImprovedOutlook, Google Calendar, and Apple Calendar compatibility verified

v0.1.0

Xero Payroll integration and leave sync

Initial release. Team Calendar connects to Xero Payroll AU, NZ, and UK via OAuth. Employee records and approved leave sync automatically.

  • NewOAuth connection to Xero Payroll AU, NZ, and UK
  • NewEmployee sync from Xero with automatic updates on changes
  • NewApproved leave inbound sync from Xero
  • NewLeave submission, manager approval, and decline with Xero write-back
  • NewLeave balance sync from Xero Payroll
  • NewMulti-tenant architecture with Clerk Organisation isolation