Calendar auto-join, action review, and a security hardening pass
The feature this product was always supposed to have is now live: calendar auto-join. Connect Google Calendar or Outlook, switch on calendar sync and auto-join, and Jalapeño watches your calendar for meetings with Zoom, Google Meet, or Microsoft Teams links, then dispatches the notetaker bot automatically. The poller runs every few minutes, you can toggle the bot off for any individual meeting, and in-person meetings still record straight from the app.
Extraction got a trust upgrade too. AI-extracted action items now land as suggestions instead of committed tasks. You review, edit, confirm, or dismiss each one, and nothing syncs to Linear, Jira, or Asana (and nobody gets notified) until you confirm it. Re-running extraction never destroys confirmed items, and duplicates are detected across meetings.
Staying on top of the work got easier as well: in-app reminders for due-today and overdue items, consolidated overdue nudges in Slack capped at once a day, and a daily summary digest to your configured channel, all controlled by notification preferences that live server-side.
Under the hood, a substantial hardening pass shipped. Linear and Jira webhooks are verified with HMAC-SHA256 and Recall.ai webhooks with Svix signatures including replay protection; in production, unverified requests are rejected. Changing or resetting a password now invalidates every other session, and a proper forgot-password flow exists. On reliability: hour-plus meetings are now processed in full through chunked extraction (the old transcript cutoff is gone), and a failed upload keeps your recording safe in the tab with retry and a download fallback.
- Calendar auto-join for Zoom, Meet, and Teams meetings on Google Calendar or Outlook, with per-meeting opt-out
- Action items arrive as suggestions; sync and assignee notifications fire only on confirm
- Due-today and overdue reminders in-app, consolidated nudges and daily digests in Slack
- Webhook signature verification, session invalidation on password change, and password reset
- Full-transcript processing for hour-plus meetings and safer upload retries