Skip to content

Product

Changelog

What shipped, what is in beta, what is next.

  1. Shipped

    Saved templates + first-come-first-served toggle

    Teachers can save a slot's setup as a reusable named template and pick it from a centered create dialog. New per-slot FCFS toggle shows signup order in the roster when it matters.

    • Per-teacher slot templates with one-click prefill
    • FCFS toggle persisted on each slot
    • Roster pills show #1, #2… when FCFS is on
  2. Shipped

    Duplicate slot as a one-off template

    An event detail card now has a duplicate icon so teachers with irregular schedules can copy a slot's details without re-typing.

  3. Shipped

    Google Calendar two-way sync

    Connect Google Calendar from settings to push every new slot and signup to the teacher's calendar. Sync now and Disconnect controls keep state explicit.

    • OAuth scope limited to calendar.events
    • Signup count syncs into the event description
    • Disconnect clears previously synced events first
  4. Shipped

    Split calendar view

    Day timeline + mini-month picker + event detail rail replaced the old day/week/month CalendarView. Color-coded gradient communicates capacity at a glance.

  5. Shipped

    Teacher attendance

    Dedicated /teacher/attendance route with live clock, P/L/A/E checkboxes, bulk-mark, and persistent records via attendance_marks.