← Back to Changelog
v2026.4.2

2026.4.2 — April 2026

messaging contact-filters ai-assistant notifications url-state

The first April release makes messaging smarter and Vernis more contextual. Unread badges show exactly which contacts have new messages, a new Last Contacted filter helps you find who you haven’t spoken to recently, and Vernis now reads contact memory notes before drafting — so your AI assistant knows your relationships as well as you do. 7 PRs merged.


Unread Message Badges

Never miss a message again. A red pill badge on each messaging contact shows how many new inbound messages are waiting — badges clear automatically when you open the conversation.

  • Per-user read tracking — each team member sees their own unread state, so clearing a conversation for yourself doesn’t affect your teammates
  • Toast notifications — a blue info toast appears when a new inbound message arrives while you’re in the messaging view
  • Persistent navigation state — the active tab (All / Needs Reply / Follow-up) and any applied filters are now encoded in the URL. Switching tabs, selecting a contact, navigating on mobile, or clicking a deep link from the Dashboard all preserve your context

Last Contacted Filter

A new date range selector in the Filters popover lets you narrow contacts by when they were last contacted — Today, Last 7 Days, Last 30 Days, Last 90 Days, or a custom range.

  • Available in both the full contact list and the compact messaging sidebar
  • Active range persists in the URL so you can share filtered views or bookmark them
  • Increments the Filters badge so you always know when a filter is active

Vernis Intelligence Improvements

Four upgrades that make Vernis smarter, more contextual, and less error-prone when working with contacts and plan templates.

  • Contact memory access — Vernis can now read a contact’s saved memory note before drafting an SMS or analyzing a contact, giving it the relationship context your team has captured over time
  • Filter-aware contact actions — bulk SMS now targets the same filtered contact list you’re looking at, with message count context, per-contact previews with deep links, and an explicit confirmation gate before anything sends
  • Phone number in plan template tools — Vernis can now create and update plan templates using a phone number string (e.g. +15551234567) instead of requiring an internal UUID
  • Plan template prompt guide fix — fixed a bug where Vernis returned an error when loading best practices before creating or editing a plan template