Skip to content

v2.0.23

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Nov 19:27

See who can't make it, on meetings and events; RSVP limits in the event form; a round of RSVP, reminder and date fixes.

Added

  • Meetings list who can't make it under who's going, by name.
  • Events have a Can't make it button next to RSVP, on the site and under the Discord announcement. Pressing it gives up your spot or waitlist place (the next person on the waitlist moves up) and counts you as "can't make it"; pressing it again, or RSVPing, takes it back. Everyone sees the count; event managers see the names under the RSVP list. The Can't make it button on a reminder DM counts you the same way. The API's /api/v1/events/<id>/rsvps adds a cant_make_it list.
  • RSVP limit in the event form (create and Edit). Before, a limit and waitlist could only be set through the API. Raising or removing the limit moves people up from the waitlist, oldest first, and tells them.

Fixed

  • Sign-up deadline closed a day early. A deadline set in the form closed RSVPs at the start of that day; it now runs to the end of it, on the site and on Discord. The event page shows it as "(end of day)".
  • Clearing the sign-up deadline in Edit didn't clear it.
  • Shows dropped off "Upcoming" (Events list, chapter lists, API) at 1 AM on their last day; they now stay through the day.
  • Shows set by date only said they start at 12:00 AM in reminders, waitlist messages and Discord posts (and readers west of the LUG saw the day before). They now say the date; a show with public hours starts at its first one, and its reminder goes out by that time.
  • Moving a meeting or event after its reminder went out meant no reminder for the new date.
  • A "spot opened" message for a past or cancelled event: removing or cancelling an RSVP after the event no longer moves the waitlist up. "Can't make it" stays available after the sign-up deadline (until the event is over).
  • Snoozed reminders ("Remind me later") are no longer sent again after you said you can't make it, left the shift, or the event or meeting was cancelled.
  • Volunteer shifts on a cancelled event: no more shift reminders, dashboard or digest lines for them, and no signing up for a cancelled event or a shift that has started.
  • Dashboard "Coming up" includes events you RSVP'd to in other chapters; Schedule > Mine includes meetings you said you're going to and leaves out ones you can't make; the weekly digest lists all your RSVPs for the week (it could miss some in a busy week) and your meeting answers.
  • Time zone change (Settings > Calendar, or setup) now also applies to Google Calendar without a restart, and an unknown zone is refused instead of half-saved.
  • Google Calendar import: all-day events came in one day too long, and timed events from a calendar in another zone came in at the wrong hour.
  • Calendar feed: the LAST-MODIFIED time was malformed (strict calendar apps could reject the event).
  • Meeting self check-in around a daylight-saving change could miss the meeting's day by an hour.
  • Merging two members keeps their meeting RSVPs and "can't make it" answers, and an RSVP wins over "can't make it" for the same event.

Upgrading from 2.0.22

Migration 079 adds the event_cant_make_it table; it runs by itself on start. Make a backup first, as usual.