github olivierlambert/calrs v1.4.1
v1.4.1: Gmail ICS invite fixes

5 hours ago

Patch release fixing calendar invite compatibility with Gmail.

Fixed

  • ICS invite not parsed by Gmail (#36) — trailing whitespace in the generated method_line, attendee lines, and VALARM block leaked into the output, so BEGIN:VEVENT and other property lines started with spaces. Per RFC 5545 §3.1 a line starting with whitespace is a folded continuation of the previous line, so Gmail saw the whole attachment as one folded METHOD line and never detected a VEVENT.
  • METHOD:PUBLISH on guest invites (#36) — confirmation and reschedule emails sent the ICS with METHOD:PUBLISH, which clients treat as read-only informational feeds. Gmail and most clients only show the "Add to calendar" / RSVP banner for METHOD:REQUEST. The ICS already carried ORGANIZER + ATTENDEE;RSVP=TRUE, so REQUEST is what the content already expressed. Host notifications (already REQUEST) and cancellations (CANCEL) are unchanged.

Behavior change to note

Guests may now see an RSVP prompt (Accept / Decline / Maybe) on booking confirmation and reschedule emails, where some clients previously showed only an informational entry. This matches the intent — RSVP=TRUE was already being sent.

Internal

  • Regression test asserting no ICS line starts with whitespace.
  • Flaky-on-Monday test pattern fixed across 23 booking/slot tests.

Full changelog: v1.4.0...v1.4.1

Don't miss a new calrs release

NewReleases is sending notifications on new releases.