Every release gets a crayon name. Major versions debut a new base color β a meaningful new capability era. Minor versions are shades of that color β additions and polish within the era.
September 2026
Share any link and the bot reads it for you. School newsletters, event pages, camp registration forms, Google Docs, Google Sheets β paste the URL and the bot fetches the content and summarizes what matters: dates to add, tasks to create, info to remember.
Web links β any public URL: school sites, articles, event pages, forms, etc. Google Docs & Sheets β read directly via the bot's Google account (must be shared with the bot) Google Drive files β plain-text and document files readable via Drive API Smart action β after reading, Claude can extract events, deadlines, and action items and propose adding them
September 2026
Tightened the system prompt so the bot reliably reacts instead of text-replying after completing actions. Previously the model would sometimes confirm with a sentence ("Done!" or "I've added that to your calendar.") instead of reacting. The prompt now says MUST and ZERO text rather than "produce NO text reply."
To revert: Change the system prompt in main.ts back to the v2.2 wording: "After completing a simple, unambiguous action... call the react tool... and produce NO text reply. The reaction is the acknowledgment; do not also write a sentence."
September 2026
The bot now reacts with an emoji instead of writing a full reply when the action was simple and unambiguous. Less noise, same reliability.
Emoji reactions β "remind me at 7:30am to put out jackets" β π on your message. No sentence needed. Smart fallback β if Telegram rejects the reaction (group settings, old message), the emoji is sent as a plain message instead. Text replies preserved β questions, lookups, ambiguous requests, and anything with useful info to read still get a full response.
September 2026
Calendar events now create in Eastern Time by default. Previously, the bot was converting times to UTC before passing them to Google Calendar, causing events to land in the wrong timezone (PST). Fixed by passing datetimes in local ET format so Google Calendar's timezone field is respected.
September 2026
Tasks now know who owns them and when to fire. The bot sends a proactive reminder β with a real @mention β so the right person's phone notifies them, not just the group.
Task owners β "remind Marisa to call the dentist" sets her as owner and @mentions her in the ping. Timed reminders β a time in the due date pings at that exact moment; a date-only due date pings at 8am ET. Auto-learned identity β no setup needed; the bot learns each user's Telegram ID from their messages automatically.
September 2026
The bot no longer waits to be asked. It shows up.
Daily 7am briefing β Every morning: today's schedule, weather, and open tasks in one message. Sunday week-ahead β Claude synthesizes the week, answering "what does this week require of you?" β not just lists events.
September 2026
Send a photo to the chat and the bot can see it. Works for anything: whiteboards, handwritten lists, screenshots, receipts, forms with due dates. Claude describes what it sees and can act on it (add a task, save info, etc.).
September 2026
Ask about the weather anywhere, anytime. "What's the weather in Boston this weekend?" β uses Open-Meteo for free, no API key needed.
September 2026
The foundation: shared task list, Google Calendar (read + write), and a key/value info store ("remember the wifi password isβ¦"). Natural language throughout β no slash commands required.