Updates
Short notes on recent improvements and fixes. Low-key, no fluff.
Timezone Fixes, Better Error Handling
2025-01-18- Fixed timezone handling: event times now default to your local timezone (matching your calendar), with automatic conversion when a timezone is explicitly mentioned (e.g., 'PST', 'EST').
- Improved invitation quality: fixed issue where '(null)' could appear in invitation titles.
- Better error messages: when no events are found in emails, you now receive a helpful 'No Events Found' message with suggestions instead of being directed to an empty dashboard.
Gmail Calendar Fix & Improved Reliability
2025-01-12- Fixed 'Unable to load event' errors in Gmail - calendar invitations now load correctly in Google Calendar.
- Improved calendar invitation compatibility: events created via chat or email forwarding now work reliably across all calendar apps.
- Better handling of self-created events: when you add events for yourself, they're properly formatted for your calendar.
- Enhanced trusted recipients: events sent to family members or caregivers now have correct organizer settings for easy guest management.
Excel & Google Sheets Support
2025-12-17- You can now paste Excel file URLs (.xlsx, .xls) or Google Sheets links directly.
- Upload Excel files or paste Google Sheets URLs to extract events from spreadsheets.
- All sheets are automatically parsed and events are extracted using AI.
HTML Calendar Support & Smarter Auto-Add
2025-12-10- You can now paste HTML calendar URLs directly (e.g., school calendar web pages).
- Events from HTML calendars automatically include the organization name (e.g., 'RSM - Labor Day').
- When forwarding emails with 1-3 events, we automatically add them all - no need to visit the dashboard.
- Only emails with 4+ events will ask you to choose which ones to add.
Faster Invitations & Better Tracking
2025-12-09- Invitations now send 5x faster - large batches complete in seconds instead of minutes.
- Improved parallel sending with smart rate limiting prevents email service delays.
- Summary emails set clearer expectations: invitations typically deliver within 1-30 minutes.
- Behind the scenes: tracking system helps monitor invitation delivery (no automatic retries to avoid duplicates).
Support opt-out & account cleanup
2025-12-07- Reply STOP to support emails to unsubscribe (we'll stop forwarding and confirm back).
- New dashboard tip: add trusted recipients in Settings so invites can include them.
- Account deletion is calmer: clearer copy, optional feedback box, and it removes your stored connections, pending events, and email usage history.
Invites & Opt-Outs
2025-12-08- Send invites to trusted recipients per event (e.g., partner, caregiver).
- Clearer invite emails: sent on behalf of the user with an easy opt-out.
- Replying STOP removes that address and notifies the user who added it.
Parsing, Calendar, Email
2025-12-07- Added recurring event (RRULE) support for emails and uploads (single series, no explosion).
- Dashboard shows recurring badge and repeats info.
- Better duplicate handling: clearer messages and no repeat replies for the same email.
- PDF upload route now runs on Node runtime and surfaces parse errors better.
Email & Pending Events
2025-12-05- Pending email cards can be dismissed and persist across refresh.
- Fixed missing pending events due to missing DB tables (PendingEvent, EventHash).
- Feedback/notice: support forwarding to events@calhelper.ai and support@calhelper.ai.
