github olivierlambert/calrs v1.3.0

5 hours ago

v1.3.0 — Default Availability, Instant Slot Loading, Sync Reliability

Added

  • Per-user default availability — set your working hours in Profile & Settings. Used by dynamic group links to constrain participants' availability. Auto-seeded to Mon-Fri 9:00-17:00. Timezone-aware across participants
  • Dashboard onboarding banner — one-time notice about default availability with direct link to Settings
  • Deferred slot loading — dynamic group link pages render instantly with a spinner, then fetch availability asynchronously. No more 10s+ blank page waits
  • Force full resync button — dashboard sources page: clears sync tokens and re-fetches all events, detecting deletions that delta sync missed
  • Automatic full resync every 24h — background sync loop forces a full resync per source once per day, catching orphaned events automatically

Fixed

  • Dynamic group slot page layout with many participants
  • Deferred loading crash caused by clearSlotPanel() destroying DOM elements
  • Month navigation returning empty slots for dynamic group links
  • Empty numeric fields in event type form causing deserialization crash
  • Participant availability timezone conversion (rules interpreted in each user's TZ)
  • Orphan detection logging for debugging sync issues

Don't miss a new calrs release

NewReleases is sending notifications on new releases.