Skip to main content

Friday, May 8, 2026

Attorney Notifications, Accurate CaseChat Badges, Dark Mode Polish

By Andre Hammons
iOS v2026.5.2Android v2026.5.2

This mobile release makes CaseChat more dependable for firms and clients. Attorneys can now opt into push notifications from the chat experience, unread badges stay aligned across phone and portal, chat links open directly to the right conversation, and dark mode feels consistent across more of the app.

Attorney CaseChat Notifications app

Attorneys now get a clear path to enable push notifications from the mobile chat shell, so client messages can reach the right people on their phones.

  • Prompt on first attorney sign-in: when an attorney enters the chat area on a fresh device, the app asks for notification permission instead of waiting for a client-only screen they may never visit.
  • Recovery path if permission was skipped: attorneys who decline or miss the first prompt see an "Enable notifications" banner above the chat list. Once permission is granted and a push token is registered, the banner hides automatically.
  • Built for attorney workflows: the prompt is scoped to attorney, admin, wizard, and legal-staff roles, keeping the setup visible where firm-side CaseChat work happens.

CaseChat Badges Stay in Sync app

The mobile app now reads CaseChat unread totals from the same server-side state used by the rest of Quilia. That means the badge on the phone reflects the real count, not whichever screen happened to update it last.

  • One source of truth for unread counts: the app reads the user's total unread CaseChat count from user_chat_state instead of calculating room totals locally.
  • Live updates across surfaces: read a message on the portal and the phone badge can decrement without waiting for you to open a specific tab.
  • More accurate home-screen badges: closed-app pushes carry the correct CaseChat badge count, so the app icon starts from the right number before you open the app.

Chat Links Open the Right Conversation app

CaseChat links from push notifications, SMS, web links, and custom app links now converge on the same routing path. Tapping a chat link should take you to the conversation, not the home screen.

  • Direct routing into CaseChat: links using ?screen=cc or quilia://cc open the matching case chat.
  • Multi-room cases are supported: when a link includes a room ID, the app carries it through so cases with more than one conversation can open the intended room.
  • Cleaner links: the mobile route no longer depends on user IDs in the URL, reducing the chance that account identifiers appear in cached or previewed links.

Dark Mode and Launch Polish app

This release smooths out the rough edges from the first mobile dark-mode rollout and fixes the splash screen experience for native builds.

  • Full-screen splash screen restored: cold launches now show the Quilia splash at the intended size, with a dedicated dark splash asset when the device is in dark appearance.
  • More readable dark-mode screens: the welcome screen, NPS prompt, Enter Code screen, CaseChat input bar, Messages, Inbox, and app review prompt now follow the system theme more consistently.
  • CaseChat notice behavior tightened: the outside-hours "responses may be delayed" banner remains readable in dark mode and is only shown to clients.

Reliability and Store Readiness

  • app Session reliability is stronger by default: shared Supabase calls now stop cleanly when a session is missing instead of sending unauthenticated requests that can surface as confusing permission errors.
  • app Medical provider search returns results again: case-filtered provider search no longer gets blocked by an over-aggressive UUID safety check.
  • app Android submission is cleaner: transitive photo and video permissions are stripped from the final Android build, matching what Quilia actually uses.

Because this release includes native splash-screen and Android manifest changes, it ships as a new App Store and Play Store build rather than an over-the-air-only update.