2026.3.30–31 — March 2026
Two releases in two days. 2026.3.30 delivers the mobile-first overhaul — every screen in the app now works beautifully on phones and tablets, with infinite scroll pagination and a redesigned compose bar. 2026.3.31 follows up with org-level AI assistant rules, smarter voice agent context, multi-owner support, and team-based contact filtering. 26 PRs merged.
Release 2026.3.30 — 18 PRs
Mobile Responsiveness
Every screen has been audited and optimized for phone, tablet, and desktop — touch targets meet the 44px minimum, layouts adapt fluidly, and hover-dependent interactions have tap-friendly alternatives.
- Sidebar navigation — reorganized into labeled groups (Contacts, Activity, AI, Automation) with a mobile drawer and refined visual polish
- Header & user controls — user actions consolidated into a sidebar popover; the assistant button gets a prominent circular glow
- Settings — fully responsive with URL-driven tab navigation and phone management consolidated into one page
- Admin area — responsive layouts with icon-only tab pattern on narrow viewports
- Tasks — migrated to the shared EntityCard pattern for consistent card grids on all screen sizes
- Notifications — fixed hover-dependent interactions, panel overflow, and undersized touch targets
- Assistant panel — renders as a full-width overlay on mobile with backdrop tap-to-close and enhanced aurora glow animation
- Viewport fix — replaced
100vhwith100dvhacross the app for correct mobile browser height
Infinite Scroll Pagination
All major list views now load data incrementally as you scroll — faster initial loads, lower memory usage.
- Server-side pagination added to messaging, calls, plans, tasks, and notifications
- Consistent client-side pattern: scroll detection, wave indicator, and automatic reset on filter changes
- Message history loads older messages on upward scroll
Contact Filtering
A unified filtering system so you can find the right contact quickly — whether in the contacts list, messaging sidebar, or assignments view.
- Unified filter bar — shared component with search, sort, tags, status, and custom field filters; compact popover mode for narrow sidebars
- Full custom field coverage — Number, Date, Email, and URL field types are now filterable, completing all 8 custom field types
- Assignments view — adopted the same unified filters for consistent filtering everywhere
Messaging
- Compact compose bar — redesigned from a ~150px multi-row layout to a ~60px iMessage-style single row. From/To routing controls accessible via a collapsible chip and drawer
- Default sender — compose bar now uses the team member’s default phone number, so you don’t have to select it each time
UI Polish
- Centered view loading indicators with the new WaveIndicator component
Release 2026.3.31 — 8 PRs
AI Assistant Improvements
Give your AI assistants organization-specific instructions and smarter caller awareness.
- Org-level assistant rules — define rules in Settings → Organization → Assistant Rules that are injected into every AI interaction. Create, edit, and delete rules from a dedicated tab; permission-gated to admins
- Contact context toggle — new “Use caller contact data” checkbox in agent config lets you disable contact injection for anonymous or public lines
- Filtered context injection — agents now receive only the contact’s name and curated memory notes instead of all annotation types, reducing token usage and improving personalization
Contact & Messaging
- Filter by team member — new dropdown in both the contacts list and messaging sidebar to filter by a specific team member’s assigned contacts
- Case-insensitive search — contact search now works regardless of capitalization across all lookup surfaces
- Filter dropdown positioning — dropdowns now open upward to prevent clipping at the bottom of the page
Account & Settings
- Multiple account owners — organizations can now have more than one owner, with safe promotion/demotion controls and a guard preventing removal of the last owner