Skip to main content

Changelog

Stay up to date with the latest additions and improvements to Quilia.

57 releases in total.
  1. Attorney Portal v2026.5.6iOS v2026.5.2Android v2026.5.2

    By Kenny Eliason

    CaseChat Notifications Reach Everyone, Smokeball Parity Complete

    Three portal releases and one mobile release shipping together. The biggest thread: CaseChat notifications now work end to end. Client-sent messages reach the attorneys on the case (they did not before), home-screen badge counts stay in sync across every device you are signed in on, and notifications still reach users who do not have the mobile app via SMS and the in-app inbox. Smokeball reaches feature parity with Clio, Filevine, and MyCase. A pre-flight investigation surfaced a tenant-isolation bug that had been silently mis-routing phase notifications across firms; it is fixed, with the affected cases re-routing themselves on the next CMS import.

    CaseChat Notifications Now Reach the Whole Case portalapp

    Two stacked bugs in the CaseChat push path were dropping notifications on every client-to-attorney message. The receiver was bailing out when the sender was the room host (true for every primary-client message), and even past that, the recipient logic only ever notified the host themselves, never the attorneys assigned to the case. Result: when a client sent a chat message, no one on the firm's side got pinged.

    Fixed at the receiver. Every CaseChat push now fans out to the full set of room members minus the sender. The deep link inside the push carries the case and room ID through correctly, so the mobile app routes to the right thread on tap. The firm ID propagates through the workflow so per-firm communication settings stay enforceable.

    A coupled fix on the mobile side. Attorneys are now prompted to enable push notifications on first sign-in, instead of the prompt only firing on the client home tab. Without this, attorneys never landed a push token in their account, so even with the receiver fix above there was nothing to deliver to. Attorneys who initially decline get a one-tap "Enable Notifications" banner above the chat list to grant permission later, which hides itself once a token is registered.

    Notifications Now Reach Users Without the App portal

    CaseChat notifications used to be push-only. A user who had uninstalled the app, signed in via web only, or just had no working push token silently received nothing. The workflow now widens to push, SMS, and the in-app inbox, with the per-channel routing decided by the recipient's actual device state at trigger time:

    • Has a working push token: push only, plus the in-app inbox entry.
    • No working push token: SMS instead, still gets the in-app entry.
    • Either way, the portal's notification bell stays accurate.

    User notification preferences still apply on top, so anyone who has SMS off keeps SMS off. A second guardrail keeps the system from over-messaging. The existing "you got a push but did not read it" SMS nudge no longer fires for users without push tokens (they had nothing to mark read), and the timing on the nudge for users with push was bumped from about 45 seconds to 15 minutes, so it actually catches "did not see the first one" cases instead of arriving while the user is still in whatever context kept them from reading the first push.

    Live Cross-Device Badge Sync portalapp

    The home-screen badge count on iOS and Android now stays current even when the Quilia app is closed. Read a message on your phone and the badge updates on every other device you are signed in on. Read it on the portal and your phone's badge clears. The number on the app icon now matches the in-app counter the way iMessage, Slack, and RingCentral do.

    • One source of truth, server side. The unread total lives in a single server-maintained record per user instead of being summed in each app from per-room counts.
    • Carried in the push payload. Every CaseChat push now includes the recipient's running unread total as a badge override, so the icon is correct before you even open the app.
    • Silent badge syncs across devices. When you read on one device, a silent push (no banner, no sound, just a badge update) goes out to your other signed-in devices to keep them aligned.

    Tap-to-Chat Deep Links app

    SMS and notification taps now land on the right CaseChat screen across push tap, SMS link tap, and the legacy quilia:// custom-scheme tap. Attorneys go straight to the case's chat. Clients land on the right case, or bounce through the case picker if they do not have a default. Multi-room cases route to the correct room, and in-flight notifications using the older URL shape continue to route correctly.

    User IDs were also dropped from the SMS link body, so deep links can no longer leak account identifiers through cached or indexed link previews.

    Honest Invite Confirmation for Salesforce, Litify, and Filevine portal

    When firm staff click the "Invite to Quilia" custom button inside Salesforce, Litify, or Filevine, they land on a public confirmation page. That page used to render an unconditional "your client has been sent a text" panel the moment it loaded, regardless of whether the underlying invite actually went through.

    The unconditional success message is gone. The page now tells staff what really happened and what to do next.

    • Successful invites read "Invitation sent. Your client should receive a text shortly."
    • A still-running invite reads "We're inviting your client. This usually takes under a minute," and updates live.
    • Known errors map to friendly copy plus a fix-it link. An unmapped Practice Area, for example, says "Map your Practice Area in Integrations, then click the button again," with a deep link straight to the Practice Areas page for that CMS.
    • Phone mismatches, missing-client matters, and unreadable matter IDs each get their own actionable message.
    • If the page can't reach realtime status (some browsers block third-party cookies on the public route), it surfaces an "Open Quilia to confirm" CTA instead of falsely claiming success.

    Litify and Salesforce see "Practice Area" labeling. Filevine and the others see "case type."

    Smokeball Reaches Feature Parity portal

    Three releases of Smokeball-actualization work landed in a row. Smokeball now matches Clio, Filevine, and MyCase across the surfaces firms actually use day to day.

    • Multi-party matters import correctly. Smokeball matter import previously took only the first client and silently dropped every other party. All firm-side clients on the matter (co-clients on a multi-party PI case, husband and wife on an auto matter, parent listed alongside a minor) now land as case members, with the primary client treated the same as before. Co-clients without usable phones are logged and skipped rather than blocking the rest of the import.
    • A "Quilia" folder on every matter. First upload finds-or-creates a folder named "Quilia" on the matter, and every subsequent upload reuses it. No duplicate folders, no documents drifting to the matter root.
    • The case-types dropdown reflects the actual firm. It used to return either nothing or thousands of unusable rows because Smokeball's global matter-types endpoint is a state-suffixed template library, not a firm-scoped list. The dropdown now derives matter types from the firm's real matters and refreshes on Reimport, dropping load time from up to a minute to about five seconds.
    • The Reimport button on the integration settings page works. It had been silently 500-ing for every firm with a valid OAuth connection because it was the only remaining caller of an old code path that read sessions from a legacy table. It now uses the same canonical session storage every other CMS integration uses.
    • The Import Phases button is actually phases-only. It was previously re-running the full Reimport every time, walking matters paginated and re-hydrating every matter type before getting to the stage-sets call. It now imports only the phases. When Smokeball returns zero phases, the success message says exactly what is missing in Smokeball's setup and what to do next.
    • The Smokeball import dialog surfaces real failures. When an import bailed because the matter had no client, the client had been deleted, or the client was a business contact instead of an individual, the dialog used to fill progress to 100 percent with a green checkmark even though no Quilia case was created. It now renders an actionable error box with the actual reason. A deleted contact gets a restore prompt. A business-contact client gets a reassign-to-individual prompt.
    • Rate limiting and token refresh are handled. Smokeball's published 10-requests-per-second cap is now respected with internal pacing on bursty Reimport calls, and 429 responses retry with backoff. Expired access tokens refresh preemptively and retry on a 401 instead of failing every Smokeball call for the next hour after the token quietly expires.
    • Webhook subscriptions auto-recreate after re-authentication. Smokeball wipes webhook subscriptions on OAuth re-auth, with a 30-day refresh-token TTL. The OAuth callback now lists, validates, and recreates webhook subscriptions on every reconnect, so firms do not silently lose webhook delivery a month after their initial connect.

    Reliability and Stability

    • Phase notifications now route to the right firm portal: a tenant-isolation bug had been silently mis-routing phase messages on 357 of about 22,000 cases (1.6 percent) since the first multi-firm CMS onboarding. Fixed; affected cases re-route cleanly on the next CMS import.
    • Deactivated firms no longer send SMS portal: the deactivation flag was not cascading to the comms-guard layer, so a paused firm could still send push and SMS through several paths. Every comms exit point now respects the flag with highest precedence.
    • Appointment activity log restored portal: appointment create and delete events were silently skipping the case Activity Log after a recent API migration. They are back.
    • Continue to case button after a CMS import shows a spinner portal: it used to disappear into a multi-second navigation with no feedback. It now disables and swaps to "Loading case..." as soon as it is clicked.
    • Stale-tab recovery after a deploy portal: the cryptic action error that used to fire when a user had an old tab open during a deploy is gone, with a client-side reload backstop for any residual mismatch.
    • Filevine import-case responses parse safely portal when Filevine returns an empty body, an HTML error page, or non-JSON 5xx content. Previously this would throw and crash the import on a retry.
    • Clio matter lookups for deleted, closed, or rotated IDs portal return cleanly instead of logging recurring errors. Real failures still surface.
    • Neos sync retries transient gateway failures portal instead of aborting the whole sync task on a single bad response from the partner-login endpoint.
    • CMS service initialization timeout raised from 10 to 15 seconds portal across all integrations, to accommodate normal cold-start token-exchange latency.
    • Add New Case and manual Add are now opt-in for invites portal: sending the invite SMS now requires an explicit checkbox. The org-level "auto-invite" setting only governs webhook-driven CMS imports and external API consumers.
    • Builder template stale links render the proper 404 page portal instead of a blank page with an opaque error.
    • Sign-up nudges consumer-email signups toward the app portal: when someone signs up with a personal email (gmail, yahoo, icloud, and similar), an inline note points them at the mobile app download page. Submission is not blocked.
    • iOS dark-mode splash screen renders full-screen app: cold launch was showing the Quilia logo as a small card on a mostly blank, light background. Dedicated dark splash asset.
    • Dark mode polish app: a handful of screens that did not fully respect the system theme are corrected, including the CaseChat outside-hours banner (which is also now hidden for attorneys and legal staff).
    • Medical provider search returns results again app: a safety guard added in the previous release was returning an empty list when filtering by case ID. Regression coverage was added.
    • Android Play Store submission accepted app: an upstream library was injecting unused photo and video permissions into the merged manifest, and Google was rejecting submissions on that basis. Stripped at build time.
    • Session reliability hardened at the wrapper app: stale-session permission errors that earlier releases patched per-caller now short-circuit cleanly inside the shared session-refresh wrapper, so every Supabase caller is protected automatically.
  2. Attorney Portal v2026.5.3

    By Kenny Eliason

    Delegate Activation, Smokeball Matter Imports, and Heavy-Case Reliability

    A focused follow-up on top of last week's Case Delegates and Task Lists. The activation flow for dormant delegates lands, Smokeball joins the matter-import dialog, and a few reliability fixes clear the most painful drag points on heavy cases.

    Activate Dormant Delegates from the Case Detail Page portal

    Last week's Case Delegates ship included a "dormant until activated" tier, the path you use for successor trustees, executors, and anyone with visibility but no acting authority until a triggering event. Add, edit, and remove landed last week. This release adds the activation flow.

    • One-click Activate, only on dormant rows: a green check-circle button shows up alongside Edit and Remove on dormant delegates. Active delegates do not see it.
    • Two sections in the Delegates rail: "Delegates" for active rows and "Pending activation" for dormant ones, with a muted hourglass treatment so the people waiting on a triggering event are visually distinct.
    • Confirm dialog with optional promotion: clicking Activate opens a confirm dialog. There is an opt-in checkbox to promote a view-only delegate to full access at the same moment, and the confirm copy live-updates as you toggle it so it always reflects the final access level you are about to grant.
    • Invite SMS held back until activation: when a delegate is added in dormant mode, the invite SMS is held back at add time. Activation fires it now, so the delegate gets onboarded the moment they actually need access, not weeks earlier when the attorney first added them as a contingency.
    • Audit-trail row in the activity feed: every activation writes a row to the primary client's activity feed alongside the existing add, tier-change, and remove rows.

    Smokeball Matter Import in Add New Case portal

    Smokeball was the only connected CMS in the Add New Case dialog still falling through to the "Import functionality not yet available" placeholder. Fixed.

    • Accepts a raw matter UUID or a Smokeball Cloud URL: paste either the bare UUID or a https://app.smokeball.com/matters/<uuid> URL. The dialog parses both shapes.
    • Pre-checks for already-imported cases: the dialog confirms a matter has not already been linked to a Quilia case before offering the Import button, so you cannot accidentally double-import.
    • Disables Import on incomplete matters: the button is disabled with a helpful reason when the matter has no matter type, no primary client phone, or is in a Closed, Cancelled, or Deleted state. Same disqualifiers the import task itself would reject for, surfaced upfront instead of after a failed run.

    Reliability Fixes portal

    • Case activity feed stops timing out on heavy cases, fixing the 8-second timeout some cases were hitting.
    • Edit User email stops drifting out of sync with the address users actually sign in with. Resend Invite now gives actionable copy when there is an email change in flight.
    • Switching orgs from a deep-linked case or client page no longer bounces you to sign-in.
    • Smokeball settings page stops 401-ing after an hour while you have it open.
    • Activity feed renders "Delegate added" properly instead of delegate_added.
  3. Attorney Portal v2026.5.2iOS v2026.5.1Android v2026.5.1

    By Kenny Eliason

    Task Lists, Case Delegates, Dark Mode on Mobile

    Two new product surfaces anchor this release. Task Lists let you package multiple things you need from a client into a single composer, send the whole bundle as one notification, and watch it complete as a unit. Case Delegates ships the first-class path for the people who actually have authority on a case but are not the primary client. Plus a meaningful Smokeball repair, copy that finally works for non-PI firms, and several silent-data-loss fixes in CMS sync.

    Task Lists portal

    Send everything you need from a client in one go. Action items, documents, questionnaires, and signature requests can now live inside a single Task List, sent together, tracked together, and finished together.

    • Mixed item types in one composer: an Action item is a quick "do this" instruction. A Documents item collects a single file or a small batch. A Questionnaire item is a full form builder. A Signature item is a saved template or a fresh PDF upload. Each item type has its own brand color so a glance at the list tells you what kind of work it is.
    • One notification, not five: when you hit Send, every child request flips from draft to pending atomically and a single notification fires to the client. Per-item notifications stay suppressed so the client gets exactly one ping for the whole bundle.
    • Pick who gets the completion email: the composer carries a per-list "When complete, email [Name]" picker, defaulting to whoever created the list. When the client finishes the last item, that person gets an email summarizing the bundle.
    • Reminders that respect quiet hours: each list has its own reminder cadence (Off, 1 day, 7, 10, or 15) and the reminder worker only fires when the recipient's local time is between 8 a.m. and 8 p.m. Nobody gets a 6 a.m. SMS. The cadence is editable post-send so you can flip Off without canceling the list.
    • Status pill at a glance: Draft, Sent, Completed, Cancelled, with the same brand-tone colors used elsewhere in the portal.

    Case Delegates portal

    A case has always had one client. That works for most personal injury matters where the client is the injured party and signs everything. It does not work for trusts and estates (executors, successor trustees), family law (guardians, parents of minor clients), defense work (POA holders), or the "spouse helps run the case" pattern that shows up everywhere. Case Delegates is the first-class path for everyone who is not the primary client but needs to act on the case.

    • Add Delegate from the case detail page: a new button next to Send Client Invitation opens a dialog. Collect name, phone, relationship (free-form text with a datalist of common values: Power of Attorney, Spouse, Parent, Successor Trustee, Executor), and an access tier. The dialog finds-or-creates the delegate's user by phone and sends an invite SMS, unless they are starting dormant.
    • Two access tiers: Acting is full read and write. The delegate can read messages, submit signed documents, fill out forms, send messages. View only is exactly what it sounds like. The delegate can read the case but cannot write. View only is the right model for the spouse helping coordinate, the adult child of an elderly client, or anyone the firm wants visible without granting authority.
    • "Dormant until activated" for successor trusteeship: in trusts and estates work, a successor trustee has visibility into the trust but no acting authority until the triggering event (death, incapacity). The dormant flag captures exactly that: dormant delegates appear in the case picker and can read content, but every write is blocked. When you flip the flag off, the delegate becomes active without re-onboarding.
    • Edit and Remove from the same surface: a Delegates section under the Add button lists everyone on the case with name, relationship, access tier, and a Dormant badge if applicable. Per-row Edit reopens the dialog. Per-row Remove fires a confirm with the rendered identity ("Remove Jane Doe (Power of Attorney)?") and copy that explains historical messages and signed documents stay attributed to them.
    • Attribution in chat and on signed requests: in the CaseChat thread and on signed-request submission detail, content authored by a delegate now renders as "Name (Relationship)". The first time a firm uses Add Delegate, the next message that delegate sends is the moment the model becomes real on screen.
    • Activity feed audit trail: every add, tier change, and remove writes a row to the primary client's activity feed.

    The mobile-side rendering ships in this release — see Case Delegates on Mobile below.

    Smokeball Onboarding Improvements portal

    Quilia now supports Smokeball firms across every state and every practice area, with the same setup experience as the other CMSes.

    • Case types load for every firm and every practice area, including trusts and estates, family law, and any other matter type Smokeball supports.
    • Larger firms see all of their matter types: the case-types list now pages through and shows the full set instead of stopping at a default page size.
    • Staff-on-Case section renders on Smokeball: the Staff-on-Case panel is now on the Smokeball integration page with the same auto-binding behavior as the other CMSes.

    Case Delegates on Mobile app

    The mobile-side companion to Case Delegates ships in this release.

    • Attribution in mobile chat: when a delegated team member sends a message, mobile chat now renders their name and role correctly instead of attributing the message to the firm in the abstract. Clients see who is actually helping them.
    • Delegate cases labeled in the case picker: when a case has been shared in by another firm via case delegation, the picker now labels it distinctly so users with cases across multiple firms can tell their own firm's cases from delegated ones at a glance.

    Mobile Task List Card app

    Outstanding to-dos now surface on the mobile home screen as a dedicated task list card. Tap any item and the app routes you straight to the right destination — request, document, or appointment — instead of leaving you to dig through tabs to find where the work lives.

    Dark Mode on Mobile app

    The mobile app now respects your device's system theme. A shared theme hook drives consistent colors across screens, so toggling Dark mode on iOS or Android flips the app rather than fighting it.

    Firm Deactivation, Handled Gracefully app

    • Clear screen when a firm turns off Quilia: if the firm hosting your case has turned off Quilia access, the app now opens to a dedicated "firm turned off Quilia access" screen instead of leaving you in a broken auth state with cryptic errors.
    • Per-member keep-active override: firms can flag specific accounts to retain access through a deactivation, which the mobile gate now honors so designated members are not locked out alongside everyone else.

    Journal Is Now Notes app

    The Journal feature has been renamed to Notes throughout the mobile app. Same feature, clearer name. Copy across the app also moved from "your attorney" / "your lawyer" to "your team" — and "your legal team" where the longer phrasing reads more naturally — to reflect that paralegals, intake staff, and other team members support clients alongside attorneys.

    Reliability and Stability Fixes

    • portal Mobile uploads reach your CMS reliably: documents and photos uploaded from the mobile app now consistently flow through to Clio, Neos, and the other connected CMSes.
    • portal Outbound message delivery to your CMS: messages and message attachments flow through to your CMS reliably, including for SmartAdvocate firms.
    • portal Team invite errors say what is actually wrong: inviting a teammate who already has a Quilia account from a previous firm now shows actionable copy ("That's your email," "They're already in this firm," "They have an account at another firm") instead of a generic "Please try again" toast.
    • portal Client-facing copy now says "your legal team" instead of "your attorney": works across personal injury, trusts and estates, and VA-agent firms. Internal and staff-facing strings are unchanged.
    • app Dashboard no longer blanks after backgrounding the app: the org read now refuses to run before auth has finished settling, eliminating the resume-path race that left clients on a blank screen.
    • app Orphan auth sessions sign out cleanly: when an auth session referenced a user that no longer exists, the app would loop on the broken session forever. It now detects this case and signs out cleanly so you can sign back in.
    • app Unsaved request edits are no longer silently lost: trying to leave a request form with unsaved changes now prompts you to submit or discard before navigating away.
  4. Attorney Portal v2026.5.1

    By Kenny Eliason

    SmartAdvocate Attachments Restored, Public Signing Pages Back, Faster Mobile Chat

    A maintenance release on top of Portal 2026.5.0, with patches for a few regressions that surfaced over the past few days.

    • portal Public signature request pages load reliably again: clients opening signing links from SMS were intermittently hitting an error page after the last release. Fixed.
    • portal SmartAdvocate message attachments reach the case file again: a recent regression was silently dropping uploads. The message looked sent but the file never landed in the CMS. Fixed, with retry coverage so any attachments that dropped in the gap will reattempt automatically.
    • portalapp Mobile chat members panel loads instantly: was timing out on the largest firms. Now opens immediately for everyone, and co-clients no longer leak into the staff list.
    • portal CaseChat opens cleanly on first load: no more error overlay on first sign-in.
    • portal Inactive firms no longer queue stale CMS sync work: the deactivation lockdown now covers messages and chat alongside documents.
    • portal Re-saving CMS credentials on integrations settings no longer fails: a long-standing error when rotating an existing connection's credentials. New connections were always fine.
    • portal Subscription descriptions wrap inside their cells on integrations settings: no more overflow under the toggle column, plus tightened copy on the most common webhooks.
  5. Attorney Portal v2026.5.0iOS v2026.5.0Android v2026.5.0Extension v2026.5.0

    By Kenny Eliason

    Self-Healing CMS Deliveries, Native iOS Chrome, and the Signatures Hub

    Three releases shipping together. The portal stops letting failed CMS uploads sit in the failed bucket. They retry themselves on a schedule, with the real reason recorded so the right next step is obvious. Requests is now a hub: Signatures and Forms each get their own list, drafts, and templates, and Tasks is up next. The mobile app picks up native iOS navigation on Case, Treatment, and Case Select, opens PDFs in the OS viewer instead of rendering them in-app, and recovers expired sessions in the background so coming back after a long break stops kicking you to sign-in. The browser extension's Add Provider form formats phone numbers as you type, and Safari users on Intel Macs can install the extension again.

    CMS Deliveries Now Self-Heal portal

    When a document failed to upload to a CMS (Filevine, Clio, MyCase, and the rest), the row used to sit in the failed bucket until someone noticed and pushed it again. It now retries itself.

    • Automatic retry every 15 minutes: stuck deliveries are picked up on a schedule, grouped by firm, CMS, and matter, and pushed through again.
    • Real reasons, not "Unknown error": every failure now records why it failed, so a Filevine login that timed out reads as expired auth instead of as a generic error. The right next step is obvious from the row.
    • Genuinely broken files stop retrying: a file that's too large or in a format the CMS doesn't accept is set aside instead of looping forever in the queue.
    • Network hiccups during upload count as failures: if Quilia couldn't even fetch the file to send it, that now lands in the same retry path as any other failed delivery instead of disappearing into background logs.

    Signatures and Forms Now Have Their Own Lists portal

    Requests used to be a single mixed list with signatures and forms in it together. It's now a hub: a Signatures list, a Forms list, and a Tasks tile (coming soon).

    • Drafts, Templates, and Recently Deleted are scoped to the surface you're on, so a drafted signature lives on the Signatures side. No more digging through a mixed list to find it.
    • The sidebar Requests entry is collapsible, with Signatures and Forms as children. It auto-opens when you're inside the section and stays out of the way when you're not.
    • New on each list opens the right templates: clicking New on the Signatures list shows signature templates; clicking New on the Forms list shows form templates.

    Rich Empty States Across Data Tables portal

    The bare "No X found" string on empty list views has been replaced with a real empty state that includes an icon, a title, and a sentence explaining what the surface is for and what you can do next.

    • Applies to Signatures, Forms, case referrals, cases, clients, providers, and team settings.
    • Multi-CTA empty states (for example "Create a template" and "Send a one-off") wrap cleanly instead of overflowing on narrow viewports.

    Native iOS Chrome on Case, Treatment, and Case Select app

    The mobile app's three most-visited screens now use native iOS navigation instead of a custom React Native header.

    • Native iOS headers and toolbars: large titles, native back buttons, and toolbar menus that match the rest of iOS. Colors stay theme-aware across light and dark mode.
    • Profile button in the header: the profile button moved into the header on Case Select for one-tap access from any case.
    • Status and date pills: Case Select now renders status and date as compact pill labels with the firm name as a subtitle, so multi-firm clients can tell their cases apart at a glance.
    • Android unchanged: Android continues to use the existing custom header, so nothing changes there.

    PDFs Open in the OS Native Viewer app

    Tapping a PDF now hands it off to Quick Look on iOS or the equivalent system viewer on Android instead of rendering inside the app. PDFs open faster, scrolling and sharing feel the way you expect, and double-tapping the share button no longer surfaces an "already in progress" error.

    The App Stops Kicking You Back to Sign-In app

    The session refresh that landed last release used to only run on app startup. It now runs in the background on every action in the app, so coming back after a long break (where your login token has quietly expired) silently refreshes and retries instead of dropping you on a blank screen or the sign-in page.

    • No more accidental sign-outs: when a case fails to load on a transient hiccup, you now see a "trouble loading account" alert with a retry button instead of losing your session.
    • Cleaner relaunch: a handful of background queries that fired before the session was ready could push you to sign-in on relaunch. They now wait for a valid session.

    Rich Text Renders Correctly in Messages app

    • Cleaner nested lists: bullet and numbered lists indented inside other lists now actually look indented. They pick up visual padding per nesting level instead of sitting flush against the parent.
    • Strikethrough and underline render in the receiving thread: previously they were silently dropped on the way through.

    Phone Numbers Format As You Type in the Extension browser extension

    The browser extension's Add Provider form picks up the same phone-number behavior the mobile app and the portal already had: numbers format progressively as you type, and US numbers display in the familiar (xxx) xxx-xxxx format throughout the extension. International numbers keep their country code.

    Safari Extension Installs on Intel Macs Again browser extension

    A recent build pinned the Safari extension to a macOS version Intel Macs can't run. Reverted, so anyone on an Intel Mac can install the Safari extension again.

    Phone Numbers Save in One Consistent Format portalappbrowser extension

    No matter how a phone number was typed in (with parentheses, dashes, spaces, or just digits), it's now saved in a single canonical format on the back end across the portal, the app, and the extension. The user-visible payoff is fewer silent SMS and outbound-call failures on rows that used to slip through in formats Twilio rejects. Tap-to-call links in the app also handle international numbers correctly now, and unparseable values render as plain text instead of as a broken tel: link with placeholder text.

    Quilia Directory: All Provider Pages Now Visible to Google portal

    The directory sitemap was silently capping out at the first 1,000 providers, so Google could only see a fraction of the listings. Every provider page is now in the sitemap, and the breadcrumb data on provider pages is valid again. Google can now index the full directory.

    Reliability and Stability Fixes

    • Sign-up loads again portal: a missing default on the sign-up form was tripping the password-match check before the form even mounted. Sign-up renders cleanly.
    • Dashboard no longer flickers on first paint portal: the chart now reserves its space and the user avatar renders deterministically, so you stop seeing a flash of broken layout when the dashboard loads.
    • Appointments: editing the Treatment tab no longer crashes the dialog portal: a legacy item in the treatment-type dropdown was crashing the new picker. Gone.
    • Invite SMS now reports every recipient portal: inviting a long list of clients used to silently swallow some failures, so you'd never see "couldn't reach X." Every recipient now shows a clear success or failure on screen.
    • Slower iPhones no longer beachball on heavy screens app: a handful of asset and document flows were doing too much work on the main thread. That work now runs in the background.
    • Mobile uploads survive flaky networks app: scanned documents now flow through the same retry-and-resume pipeline as picker uploads, Android uploads recover correctly when a chunk has already landed, and files picked on Android are staged so a cache eviction mid-upload no longer strands the transfer.
    • People records show their providers again app: a recent schema change had broken the join, so people records were rendering with empty provider lists. Fixed.
    • Cloudflare 403s on the extension browser extension: an outbound tracing header was getting bot-scored and eventually 403'd by Cloudflare, which silently broke some Supabase calls. Same defensive fix already shipped on the app and portal.

    Privacy and Security portal

    • Sign-in and password reset no longer reveal whether an email has an account: both flows used to behave differently for a real user vs. a stranger, which made it possible to probe whether a given email had a portal account. They now look identical from the outside.
  6. Attorney Portal v2026.4.12

    By Kenny Eliason

    Right-Pane Drafts, Reliable Large Uploads, and Salesforce Invite to Quilia

    Portal 2026.4.12 puts your draft in the right pane instead of taking over the page, fixes the silent failure on attachments larger than 10 MB by uploading straight to storage with a live progress chip, lets you drop an image or video right into the body of a case-page reply, adds underline and link buttons to the formatting toolbar, gives Salesforce and Litify firms the same one-click "Invite to Quilia" custom button Filevine already had, and appends a tamper-evident audit certificate to the back of every signed release.

    Drafts Now Live in the Right Pane portal

    Composing a reply used to take over the whole page. It now opens in the right preview pane, so the message list stays visible on the left while you type on the right.

    • Side-by-side draft view: clicking a draft (or hitting Compose) mounts the editor in the preview pane. The old sticky title bar and full-page takeover are gone.
    • Auto-save in the background: as you type, change the subject, or pick a recipient, the draft saves itself. There is no Save button to remember.
    • Visible Discard action: drafts now have a clear Discard button, with the right permissions in place so the original sender can actually delete their own drafts.
    • Edit-on-demand for scheduled and automated messages: scheduled and automated sends now render as a clean preview by default. You only enter edit mode when you actually need to change something, which keeps the list scannable.
    • No more recipient bleed across drafts: the recipient picker now hydrates correctly when you open a scheduled message, and switching between drafts no longer drags the previous draft's recipient or body into the next one.

    Large Attachments No Longer Drop Silently portal

    The previous upload path on the case-page Sheet composer silently failed once a file crossed roughly 10 MB. The case-page composer now uploads the same way the global composer does: straight from the browser to Supabase Storage in resumable 6 MB chunks, with a 100 MB ceiling on the picker.

    • Live upload progress on every attachment chip: the chip shows the actual percent complete, so you can tell when a large file is genuinely done before you hit Send.
    • Resumable on flaky connections: if the network blips mid-upload, the upload picks back up from where it stopped rather than restarting from zero.
    • Draft-first Sheet: the case-page Sheet now opens on a real draft and starts uploading to that draft from second zero. Send finalizes the draft, and an empty draft you close without sending discards itself.
    • Storage cleanup on every delete path: when a message or its attachments are deleted, the underlying storage objects are removed in the same operation. No more orphan files left behind in storage after a delete.
    • Filenames with spaces work: the upload path now accepts filenames containing spaces instead of erroring on them.

    Inline Image and Video Drops on the Case-Page Composer portal

    The per-case composer now handles inline media the same way the global composer does.

    • Drop media on the editor body and it embeds: drag an image or video onto the body of the message and it renders inline.
    • Drop other files on the footer attachment row: non-media files still land in the attachment row at the bottom, so PDFs and the like don't end up rendered as broken images in the body.
    • Cursor lands somewhere typable: after the editor inserts an image or video, an empty paragraph is auto-inserted underneath so your cursor lands on a blank line ready to keep typing.

    Underline and Link Buttons in the Formatting Toolbar portal

    Both message composer surfaces (the global composer and the case-page composer) gained two long-missing toolbar buttons:

    • Underline (Cmd+U): standard inline format, with the matching keyboard shortcut.
    • Link with a popover editor: click the new link button to add or edit a URL on the selected text in place.
    • Round-trips cleanly: the underline and link formats survive being saved as a draft and reopened, and survive being sent and viewed in the recipient's thread.

    Polish Across the Messages List and Compose portal

    A pile of small cuts that all add up:

    • Independent scroll on the list and preview: the layout is now pinned to the viewport height, so the list and the preview pane each scroll on their own instead of the whole page scrolling.
    • Row dividers on Drafts and Scheduled: the rows actually read as rows now.
    • Drafts hidden from case Messages: drafts no longer show up in the per-case message thread. Scheduled-but-not-yet-sent messages get a Scheduled pill so you can still see them.
    • List excerpts no longer mash words together: messages that crossed paragraph breaks used to render as "Isthis" in the list excerpt because the paragraph boundary was being eaten. Block boundaries are now preserved.
    • Tab pills no longer wedge on rapid clicks: clicking quickly between Inbox, Sent, Drafts, and Scheduled no longer wedges the navigation, and the active tab no longer desyncs from the URL when you navigate via the sidebar.
    • Cmd+B does not toggle the sidebar while you are typing: Cmd+B used to bold the selected text and toggle the sidebar in the same keystroke. The global sidebar shortcut now skips inputs, textareas, and the editor.
    • Mail.app style refinement: the From, To, and Subject gutters were stripped down, the keyboard caption under Send now reads ⌘+Enter, and the template, save-template, and recipient pickers were unified into a single shared component across the global and case-page composers.

    Salesforce: Invite to Quilia in One Click portal

    Salesforce and Litify firms now get the same custom button to landing page to import-and-invite flow that Filevine already had.

    • Custom button on the Salesforce case page: clicking it kicks off the matter import in Quilia (or fires just the invite SMS if that case has already been imported), and redirects to a live status page so you can see the import progress.
    • Copy-paste link builder in integration settings: the integration settings page now exposes a builder so a firm's Salesforce admin can wire the button into their own Salesforce page layouts without needing a Quilia engineer in the loop.
    • Cleaner client names: the Salesforce case importer now prefers the composed first name plus last name over the raw Account.Name field, since firms often munge that field with date of injury or matter number for their own list views.

    Signed Releases Now Include an Audit Certificate portal

    Signed PDFs come back with a one-page audit certificate appended after the composited signature page, modeled on the trailing audit pages from Dropbox Sign and DocuSign.

    • Tamper-evident: the certificate captures signer name and email, the signed-at timestamp, the signer's IP address and browser, the envelope ID for that submission, and a SHA-256 hash of the source PDF.
    • Captured everywhere it can be: the public sign-in-the-browser path captures the signer's IP and browser at sign time; the in-app signing path captures the same from the app's request; and the attorney-side regenerate path stamps the envelope ID and timestamp from the original submission.

    Quilia Directory: Accounts Can Hold Multiple Listings directory

    The directory now models providers as having many listings, instead of forcing each provider account to a single canonical entry.

    • New /dashboard route: every signed-in provider lands on a dashboard with their listings as cards plus a recent-cases preview. The post-sign-in landing target that previously 404'd is now wired up.
    • Sign up without being forced to claim: sign-up takes a practice or business name plus a personal name and creates the provider account in a single step. New providers land on the dashboard with a real session, with no "claim a listing" gate up front.
    • "Add another listing" on the dashboard: once an account has two or more listings, the header gets a switcher so the provider can flip between listings, and the active listing is remembered across sessions.

    Quilia Directory: Full Dark Mode Across Auth, Claim, and Onboarding directory

    The directory app shipped its color tokens wired to the OS-level dark mode preference, but several auth shells and alert banners had hardcoded light-mode backgrounds, so cards stayed white while the inputs around them darkened. The mismatch is fixed across:

    • The auth layout and the sign-in, sign-up, forgot-password, and reset-password cards
    • Red, yellow, and green alert banners on every auth, claim, and onboarding screen
    • The "NPI verified" pills on listings and similar-providers blocks
    • The password strength indicators

    Stability and Reliability Fixes portal

    • April 28 background-task gap was a Supabase incident: SmartAdvocate, Filevine, and message-attachment background tasks went silent for several hours on April 28. The root cause was a platform-wide 403 errors for PostgREST requests incident on Supabase's API Gateway, identified at 21:36 UTC and resolved at 23:31 UTC. Tasks recovered as soon as their side resolved.
    • Defensive fix for outbound tracing headers: while the April 28 outage was happening, we also turned off Sentry's automatic trace headers on outbound HTTP calls so an unrelated set of upstream firewalls would stop bot-scoring them. That fix takes care of the persistent MyCase 403 errors that had been accumulating since April 23. Same defensive fix landed on the mobile app side.
    • Cold-start sign-in could not find an account on a small set of users: a phone-normalization migration on April 19 wrote 220 phone numbers in the format the database column accepts, but Supabase's auth layer normalizes phone numbers a different way before it matches them, so those users got a "couldn't find an account" error any time they cold-started the app. Existing logged-in sessions kept working. The phone column has been rewritten to match what Supabase's auth path actually expects, and the affected rows have been backfilled.
    • Broken-image thumbnails in message preview on sandbox: attachment thumbnails on the staging environment were showing as broken images because the image host whitelist did not include preview-branch hostnames. Fixed via a wildcard on the storage host.
    • Combobox popovers grow with their content: dropdown popovers no longer clip their own list.
    • Discard click visibly does something: the Discard button on a draft now gives feedback the moment you click instead of looking inert.
    • Compose click keeps the sidebar tab in place: clicking Compose no longer flips the sidebar tab away from where you were.
    • Avatar fallback initial scales with the avatar: when the avatar circle is large (for example on the case detail screen), the fallback letter inside it now scales up with the circle instead of staying small.

    Privacy and Security portal

    • Storage cleanup ordering on message delete: the message delete path was removing the storage objects before the row delete, which on a failed delete could orphan attachments on a row that survived. The order is reversed so storage cleanup only runs against rows the database actually deleted.
    • Cross-org case lookups locked down: the case-detail cache layer now scopes every lookup to the calling user's organization, so an admin client cache path cannot load a case from a URL UUID that belongs to another firm.
    • Provider merge decisions table locked down at the row level: the audit table that records provider merge decisions is now locked down at the row level, matching the same pattern already used on the sync outbox table.
  7. Attorney Portal v2026.4.11

    By Kenny Eliason

    Activity Feed Redesign, Provider Profiles With Maps, and NPI-Verified Badges

    Portal 2026.4.11 rebuilds the activity log as a card feed you can actually scan, threads a consistent page-title bar across every screen, and moves the welcome-message controls into Settings with a new Generate-with-AI button. In the Quilia Directory, every provider profile gets a two-column layout with a real map, and claimed medical providers can now verify their NPI against the national registry to show a "NPI verified" trust badge on their public profile.

    Activity Feed, Redesigned portal

    What used to be the Logs tab is now Activity, and it reads like a feed instead of a table.

    • Card feed with category badges on avatars: each entry shows who did what, with a small category icon on their avatar so the kind of activity (message, appointment, signature, chat, survey, and so on) is obvious at a glance.
    • Inline image and PDF thumbnails: if a client attached a photo or signed a PDF, a thumbnail appears right in the feed, and clicking opens a lightbox. No more "tap through to see what was actually uploaded."
    • Condensed view for older entries: activity past 14 days collapses into a tighter row so the recent stuff stays readable.
    • Feed or List toggle: prefer the old dense-table view? The toggle sticks via a cookie, so whichever view you pick is what you see every time.
    • Sentence-case titles: activity titles read as prose now, not shouty headings.

    One Page-Title Bar Across the Whole Portal portal

    Headers used to drift: different fonts, different padding, different back-button behavior on different screens. The portal now renders one shared page-title bar at the top of every route, with inline actions. Roughly 25 pages were migrated onto it in this release, and the old inconsistent back buttons are retired. Navigation uses the sidebar and the browser's back button.

    Welcome Message: Now in Settings, With Generate-With-AI portal

    The toggle that controls whether a welcome message goes out to newly onboarded clients used to live inside the composer, which was an odd place to hide a feature switch. It now lives in Settings → Features, with a Configure link that jumps you straight to the composer when you want to edit the copy.

    Inside the welcome composer itself:

    • Generate with AI drafts a first-pass welcome message from your firm's context when the draft is empty. The button is the primary action on a fresh welcome so it's the obvious first step, and it fades to a secondary "redo" style once you have content.
    • Trimmed chrome: the long purple explainer banner is replaced with a one-line note, and the "Last updated" row only shows up once the draft actually has content.

    Variable Tokens Now Work in Subject Lines portal

    Variable placeholders like {{client_first_name}} and {{firm_name}} already worked inside the message body. This release threads subject-line variable substitution through every send path: immediate sends from the composer, scheduled messages, and the automatic welcome message. Put Welcome, {{client_first_name}} in the subject, and every recipient gets their own name in their inbox.

    Gmail-Style Compose Pill in the Messages Rail portal

    Starting a new message from the Messages section is now one click on a prominent Compose pill at the top of the rail, matching the pattern most of your team already knows from Gmail.

    Quilia Directory: NPI-Verified Badge for Medical Providers directory

    Claimed medical providers in Quilia Directory can now enter their 10-digit National Provider Identifier, and Quilia live-verifies it against the national NPPES registry. Only active, valid NPIs get stored, and a "NPI verified" badge appears on the public profile. A weekly cron re-checks every verified NPI, so if a provider's registration is ever deactivated the badge drops automatically.

    This is the first of the trust signals that separate claimed, vetted medical providers from bulk imports in the directory.

    Quilia Directory: New Profile Layout With a Real Map directory

    Every provider profile in the directory got a full redesign.

    • Two-column layout on desktop: a map of the provider's location, their location cards, and a similar-providers block sit on the left. A sticky action sidebar on the right gives visitors Call, Website, and Directions buttons (for claimed providers) or a compact "Claim this listing" card (for unclaimed ones).
    • Static map on every profile: Quilia now geocodes all 21,000+ providers using Google Geocoding and renders a static Mapbox map on each profile at the provider's actual location.
    • Reach banner above the fold: the patient-reach trust signal ("Active on Quilia", number of states, claimed badge) moved above the fold where it actually gets read.

    Quilia Directory: New Landing Pages for Attorneys and Providers directory

    Two new landing pages replace the old one-size-fits-all home:

    • /attorneys: the firm-facing pitch. Cross-market provider search, a value grid, and an FAQ.
    • /providers: the provider-facing pitch with a three-step how-to for claiming a listing. Supports personalized deep-links: /providers?id={uuid} greets a specific provider by name and routes them straight to the claim flow after sign-in.

    The directory home now surfaces two parallel, equal-weight CTAs ("Find a provider" and "Claim your listing") so both audiences feel addressed instead of buried.

    Simpler Claim Flow for Providers directory

    Providers claiming their listing now land on a pre-filled canonical record instead of a blank form. If Quilia has matched them against the NPPES registry, their name, specialty, and NPI come pre-populated, so signup is fewer keystrokes and less risk of typos creating a second, mismatched record.

    Faster Case Detail Pages portal

    The case detail page is noticeably faster on cold loads and route transitions.

    • Cached case data with a 2-minute refresh window: repeat visits to the same case return instantly for the first couple of minutes, then quietly refresh. Edits to the case invalidate the cache immediately, so you never see a stale version after your own changes.
    • Parallelized sub-routes: the sub-sections of a case now fetch in parallel instead of one-after-another.
    • Lazy-loaded dialogs and CaseChat sheet: the dialogs that only open when you click them, and the CaseChat slide-out, no longer ship in the initial bundle. The case page loads less JavaScript up front.
    • Paginated messages on case detail: cases with long message histories now paginate at the bottom of the tab instead of trying to render the full history inline.

    Bugs and Improvements portal

    • Global composer crash on first load: a server-side rendering crash in the new composer form that could blank the compose page on first load is fixed.
    • Cases and people permission loop: fixed an infinite-recursion cycle in the row-level security policies between cases and people that was causing sporadic "internal error" responses when opening certain claimed-provider cases.
    • Custom case types: a leftover whitelist was dropping custom case types at a couple of validation boundaries. Removed, so any case type your firm configures now flows through end-to-end.
    • Activity feed spacing: restored the tight spacing the activity feed had before the recent styling upgrade.
  8. iOS v2026.4.3Android v2026.4.3

    By Andre Hammons

    Background Session Recovery and Stability Fixes

    Mobile app 2026.4.3 is a stability release. The change clients are most likely to notice is that the app stops showing a blank startup screen when a login session expires while the app has been in the background. Paired with cleaner handling of storage and upload errors, this is the kind of update clients do not notice because things simply stop going wrong.

    Session Recovery After a Long Break app

    When a client's login token expires while the app is in the background, returning to it no longer leaves them on a blank startup screen until they force-quit and reopen.

    • Automatic refresh on resume: App-startup queries now refresh the login token and retry once when the server reports the token is expired, instead of failing every startup query in sequence
    • Cleaner sign-out: If the server ends the session for any reason, the app routes directly to the sign-in screen instead of stranding the client on an authenticated screen that cannot load

    Stability Across the App app

    A batch of targeted fixes that clients will feel as "things just work":

    • Disk-full handled gracefully: When a client's device runs out of storage, logout now surfaces a clear alert instead of silently failing. All login-data writes across the app share the same disk-full handling so the error surface is consistent
    • Case referral and access requests: Submitting a referral or access request from a logged-out state keeps clients on the success screen instead of bouncing them back to sign-in. Submitting both flows at once no longer lets one sign the other out mid-send
    • PDF cancel is clean: Closing or switching PDFs while one is still downloading no longer briefly flashes an error message
    • Messages load faster: Thumbnails and attachments on the messages screen load in a single batched request per bucket instead of one at a time, so threads with a lot of media appear quicker. Older messages with missing rich-text data are handled gracefully instead of blocking the screen
    • Saving appointments and records is stable: Removed a redundant post-save refresh that could trigger an internal error after the save screen closed
    • Uploads and journal audio: Avatar and case-media uploads no longer flash an error on harmless duplicate-file conditions. Journal audio uploads that were in flight when the app moved to the background are now cleanly canceled instead of hanging

    Smaller App Download app

    The native iOS and Android bundle is slightly smaller in this release. A web-only date picker library and its date utilities are no longer shipped in the native build. Nothing changes in-app; the install footprint just drops.

  9. Attorney Portal v2026.4.10

    By Andre Hammons

    Inline Composer Grows Up, Directory Gets Keyword URLs

    Portal 2026.4.10 finishes the inline messaging upgrade — the quick-send at the bottom of a case now loads templates, formats rich text, and inserts the same variable tokens the full composer uses. The Quilia Directory moves provider pages to keyword-rich /p/{state}/{city}/{slug} URLs with specialty-specific schema. "Case Journal" is now "Case Notes" across the whole portal. And a silent delivery ceiling on firms with more than 1,000 cases is fixed across every CMS.

    Templates, Rich Text, and Variables in the Inline Composer portal

    The inline composer — the one that sits at the bottom of a case in the Messages tab — now has the same three things the full composer does: Load Template, rich-text formatting, and variable tokens.

    • Load a template without leaving the case: the same template picker from the full composer is now inline. Pick a template, the subject and body fill in, you hit send. Attachments are always uploaded fresh per send, never carried over from the template.
    • Real rich text: bold, italic, ordered and unordered lists, headings, undo/redo. What you format is what the client reads — no more plain-text fallback from inline sends.
    • Variable tokens: {{client_first_name}}, {{sender_full_name}}, {{firm_name}}, and the rest of the set now work inline. Tokens render as pink pills while you edit and resolve per-recipient on send, matching the scheduled and template paths.
    • Rich rendering on mobile: messages sent from the inline composer now persist structured rich-text blocks, so your client's Quilia app renders the formatting you typed instead of falling back to plain text.
    • No more white-screens: a route-level error boundary catches composer failures and shows a recovery UI instead of blanking the page.

    Three small inline-composer polish fixes landed with this: tighter paragraph spacing, template and variable pickers moved into the toolbar so the dialog's close button stops overlapping them, and the Load Template dialog is width-constrained instead of sprawling.

    Quilia Directory — Keyword URLs, Sharded Sitemap, Specialty Schema portal

    Last week launched the public directory at directory.quilia.com. This release is the SEO pass that makes it actually rankable.

    • Keyword-rich provider URLs: provider pages now live at /p/{state}/{city}/{name-slug} — for example, /p/CA/los-angeles/westside-chiropractic. Old /p/{uuid} links permanent-redirect to the canonical URL, so nothing you've shared breaks.
    • Sharded sitemap, served live: /sitemap.xml is now a sitemap index pointing to shards of 10,000 providers each, regenerated from live data on revalidate. Google and Bing can crawl the entire directory without stale build-time snapshots.
    • State and city breadcrumbs: every provider page now has Directory › State › City › Provider breadcrumbs — both as visible HTML and as structured data so Google can render the hierarchy in search results.
    • Specialty-aware schema.org types: chiropractors now emit Chiropractor, physical therapists emit PhysicalTherapy, hospitals emit Hospital, and physicians emit Physician with medicalSpecialty — not the generic MedicalBusiness fallback. When the provider's NPPES registration is known, registry URLs are included too. This is the difference between "generic medical listing" and "this is a chiropractor in Los Angeles" in the eyes of a search engine.
    • Real Open Graph cards: per-provider share cards were redrawn at 1,200×675 (Google's preferred 16:9) with the real Quilia wordmark and a "Directory" tag, replacing the gradient placeholder.
    • Path-based pagination: /directory and /directory/state/{CODE} now paginate at /directory/page/N so every page is a crawlable URL with a permanent place in the sitemap.

    Cleaner Directory Data in the Background portal

    Quilia's canonical provider records now keep themselves cleaner without anyone having to press a button.

    • NPPES enrichment: a new scheduled task enriches canonical providers with NPI numbers, specialty, and registry data from the national NPPES registry every six hours. Verified matches apply automatically; lower-confidence matches wait for the provider to resolve them through the claim-your-profile flow.
    • Smarter merges: when duplicate providers are merged, the surviving record now inherits the other row's non-empty fields (phone, email, website, specialty, address). You no longer lose a phone number because the other row had the address, or vice versa.
    • Auto-unlist for contactless rows: providers with no phone and no street address are now automatically hidden from the public directory. CMS imports can't silt the listings back up with unreachable rows.

    "Case Journal" is now "Case Notes" portal

    The inconsistent "Case Journal" / "journal entries" / "Notes" labels have been consolidated on Case Notes, with entries as the noun for what clients log. Every surface — the tab bar, empty-state copy, push notifications, the AI export header, the activity log, and the default case-type layouts — now uses the same language.

    The route moved to /case-notes/. Bookmarks and shared links pointing at /case-journal/ permanent-redirect to the new path, so nothing breaks.

    Rich Empty States Across Case Detail portal

    Cases with no data in a section used to look broken. Now every case-detail table — Messages, Injuries, Repair Estimates, Damage Photos, Pain Scores, Treatment appointments — shows an illustrated empty state with a clear call to action. When a case is new, the page looks intentional instead of blank.

    Legal Appointments: Optional End Time portal

    The end time on a legal appointment — hearings, depositions, court dates — is no longer required. For "we have the start, we don't know how long" appointments, you can save without making a time up.

    Bugs and Improvements portal

    • CMS feed delivery on large firms: fixed a silent ceiling that was dropping activity on cases ranked past the first 1,000 in any firm with more than 1,000 cases, across every CMS (SmartAdvocate, Clio, Filevine, MyCase, Neos, CasePeer, Salesforce, Smokeball).
    • CMS delivery history stays accurate across targeted runs: targeted and backfill runs no longer overwrite the prior run's delivery receipts.
    • Messages recipient picker disambiguates by case: if the same person appears on two cases, the global composer's recipient picker no longer collides them.
    • Treatment empty state: cases with no appointments now show an "Add Appointment" button instead of an empty panel.
    • Inline empty states have breathing room: empty-state cards no longer sit flush against the section header above.
  10. Attorney Portal v2026.4.9

    By Andre Hammons

    Quilia Directory Goes Live

    The public Quilia Directory is live at directory.quilia.com — a free, claimable listing for every service provider who shows up in a personal-injury case. Claimed providers get a Google-Business-style editor for their locations, hours, and services, a verified view of the patients referencing them across firms, and first-class ranking in search. This release also extends the compose-message variable picker to phase message templates and brings Salesforce and Smokeball onto the same shared upload runner that Clio and Filevine use.

    The Public Quilia Directory portal

    Every medical, legal, expert, and vendor provider referenced on a Quilia case now has a public profile at directory.quilia.com/p/[id]. Profiles are browsable at /directory and paginated by state at /directory/state/[state], with JSON-LD, sitemaps, and canonical URLs so the long-tail "[specialty] in [city]" and "[provider name]" queries find the right page.

    The new Quilia Directory home page — 'Built for personal injury service providers' with 24,903 providers across 2,196 cities
    The new Quilia Directory home page — 'Built for personal injury service providers' with 24,903 providers across 2,196 cities

    • 24,903 providers across all 50 states at launch: populated from the canonical provider data your firms have already added to cases, deduped to one listing per real practice
    • Browsable by state: every state gets its own page (/directory/state/CA, /directory/state/TX, etc.) with 30 results per page and a full footer of sibling states for crawlability
    • Claimed providers rank first: search and browse surfaces put verified listings above unclaimed ones

    The state-level California page, 801 PI providers paginated 30 per page
    The state-level California page, 801 PI providers paginated 30 per page

    Claim Your Profile portal

    Every unclaimed profile is a conversion surface. Providers arrive via a tokenized claim link (or by searching for themselves and hitting "Is this your practice?"), and the claim flow is free, two minutes, no credit card.

    An unclaimed provider profile showing the Claim CTA, four-benefit grid, and a 'Missing from this listing' card
    An unclaimed provider profile showing the Claim CTA, four-benefit grid, and a 'Missing from this listing' card

    • Tokenized claim links: signed links land the provider on a pre-filled claim page showing what Quilia already has on file (name, specialty, address, phone)
    • "Missing from this listing": the unclaimed profile calls out exactly which fields (street address, phone, website, hours) are empty, so the provider knows what they'll add when they claim
    • Free forever: no ads, no lead fees, no pay-to-rank

    Listing Editor portal

    Once claimed, the provider gets a dashboard with a Google-Business-style editor for the fields that show up on their public profile.

    • Locations, one row per row: each location has its own street address, phone, website, and weekly hours grid. Virtual-only practices check a single toggle
    • Practice contact: public email and an "accepting new patients" flag that surfaces on the profile
    • Completeness nudge: the editor calls out missing specialty, hours, and phone at the top so providers know what to finish

    Verified Patient View portal

    The big reason providers claim: a cross-firm view of every Quilia patient who has listed them on a case. Patient identity is redacted behind initials + the last-4 of the phone number until the provider types the patient's full phone to verify — so the view works as a provider's own reference list, not a firm-neutral patient database.

    • Initials + last-4 before reveal: unverified rows show the patient's initials in a chip, a DOB masked as ••/••/••••, and the phone as ••• ••• 1234
    • Per-row Verify unlock: clicking Verify opens an inline full-phone input; a match flips the row to the green Verified state with the name, DOB, and firm visible
    • Pending queue for new adds: patients the provider adds manually (waiting for their firm to confirm) show in an amber "Pending firm" state until the firm accepts them

    Demand-Side Blind by Design

    Whether a provider is claimed or not, public and claimed-provider pages never expose patient counts per case or which firms are sending referrals. A provider can see their patients and know their firms; they cannot infer another practice's book of business from public pages. That holds across the browse grid, state pages, public profile pages, and the Claim CTA.

    Variables in Phase Messages portal

    The same variable picker you already use in the compose editor now works in phase message templates. The seven tokens — {{client_first_name}}, {{client_last_name}}, {{client_full_name}}, {{sender_first_name}}, {{sender_last_name}}, {{sender_full_name}}, and {{firm_name}} — render as pink pills while you edit and resolve per-recipient on send.

    • Variables button in the phase editor footer: same picker, same tokens, same render — just next to Attach Files
    • Send-side behavior already matched: the resolver already handled phase messages (including the org-name fallback when there is no sender), so this is a UI-only rollout with no migration of existing templates

    Salesforce and Smokeball Joined the Shared Upload Runner portal

    Last week's release brought MyCase, CasePeer, Neos, and Litify onto one-task-per-file document uploads so a single slow or problematic file never replays a whole batch. This release completes the rollout by porting the remaining two CMS targets — Salesforce and Smokeball — to the same shared runner. Every CMS that Quilia uploads to now isolates failures to the individual file, and your run summaries report per-asset status instead of collapsing everything into a single "succeeded/failed" verdict.

    More Reliable Chat Translations portal

    Chat-translation output is now validated against a strict schema on every response, so silent drift from upstream AI-provider format changes can no longer slip through as an empty translation or a null value. Either a translation comes back correctly or a real error surfaces — no more untranslated messages sitting in chat with nothing to explain why. The pipeline also moved from a Supabase edge function to a portal-hosted helper, so failures now land in the same error tracking the rest of the portal uses.

    Bugs and Improvements portal

    • Directory stats resolve reliably: a database grant issue that could prevent the public directory stat counts (providers / cities / states) from loading is fixed
    • Integration type backfill: every integration record now carries a non-null integration_type, closing a small gap where some rows had no type and could fall out of queries
    • Build-efficiency pass: Vercel builds now skip work unaffected by a commit via a shared ignored-build-step script, with a [force-build] commit-message escape hatch when you need to override
  11. Attorney Portal v2026.4.8Extension v2026.4.3iOS v2026.4.2Android v2026.4.2

    By Andre Hammons

    Rock-Solid CMS Sync and CaseChat Updates Everywhere

    Portal 2026.4.8 is a reliability release focused on the pipelines that move data from Quilia to your case management system. Note and document sync are now idempotent end-to-end across every supported CMS — retries, backfills, and repairs land exactly what's expected, no more and no less. Provider info lookup now runs on its own instead of waiting for a click, and Filevine gets a new field-mapping UI for firm admins. This week's release also ships the browser extension 2026.4.3 (CaseChat member management from any CMS page, image and video previews, smoother thread switching) and follow-up fixes for the mobile app 2026.4.2 (session auto-recovery and a working case-referral flow for logged-out users).

    Rock-Solid Note Sync Across Every CMS portal

    Every note Quilia posts to your CMS now carries a durable fingerprint that makes the sync pipeline idempotent end-to-end. Retries from transient network blips, scheduled backfills, or Quilia-side repairs now recognize exactly what's already there and skip the repost — so your CMS and Quilia stay perfectly in sync.

    • Covers all seven CMSes: Clio, Filevine, MyCase, Neos, SmartAdvocate, CasePeer, and Smokeball
    • Invisible where the CMS gives us somewhere private: Clio and Filevine store the fingerprint in native metadata. SmartAdvocate, Neos, and CasePeer use a hidden HTML-comment footer your clients will never see
    • Visible in two CMSes that leave us no choice: MyCase and Smokeball get a small visible footer line, because their APIs don't give us anywhere private to store it
    • Historical cleanup included: A one-time backfill marked ~25,000 older activity logs as settled so Integration Monitor no longer shows thousands of false "untransmitted" rows on firms that have been running for months

    Exactly-Once Document Delivery portal

    Document uploads to Clio and Filevine are now idempotent too. Before every upload, the pipeline checks the target folder, recognizes files that already landed, and confirms the existing CMS copy instead of re-sending. What Quilia tracks and what shows up in your CMS now match down to the file.

    • Clio and Filevine pre-check the target folder: Applies to both regular document uploads and CaseChat attachments
    • Honest upload counts: Run summaries now separate files actually uploaded from files already present in the folder, so the report matches what landed
    • Per-file isolation for CasePeer, MyCase, Neos, and Litify: Uploads now dispatch one task per file instead of one task per case, matching Clio and Filevine. A single slow or problematic file never replays the whole batch, and you can see each file's status individually

    Automatic Provider Enrichment portal

    The "Find Info" button on a provider's row — the one that filled in the missing domain, email, and phone — now runs on its own. Every six hours a scheduled job sweeps your providers list for rows with missing contact info and enriches them in the background, using the same cross-firm cache that already backs the manual click.

    • No more manual clicks: Providers get populated automatically as soon as there's enough signal to resolve them
    • Stronger match key: The underlying lookup now matches on normalized phone number (a much more unique identifier) instead of name + city + state, which eliminates cross-firm false positives
    • Manual button still works: If you want to trigger enrichment on a specific provider right now, the button behaves exactly the same as before — it just calls the same shared helper the cron uses

    Filevine Field Mapping for Emergency Contact and Language portal

    Firm admins can now override which Filevine field Quilia reads from when importing a client's emergency contact or preferred language. Some firms track these on the standard Filevine contact record; others use a custom contact field. Both now work.

    • New Field Mapping section on the Filevine integration detail page, under Settings → Integrations → Filevine
    • Emergency Contact: pick between Filevine's standard emergency contact field or any of your custom contact fields (listed by tab and fieldset)
    • Language: pick between auto-detect, tag-based, or a custom contact field — with the existing project-override path still available for firms already using it
    • No extra Filevine calls: overrides are folded into the existing contact fetch during import, so turning them on doesn't slow anything down

    CaseChat Member Management browser extension

    The extension's CaseChat Members panel now supports full member management — no need to bounce to the portal mid-task.

    • Add team members from the panel: A new "Add member" search dialog lets you pick teammates from your firm without leaving the case
    • Remove with a single hover: Hover any non-client row in the Members panel to reveal an X — removal confirms via dialog so you can't accidentally drop the wrong person
    • Self-leave with confirmation: Leaving a chat now goes through the same confirmation dialog instead of firing on a single tap
    • Other open extension tabs stay in sync: Membership changes broadcast to other foreground extension tabs, so if you have the panel open in two CMS windows, both update automatically

    Image and Video Previews in CaseChat browser extension

    Photos and videos sent through CaseChat now preview reliably in the extension, with a polish pass on the surrounding message bubbles and composer.

    • Reliable previews even without MIME metadata: Previews work even when the upload arrives without a content type — the extension infers it from the filename
    • More accurate content type on upload: When the browser doesn't provide a MIME type, the extension now infers it from the filename so attachments are stored with the right metadata in the first place
    • Polished message bubbles and composer: Chat bubbles, link styles, timestamps, and attachment placement got a pass alongside the new preview behavior

    Full-Width Thread Tabs browser extension

    The old Private / All Parties pill toggle is replaced with a full-width tab row that matches the mobile app, with smooth slide transitions between threads.

    • Full-width Private / All Parties tabs: No more truncated client names on narrow popups
    • Sliding transitions between threads: Switching threads slides horizontally with no header flash or loading spinner — both threads stay mounted underneath, so you're not refetching messages every time you toggle
    • Active tab indicator: Purple underline matches the mobile app's active-state color so your chat UI looks the same across devices
    • Header and input bar stay fixed during the slide: Only the message area moves; the case header and composer never reflow

    Bugs and Improvements

    A grab bag of smaller fixes and polish across the three surfaces.

    Portal portal

    • More reliable HEIC photo conversion: HEIC uploads now convert to JPEG in-pipeline on our server instead of offloading to a third-party image service, giving every CMS a more direct and consistent path. Historical photos re-processed through the same path
    • Case back button: Returns to your cases list instead of walking browser history
    • Chat attachment status matches your CMS: CaseChat files now get stamped with delivery status when the CMS confirms receipt
    • Unverifiable deliveries marked as settled: Integrations that accept files but don't return a document identifier now show as completed-but-untrackable instead of staying pending forever
    • File extensions on mobile uploads: Files uploaded from the mobile app no longer arrive at the CMS without an extension
    • Orphaned webhook triggers: Tasks now skip deleted subscriptions cleanly and tolerate manual-trigger payloads
    • More reliable Filevine subscription health checks: Our daily webhook-health check now flags real issues without the occasional false positive
    • Background service init race eliminated: A CMS service could occasionally respond before it finished initializing — now it always waits

    Browser Extension browser extension

    • Crash-recovery screen: When a rare bug crashes the extension popup, you now see a "Something went wrong" screen with a Try Again button instead of a blank popup
    • Automatic crash reporting: Production builds (Chrome, Firefox, Safari) send uncaught errors to our error tracking so we can fix issues without waiting for a support ticket

    Mobile App app

    Small follow-ups rolling out to existing 2026.4.2 installs — no new app-store version required.

    • Dead sessions route to sign-in: When a session can't be refreshed (refresh token revoked or expired), the app routes to sign-in instead of sitting on a broken page
    • Logged-out case referrals: The logged-out case referral flow now routes via email, so non-users can submit referrals to your firm
    • Chat re-entry stability: Cleaned up a lingering subscription state that could surface on rapid thread re-entry
    • Safer network retries: POST requests no longer retry on transient errors, preventing duplicate sign-in texts and other replayed mutations
    • Clearer Sentry diagnostics: Supabase errors arrive at Sentry with actual error code, details, and hint
  12. iOS v2026.4.2Android v2026.4.2

    By Kenny Eliason

    International Phone Sign-In, Reliable Chat Sync, and Better Battery Life

    Quilia's mobile app 2026.4.2 opens sign-in to international phone numbers, makes CaseChat automatically recover when a session expires, and stops the app from draining battery in the background — plus a batch of stability fixes your clients will notice every day they open the app.

    International Phone Sign-In app

    Phone sign-in now accepts numbers in international format — UK, Canada, and other countries — alongside the familiar US format. Clients outside the US can onboard without workarounds, and firms with international referral sources or diaspora clients stop hitting the "no country code support" ceiling.

    • Works with any country code: Type +44..., +1..., +52..., etc., and the app parses, formats, and stores the number correctly
    • Smart migration: Accounts created before international support continue to log in; stored phone numbers are quietly upgraded to E.164 format after a successful sign-in
    • Profile edits match: Updating a phone number in Profile uses the same international-ready handling, with clear feedback when a number can't be recognized

    Reliable CaseChat Sync app

    If a client's login session expires while CaseChat is open, the app now refreshes the session automatically and reconnects the real-time message stream — no more silent stops that required a restart to recover.

    • Automatic session refresh: When the server returns a 401 on the chat stream, the app refreshes tokens and re-establishes the connection in the background
    • No manual restart: Clients stop seeing "my messages aren't updating" moments after leaving the app idle
    • Stable chat header: Switching between threads no longer flickers between different names in the header while the right thread loads

    Better Battery and Data Usage app

    Moving the app to the background now pauses network sync, real-time subscriptions, and polling immediately — and resumes them the moment the app comes forward. Clients with multiple apps open see meaningfully less battery drain and less cellular data burned while the app sits idle.

    • Suspends on background: All periodic sync, chat subscriptions, and polling halt when the OS signals the app is no longer active
    • Instant resume: Sync, chat, and updates resume automatically on foreground without stale-state issues

    Sign-In Quality and Stability app

    A handful of targeted fixes to the sign-in, notifications, and storage layers that clients will feel as "things just work":

    • No more duplicate sign-in texts: Fixed a case where a transient network error during sign-in could trigger a second OTP text. The app now only retries OTP in the specific user-not-found case where a legacy-format phone number needs to be looked up
    • Profile phone in sync with login: Changing a phone number in Profile now keeps the login phone in sync, preventing mismatches between the two
    • Voice recording more reliable: The recorder now skips prepare when it's already prepared (fixed duplicate-init failures), and the underlying state machine was reworked so pause, resume, and stop behave consistently across platforms
    • Inbox stays usable when the notification feed hiccups: If the feed fails to load, older messages remain visible instead of disappearing, and the failure is logged once instead of repeatedly
    • Credentials work after device reboot: Secure storage now uses AFTER_FIRST_UNLOCK accessibility, so reads succeed after reboot without requiring a full unlock first
    • Quieter on lock: Notification handlers no longer surface expected "keychain locked" errors as crashes when the device is locked
    • Requests screen no longer throws: Fixed an internal query error that could appear when returning to the Requests screen

    Translations

    Synced translations across all supported languages so newly added strings land in every locale consistently.

  13. Attorney Portal v2026.4.6

    By Kenny Eliason

    Quilia-Branded Account Emails

    Portal 2026.4.6 cleans up every email your team receives from Quilia and restores the voice fallback on the sign-in screen.

    Branded Account Emails portal

    Every account email your team can receive is now a Quilia-designed template. The old default templates — with the broken hero image and the leftover "Record System, Inc." footer — are gone.

    • Sign-in and password-reset codes: The 6-digit code email now uses a branded Quilia template with a large, legible, letter-spaced code. The verification path is unchanged — the code is still issued by our authentication provider — we just deliver it in our own envelope.
    • Staff invitations: Invites sent from Settings → Team, resent from the admin audit log, or created via the public API all use the new branded invite template.
    • Email-change confirmation: When someone on your team changes their email address, the confirmation message sent to the new address is now branded, too. We also fixed a stale-profile edge case where the old address could linger if the change was never confirmed.
    • Cleaner footer: Transactional emails no longer repeat the Quilia logo at the bottom or carry a physical mailing address they don't need. Every template gets a tighter, single-line footer.

    Call Me Instead Works Again for Clients app

    Your clients have a voice fallback on the mobile app's sign-in screen — "Call me instead" — that places a verification phone call when the text-message code doesn't arrive. It was silently failing in production, leaving some clients unable to sign in without re-trying the text code. The voice call now goes through reliably.

    Behind the Scenes portal

    • More reliable CMS imports: Every case-import failure across all ten supported case management systems (Clio, Filevine, MyCase, Neos, SmartAdvocate, CasePeer, Smokeball, Litify, Salesforce, and Zapier) is now recorded and classified. If an import silently fails because credentials expired or a remote API hiccupped, the Quilia team can now see it and act on it — instead of the failure disappearing into the void.
    • Clearer sync failure messages: When a note, document, or message fails to sync to your case management system, our internal tooling now captures the actual error returned by the CMS. When something doesn't land where you expect, our support team can tell you why instead of guessing.
  14. Attorney Portal v2026.4.5

    By Kenny Eliason

    Staff on Case for Every CMS and Filevine Medical Providers Import

    Portal 2026.4.5 makes Staff on Case work the same way no matter which case management system your firm runs on, brings Filevine medical providers into Quilia automatically, and rounds out the public v2 API for integration partners.

    Staff on Case for Every CMS portal

    Staff on Case auto-assigns the right attorney and paralegal as a case is imported from your CMS, based on per-firm rules you configure once. The feature now covers every supported CMS adapter — six in this release — instead of being Filevine-only.

    • Now supported: Filevine, MyCase, Neos, CasePeer, SmartAdvocate, and Clio
    • Where to configure: Settings → Integrations → Staff on Case
    • What it does: Maps the staff fields from your CMS to Quilia roles so newly imported cases land with the correct team already attached — no manual member adds, no missed assignments

    Filevine Medical Providers Import portal

    For Filevine firms, Quilia now imports the Meds collection from each case directly into the providers list and auto-links matches against your existing providers_list. Imports happen automatically every time a Filevine case is brought in or synced, with a manual sync button for on-demand pulls.

    • Manual sync button: Lives on the case Treatment → Providers tab; runs the import inline and reports imported, matched, and queued counts in a toast
    • Per-case-type configuration: Admins map the Filevine Meds section, the PersonLink field that holds the provider contact, and an optional Dropdown field (e.g. "Type of Treatment") to use as specialty under Settings → Case Types → Integration → Filevine Medical Providers Import
    • Idempotent re-syncs: Imported people are keyed by their Filevine contact ID so repeat syncs upsert in place — no duplicate provider rows

    Filevine Activity Feed Clarity portal

    Every note Quilia posts to a Filevine case now wraps with a Quilia Activity Feed heading and footer. Quilia-origin posts are now visually distinct in the Filevine activity feed, so attorneys can tell at a glance which entries came from Quilia versus the rest of the case timeline.

    Notifications

    • No next appointment nudge: PI clients who have had medical appointments but no upcoming one scheduled now receive a daily push notification reminding them to book. Delivered at 10:00 local time, capped at once per 7 days per client, so it stays useful and doesn't become noise.
    • Product updates opt-out: Settings → Notifications now has a "From Quilia" section with a Product Updates toggle. Users who only want case-related communications can opt out of product update emails directly from the app.

    Faster Dashboard

    The shared client bundle that ships on 68 of 90 portal routes is roughly 220 KB lighter (compressed). CMS brand icons in the sidebar now lazy-load on demand instead of bundling all 18 brands up-front, and the unused Reports section was removed from the dashboard. Cold starts and first-session loads will feel snappier.

    v2 Public API Expansion

    For integration partners building against api.quilia.dev/v2, this release lands the last set of endpoints needed to retire the legacy /api/v1/* surface:

    • GET and POST /v2/cases/{id}/members — manage staff and clients on a case
    • GET and PUT /v2/cases/{id}/incident — read or upsert the case incident details (partial fields don't clobber unset values)
    • GET and PUT /v2/cases/{id}/damage — read or upsert property damage; the schema is generic and forward-compatible beyond cars
    • POST /v2/cases/{id}/providers — add a provider to a case with shared cross-org provider matching and auto-link
    • POST /v2/staff is now fully idempotent with an invite: 'send' | 'skip' | 'auto' mode, safe for sync integrations to call repeatedly

    The legacy portal.quilia.com/api/v1/* endpoints will sunset on Thursday, 16 July 2026 and now advertise Deprecation: true and Sunset headers in every response, with a Link header pointing at the v2 successor. External consumers should migrate before the sunset date.

    Bug Fixes and Stability

    • Phase messages: Drag-and-drop reorder on the Phase Messages sidebar now persists across reloads. Previously the order would silently revert to alphabetical on the next page load. Failed reorders now surface a toast and revert the visible order instead of failing silently.
  15. Attorney Portal v2026.4.4

    By Kenny Eliason

    Portal 2026.4.4 brings legal appointments — hearings, depositions, court dates — to parity with medical appointments, gives attorneys a clearer picture of what has landed in their CMS, and tightens up a handful of integration edges.

    Legal Appointments at Parity portal

    Legal appointments — hearings, depositions, court dates, and similar events — now have the same reminder and creation experience that medical appointments already had.

    • SMS reminder channel: The reminder workflow now sends SMS in addition to push notifications, so clients are far more likely to actually see the reminder
    • Smoother creation flow: Deep-link SMS invites, a working time input, and an inline location picker — no more jumping between screens to finish a simple booking

    Cross-CMS Delivery Tracking portal

    Document delivery is now tracked per asset across SmartAdvocate, Filevine, and Clio, so attorneys can see at a glance what has landed in their case management system.

    • Per-asset delivery status: Each document carries its own delivery state, instead of a vague case-level flag
    • Message attachment delivery: SmartAdvocate now records when chat message attachments are delivered, closing the loop on chat-to-CMS sync

    Integration Reliability portal

    • CaseChat sync to SmartAdvocate: Sync now retries on transient failures and supports per-client threads for multi-client cases
    • Providers import data quality: Phone numbers are normalized to E.164 on import, and malformed numbers are rejected before they can corrupt provider records

    Bug Fixes and Stability

    • CaseChat sessions: Fixed a crash caused by expired authentication tokens in CaseChat sync routes, and enabled automatic session refresh so long-running sessions stay connected
    • Mobile appointment notifications: Non-critical notification errors during appointment creation are now handled silently instead of surfacing a false failure to the mobile app
    • Integration alerts: Clarified the approval copy on CMS disconnect alerts so it is easier to understand what is being approved
  16. Attorney Portal v2026.4.3iOS v2026.4.1Android v2026.4.1Extension v2026.4.2

    By Jamie Ng

    CaseChat Multi-Client Threads, Voice Journaling, and a Native App Refresh

    This April release brings together everything shipped across the portal (2026.4.0 through 2026.4.3), the mobile app (2026.4.0 and 2026.4.1), and the browser extension (2026.4.2) — now available on Chrome, Safari, and Firefox. Attorneys get private CaseChat threads for multi-client cases, universal analytics across practice types, voice journaling, SharePoint sync, and five new practice areas. Clients get a native-feeling tab bar, near-instant CaseChat sync, iPad and Mac layouts, typed signatures, and an in-app satisfaction survey.

    CaseChat Multi-Client Threads portal app

    Cases with multiple clients now support separate private conversations alongside a shared group thread.

    • Private and All Parties toggle: Switch between a private thread with an individual client and the shared group conversation with a single click — no need to leave the case or open a separate tool
    • Join conversations as a non-member: Attorneys can drop into any CaseChat conversation to check on progress without needing to be formally added as a room member
    • Smoother messaging experience: Message input no longer clears unexpectedly while sending, and the brief loading flash when opening a conversation has been eliminated

    CaseChat on Mobile app

    The mobile app now takes full advantage of the real-time CaseChat engine introduced in portal 2026.3.7, with a few client-side improvements on top.

    • Progressive message loading: The chat opens quickly by loading the most recent 50 messages first, then lets you scroll up to load older history on demand
    • Optimistic send with draft restore: Sent messages appear immediately before the server confirms them. If a send fails, your draft text is automatically restored so nothing is lost

    Practice Area Flexibility portal app

    Several features that were previously limited to personal injury cases are now available across all practice types, and five new case types are supported out of the box.

    • Universal analytics: The analytics page now displays metrics relevant to your practice area, whether you handle PI, family law, immigration, or any other case type
    • Case Notes across practice areas: Case activity now supports a Case Notes label for all practice types, giving your staff a consistent way to log notes regardless of the case
    • Smarter section visibility: The Providers section is now hidden for practice areas where it does not apply
    • New supported practice areas: Civil litigation, real estate, debt collection, credit repair, and immigration cases are now supported out of the box
    • Case-type tailored content in the app: Subtitles, onboarding benefits, empty states, and help text are now tailored to each client's specific case type — personal injury, family law, criminal defense, SSD, employment, and more

    Voice Journaling app portal

    Clients can now record voice notes from the mobile app that are automatically transcribed and attached to their case journal — no typing required.

    • Voice recording and transcription: Clients record voice journal entries that are transcribed automatically using Whisper
    • Audio playback on case journal: Recorded voice entries play back directly on the case journal and activity feed
    • Inline photo and video attachments: Photos and videos attached to journal entries now display inline, just like a standard messaging app
    • AI follow-up prompts: After a client submits a journal entry, AI-generated follow-up questions help prompt them for more complete and useful case updates

    SharePoint Integration portal

    Firms using Microsoft 365 can now keep case documents in sync between Quilia and SharePoint — connect SharePoint as a document storage integration to automatically sync case files without manual uploads. The connection status now correctly reflects a completed OAuth setup. Learn more about the SharePoint integration.

    Prior Medical History Extraction portal

    Uploaded medical documents are now analyzed for prior medical history, automatically populating the Prior Injuries screen on the Health tab. Staff no longer need to manually review and enter this information.

    Treatment and Insurance Enhancements portal

    • Prescriptions tab: A new Prescriptions tab in the case treatment view lets staff add, edit, and delete prescription records without leaving the case
    • Richer insurance records: Insurance records now include phone number, effective date, expiration date, copay, and deductible fields

    Redesigned Phase Messages portal

    The phase message editor has been completely overhauled.

    • Alias support and single-save editing: Aliases are now supported in phase messages, and all changes save in a single action
    • Drag-to-reorder: Phase message entries can be dragged to reorder
    • Timezone-aware scheduling: Scheduled messages now use your organization's timezone, with a clear indicator in the scheduling UI

    Improved Filtering and Discovery portal

    • Filter requests by client and case type: The requests list now supports filtering by client name and case type
    • Filter cases by CRM status: Cases can now be filtered by their CRM integration status directly from the cases screen
    • Case member status: Staff can set and update the status of each client on a case from within Edit Case Details

    Browser Extension ext

    The Quilia browser extension gets the same multi-client CaseChat upgrades as the portal, plus broader firm-wide visibility and a faster sign-in flow. Now available on Chrome, Safari, and Firefox — Chrome from the Chrome Web Store, Safari from the Mac App Store, and Firefox from Add-ons.

    • Per-client chat threads: Multi-client cases now show separate private threads per client alongside an optional "All Parties" group thread — with the join flow targeting the specific client thread you are viewing
    • All Cases view: A new "My Cases" / "All Cases" toggle lets staff browse every case at the firm, not just their own, in both chat and activity views
    • Join and leave chat: Staff can drop into a case conversation on demand and leave when they no longer need to follow along. Non-members see the full conversation history with a Join Chat button in place of the input
    • Portal sign-in: A new "Sign in with Portal" option hands off authentication to the portal, making sign-in one click for attorneys already signed in
    • Resend invite: Resend invite texts to clients directly from the case Members section
    • Image grid and lightbox: Activity feed images now render in a grid with fullscreen lightbox viewing and infinite scroll
    • Faster case list: Case list loading was rebuilt on a single RPC call instead of 30+ individual queries — a significant speedup for large firms
    • Search across all cases: Case search now returns results from both My Cases and All Cases

    Walkthrough Improvements portal

    • Dismiss unmatched providers: Unmatched provider entries can now be dismissed instead of requiring manual resolution
    • Drawn-only signatures by default: Signature fields in client requests now default to drawn-only mode
    • Import modal for CMS firms: Firms with a CMS integration configured now always see the import modal when creating new cases

    iPad and Mac Support app

    The app now takes full advantage of larger screens with purpose-built layouts for iPad and Mac.

    • Master-detail views: Case and Health tabs display a list on the left and detail content on the right, so staff can browse and review without constantly navigating back
    • Side-by-side chat: CaseConnect on iPad shows the case list alongside the active conversation, similar to how iMessage works
    • All orientations: Portrait and landscape are both supported on iPad, adapting automatically

    CaseConnect app

    The chat tab has been renamed to CaseConnect, matching the browser extension. Clients with multiple cases now see all their messages in one inbox instead of just the case they last viewed, and staff can toggle between "My Cases" and "All Cases" just like on the extension.

    Native Platform Tab Bar app

    The bottom navigation bar now uses the icon style that feels right on each device — SF Symbols on iOS and Material Design icons on Android — giving the navigation bar a polished, at-home feel that matches the visual language of each platform.

    In-App Client Survey app

    A short satisfaction survey helps your firm stay connected to how clients are experiencing the app.

    • NPS-first survey: The survey leads with the most important question — whether a client would recommend their attorney — followed by three short rating statements
    • Respectful pacing: The survey only appears after meaningful engagement (10, 25, or 50 activities) and has a 90-day cooldown
    • App Store review prompt: When your firm sends a review request, clients see a native App Store or Google Play review dialog directly inside the app

    Typed Signatures on Mobile app

    Building on the typed signature rendering improvements in portal 2026.3.3, clients on mobile can now type their signature instead of drawing it, with a live preview and a clear toggle between the two modes.

    Ask a Question app

    Any client can now send a free-text question to the firm from the organization screen — whether or not they have an active case. The question is delivered to the legal team, with case context attached automatically when it's available.

    Universal Deep Links app

    Links from emails, SMS, and the web now open directly to the right screen inside the app.

    Improved Organization Profile app

    • Better logo display: The firm's logo now appears full-width on the organization details screen with the correct aspect ratio, and the app uses the right image (icon vs. logo) depending on screen context
    • Long firm names: Especially long firm names now scale automatically to fit without being cut off
    • Clearer address button: The "Directions" button has been renamed to "Address" to better describe what it shows

    Bug Fixes and Stability

    • Faster sync for large firms: Case room data loading has been optimized from 30+ sequential requests down to a single query, significantly improving performance for organizations with 1,500 or more cases
    • Metered billing: Fixed a billing issue that had been broken since November 2025 — metered subscription billing now processes correctly again
    • Case close sync: Closing a case now propagates correctly across all CMS integrations
    • Audio transcription reliability: Fixed transcription failures for certain audio file formats
    • Case navigation: Fixed an issue where case tabs could be hidden due to a configuration conflict
    • Case member management: Fixed a crash when changing a client's organization, and referral-partner accounts no longer appear in client-facing member lists
    • Billing labels: Subscription plans now correctly display per-month pricing
    • Credential form autofill: Fixed password manager autofill incorrectly triggering on the Salesforce and Litify credential forms
    • Duplicate NPS prompts: Fixed an issue causing duplicate reputation prompts to be sent to clients
    • Sidebar default: New users now see the sidebar expanded by default instead of collapsed
    • Dark mode fixes: Corrected dark mode styling on onboarding screens and Radix color scales
    • PDF viewer compatibility: Added a polyfill to fix PDF viewer loading on older browsers
    • SSN field visibility: The SSN field is now hidden when SSN collection is disabled for the case type
    • Email deliverability: All no-reply sender addresses have been updated to support@quilia.com for better inbox delivery rates
    • Appointments app: Save failures now surface an error message and keep you on the screen. A 24-hour window allows editing an appointment's date after creation, and tapping a locked date explains why it cannot be changed
    • Requests app: Cancelled requests are hidden from the request list. Deep links to cancelled requests show a clear "cancelled by attorney" message, and soft-deleted requests are excluded from all views
    • Home screen tasks app: Fixed navigation for the benefit payments, "Add next appointment," and "Add accident details" task buttons
    • CaseChat app: Fixed keyboard-aware input padding, input height reset after sending, send button styling, avatar alignment on read receipts, and a typing indicator that could appear for your own messages
    • No-case clients app: Fixed an issue preventing clients without an active case from loading their messages, and removed a back arrow that appeared during loading
    • Auto-navigation ext: The side panel now auto-navigates to the matching case when opened from a CMS page, without requiring a manual refresh
    • Chat message previews ext: Non-member rooms now show the last message preview instead of appearing empty
    • Chat loading ext: Conversation loading shows a spinner instead of skeleton placeholders
    • Badge counts ext: Unread badge counts now include both client and group rooms
    • Missing cases ext: Cases without chat rooms now correctly appear in All Cases and activity views
    • Unlinked chat rooms app: Fixed an issue where clients could not send messages on their own cases due to unlinked chat rooms
    • PDF signing crashes app: Fixed crashes during PDF document signing caused by a temporary file conflict
    • Login crash app: Resolved a crash that could occur during the client login flow
    • Voice-call OTP fallback app: The "Call me instead" fallback now works correctly during phone sign-in
    • Phone sign-in EULA app: Replaced the EULA checkbox with passive consent text for a cleaner sign-in
    • Concurrent uploads app: File upload concurrency is now capped to prevent memory issues on older devices
    • Activity timestamps app: Activity log entries now show the time of day, not just the date
    • Menu subtitles app: Case and Health tab items now include short descriptions so you know what each section contains before tapping
    • PDF retry app: Failed document downloads now surface a retry button instead of failing silently
    • Pinch-to-zoom app: Documents now support pinch-to-zoom on smaller screens
    • System fonts app: The app now uses platform system fonts for a more native appearance
    • Calendar task cards app: Refined styling and translations added across 25 languages
    • Internationalization: Corrected missing and incorrect translations across Spanish, French, Italian, and Filipino locale files
  17. Attorney Portal v2026.4.1

    By Andre Hammons

    Smarter Invites, Timezone Timestamps, and Cross-Room Messaging

    Version 2026.4.1 focuses on making client communication more reliable and transparent. SMS invites now always go out when you expect them to, scheduled messages show exactly which timezone they are set in, and your team can read messages across all rooms in your organization without needing to join each one.

    Improved Client Invitations

    Inviting clients to Quilia is now more reliable and predictable, with safeguards against duplicate messages.

    • Reliable SMS invites: The invite endpoint now always sends an SMS when you invite a client, and re-sends to existing case members instead of silently skipping them — no more wondering if the invite actually went through
    • Invite on case creation: Case creation now supports an optional invite flag, allowing your staff to send the SMS invite immediately when adding a new case
    • Duplicate prevention: Rapid invite retries are automatically deduplicated, preventing clients from receiving the same SMS multiple times in quick succession

    Timezone-Aware Message Timestamps

    Scheduled messages now clearly show which timezone they are set in, removing any ambiguity about when a message will be delivered.

    Scheduled message detail showing timezone-aware timestamp
    Scheduled message detail showing timezone-aware timestamp

    • Timezone on scheduled messages: Scheduled messages display the timezone they were scheduled in, so your team always knows exactly when a message will go out
    • Persistent timezone display: The timezone is captured at scheduling time and preserved through edits, ensuring consistent display throughout the message lifecycle

    Scheduled messages in dark mode
    Scheduled messages in dark mode

    Cross-Room Message Visibility

    Team members within the same organization can now read messages in any room without needing to join it — making it easier to stay informed across all your cases.

    • View-only access across rooms: Any team member in your organization can read messages in any room, giving your staff full visibility into client communication across cases
    • Writing still requires membership: To maintain clear ownership, sending messages in a room still requires joining it through the normal flow

    Case Members API

    A new set of API endpoints gives you complete control over case membership for integrations and automation workflows.

    • Full CRUD for case members: List, add, update, and remove case members directly through the API at /cases/{id}/members, enabling tighter integration with your existing systems and custom workflows

    Phase Messages Language Fix

    The phase messages sidebar now consistently displays English aliases instead of occasionally showing text in a random language — a small but important fix for firms managing multi-language message templates.

    Phase messages sidebar showing English aliases
    Phase messages sidebar showing English aliases

    Bug Fixes and Stability

    • Safer bulk message deletion: Deleting all related scheduled messages now shows a confirmation dialog listing every affected message before proceeding, preventing accidental deletions
    • SmartAdvocate case search: Fixed an issue where searching cases in SmartAdvocate could trigger a server error when cases had corrupt contact data
    • Filevine staff invites: Staff invites are now properly triggered during Filevine case import and sync — previously staff were only assigned as a side effect of feed sends
    • Notification preferences: Staff emails (NPS, session summary, and digest) now link to notification preferences instead of a generic unsubscribe page, giving recipients more control over what they receive
  18. Attorney Portal v2026.3.8

    By Andre Hammons

    OTP Sign-In and Litify Integration Fixes

    Version 2026.3.8 is a focused release that improves sign-in reliability with one-time passcodes and resolves two issues that could affect your team's daily workflow.

    One-Time Passcode Sign-In

    Magic links for sign-in and password reset have been replaced with one-time passcodes (OTP). Codes arrive faster, work more consistently across different email clients, and are less likely to be blocked by corporate email security filters — making sign-in more reliable for your entire team.

    Bug Fixes and Stability

    • Litify integration: Fixed auto-import by adding missing webhook definitions for case events, so new and updated cases in Litify now flow into Quilia automatically as expected. The background reconcile-cases task has also been hardened to handle edge cases more reliably
    • Request notifications: Removed a duplicate trigger that was causing request notification emails to fire twice — clients will now receive a single notification when a new request is sent
  19. Attorney Portal v2026.3.7

    By Andre Hammons

    Version 2026.3.7 is a significant release for client communication and case visibility — bringing real-time messaging to CaseChat, automated AI case summaries, the ability to create new clients from SMS conversations, and search across the portal's key tables.

    Real-Time CaseChat

    CaseChat has been rebuilt from the ground up for speed and reliability.

    • Rebuilt messaging engine: Messages now sync instantly across all connected clients using server-sent events, so everyone sees updates as they happen
    • Rich message experience: The chat interface now features a modern bubble layout with inline attachment support, making conversations feel more natural and responsive

    AI Case Summaries

    Cases can now deliver automated, plain-language progress updates to clients on a weekly schedule.

    • Weekly automated case updates: Quilia generates a weekly status summary for each case and sends it to clients as a plain-language progress report — keeping them informed without requiring staff to write individual updates
    • Smart inactivity handling: When a case has been quiet, the system sends an encouraging check-in message instead of a summary, with a built-in 3-week cap to avoid over-messaging
    • Organization-controlled: Firms can enable or disable automated summaries through their organization settings

    SMS Client Onboarding

    Your team can now turn an inbound SMS from an unknown number into a new client record without leaving the conversation.

    • Create clients from SMS: When a message arrives from an unrecognized number, staff can create a new client and case directly from the conversation thread — the phone number and case type are pre-filled automatically, and any pending SMS exchanges are resolved once the client is created

    Table Search

    Finding specific records is now faster with search filters across the portal's main tables.

    • Search across key tables: Cases, clients, requests, and providers tables all include search filters so you can locate records quickly without scrolling through long lists

    Bug Fixes and Stability

    • Organization settings: Fixed logo preview clipping and added remove buttons for both the icon and logo fields, with proper input reset so the same file can be re-uploaded after removal
    • Activity feed: Resolved inconsistent title casing across all activity log entries in the portal
    • Reputation management: The Request History table now shows firm names, device information, and status tooltips, with a feedback detail dialog for richer insight into review request outcomes
  20. Attorney Portal v2026.3.4

    By Andre Hammons

    Organization Branding, Communications Controls, and Request Management

    Version 2026.3.4 gives firms more control over their brand presentation and outbound communications, and expands the tools available for managing document requests.

    Organization Branding

    Your firm can now upload separate images for your icon and logo, so the right visual appears in the right context.

    • Separate icon and logo uploads: Upload a distinct icon (ideal for square display contexts like app headers) and a full logo (for documents and wider layouts) from your organization settings — each used where it fits best

    Communications Kill Switch

    A single toggle lets administrators pause all outbound communications when needed.

    • Org-scoped communications pause: Administrators can now halt all SMS, email, push, and in-app notifications for their organization with one setting change — no code required. Useful during onboarding, system migrations, or any situation requiring a communications blackout

    Case Type Reminder Controls

    Inactivity notifications are now configurable per case type rather than driven by a fixed list.

    • Per-case-type inactive client reminders: Toggle inactivity notifications on or off for each case type in your organization, giving you precise control over when clients receive check-in prompts

    Request Management

    Several new actions and a new page expand how your team manages document requests.

    • Resend, cancel, and soft-delete: Requests can now be resent to clients, cancelled when no longer needed, or soft-deleted to keep your workspace tidy — all directly from the portal
    • Recently Deleted page: A dedicated page shows all soft-deleted requests so you can restore them or permanently remove them at your discretion
    • Web signing for clients: Clients can now sign requests directly in a browser via a public signing page — with an "Open in App" banner for mobile users and a download option for the completed signed document

    Bug Fixes and Stability

    • Requests: Resolved a canvas render error that occurred when refreshing a PDF. Fixed dark mode display issues in the publish dialog and case selector
    • Providers: Permission errors when adding, merging, updating, or finding providers have been resolved by correcting the authorization level used for those actions
    • Stripe: Fixed a redirect issue where Stripe webhooks were receiving 307/308 redirects from admin middleware
  21. Attorney Portal v2026.3.3

    By Andre Hammons

    Financing Portal, Provider Portal Expansion, and CMS Integration Improvements

    Version 2026.3.3 introduces a dedicated financing portal for staff, expands what medical providers can see in their portal, and delivers a round of improvements to CMS integrations, document signing, liens, and SMS matching.

    Financing Portal

    Staff now have a dedicated workspace for managing client financing from start to finish.

    • Full financing workspace: The financing portal supports the entire loan lifecycle — submitting loan applications, uploading supporting documents, and managing case records for financing requests, all in one place

    Provider Portal Expansion

    Medical providers can now see a more complete picture of the cases they are involved in.

    • Richer provider case views: Providers now have access to reductions, tasks, reports, and case status information directly in the provider-facing app — giving them the context they need without requiring back-and-forth with your firm

    CMS Integration Enhancements

    Several improvements make your connected case management systems more reliable and consistent.

    • CasePeer case ID tracking: Imported cases now display their CasePeer case ID throughout the portal, making it easy to trace any case back to its source record
    • Consistent CMS behavior: The integration layer has been standardized so all connected case management systems behave consistently when connecting and syncing data
    • Neos auto-close sync: Cases closed in Neos now automatically close in Quilia, keeping case status in sync without requiring manual updates

    SMS Improvements

    • Multi-client case matching: Incoming SMS messages are now correctly matched to cases that have multiple clients, improving reliability for firms managing multi-party cases

    Document Signing

    • Improved typed signature rendering: Typed signatures now render more accurately in signed documents, with a per-document toggle to enable or disable typed signature support
    • Smoother submission experience: The signing submission flow has been improved for a cleaner completion experience for your clients

    Add Lien Flow

    • Simplified Add Lien dialog: The Add Lien dialog has been redesigned with a new-patient-first approach, reducing the number of steps needed to add a new medical provider lien to a case

    Phase Messages

    • More reliable message scheduling: Phase messages now use an upgraded scheduling backend for more reliable and consistent message delivery

    Bug Fixes and Stability

    • Phase messages: The save button was incorrectly disabled when only the subject line was changed — this has been resolved. Phase messages also now follow the correct case phase order when displayed
    • CaseChat: MMS media attachments were showing as empty message bubbles and now render properly. An issue where the chat page was unintentionally adding case members as chat participants has also been removed
    • Financing portal: A server action export issue that caused errors in the financing portal has been fixed
  22. Attorney Portal v2026.3.2

    By Andre Hammons

    Provider Portal Launch and Request Builder Improvements

    Version 2026.3.2 introduces a dedicated portal for medical providers, brings a cleaner request builder experience, and delivers deep links in request notifications so your clients get to where they need to go faster.

    Provider Portal

    Medical providers can now sign up and onboard through their own dedicated portal, separate from your firm's workflow.

    • Provider sign-up and onboarding: Providers complete a guided setup flow that walks them through account creation and onboarding — no manual configuration required on your end
    • Provider dashboard and metrics: Once onboarded, providers have access to a dashboard with key metrics to track their activity and engagement with your firm

    Request Builder Improvements

    • Cleaner toolbar and layout: The request builder toolbar has been reorganized for a more intuitive flow, with improved layout and spacing that makes building requests faster
    • Renamed send action: The send button has been given clearer labeling to reduce ambiguity about what happens when a request is submitted

    Request Notifications

    • Deep links in notifications: New request notifications now include a direct link that opens the specific request in the Quilia mobile app, so clients can get straight to what they need without navigating manually

    Bug Fixes and Stability

    • CaseChat: Fixed an issue where certain participants appeared as "Unknown" in the CaseChat slideout — all users now display their correct names
    • Request submissions on mobile: The request submissions table can now be scrolled horizontally on small screens so all columns are accessible regardless of screen size
    • Reputation management: NPS survey notification emails were previously being sent to clients as well as staff — this has been corrected so only staff members receive these notifications
    • CMS integrations: Webhook subscriptions are now properly disabled when a firm is deactivated, preventing unnecessary background traffic from inactive organizations
    • CMS import emails: Fixed an issue causing duplicate notification emails when case imports failed, and improved detection of client party roles to reduce false import errors
    • Import notifications: Fixed a bug where staff could receive the same deferred authentication import notification more than once
  23. Attorney Portal v2026.3.1

    By Andre Hammons

    CaseChat Redesign, Reputation Insights, and Document Signing Enhancements

    Version 2026.3.1 brings a completely redesigned CaseChat experience, deeper reputation insights, and expanded document signing capabilities that let your firm collect more information from clients without workarounds.

    CaseChat Redesign

    CaseChat has been rebuilt with a modern, iMessage-style layout that makes client communication feel familiar and effortless.

    • Modern messaging interface: The conversation view now uses a familiar chat bubble layout, making it comfortable for both staff and clients to follow conversation threads
    • Inline attachments: Images and file attachments display directly in the conversation — no need to open a separate panel to view what was shared
    • Lightbox image viewer: Tap any image to open it in a full-screen viewer for a closer look without leaving the conversation
    • Improved reliability: Real-time message delivery has been stabilized with added validation, so messages appear consistently without requiring a page refresh

    Reputation Insights

    Your reputation dashboard now gives you a richer view of how client satisfaction is trending over time.

    • Score trend charts: The ratings graph shows NPS and Google review score trends over time, making it easy to see whether satisfaction is improving week over week
    • Google review count metrics: Total Google review counts now appear in team member stats and the reputation overview, giving you a complete picture of your online presence
    • Auto-fill review links: When you have a connected Google Business Profile, the Google review link field in setup fills in automatically — one less thing to configure
    • Filter reviews by client: The reviews list can now be filtered by client, so you can quickly pull up all feedback associated with a specific person

    Document Signing Builder Enhancements

    Three new field types are available in the document signing builder, letting you collect a wider range of information in your signed documents.

    • Text area: Capture longer, multi-line responses from signers — useful for descriptions, explanations, or open-ended questions
    • Dropdown select: Present signers with a predefined list of options to choose from, keeping responses consistent and easy to review
    • Date/time: Capture dates and times in a structured format, eliminating ambiguity when specific dates matter

    Bug Fixes and Stability

    • Automation messages: The "Delete All Related" action now correctly removes only messages from the matching automation group, preventing unrelated messages from being deleted
    • Password visibility: An eye icon on the sign-in form lets you show or hide your password while typing, reducing sign-in errors from hidden typos
    • Case name search: Searching for a case by name now checks all name fields — first, last, middle, and others — so you can find clients regardless of how their name was entered
    • Sidebar layout: Fixed an overflow issue in the sidebar that could push action buttons off screen
    • Filevine reliability: Filevine webhooks now respond immediately rather than waiting for full processing to complete, eliminating timeout errors during high-volume events
    • Zapier imports: Cases created via Zapier now correctly receive phase timestamps and scheduled phase messages, matching the behavior of other integrations
    • Import error display: The failed imports table now shows the specific error reason for each failed import, making it easier to diagnose and resolve import issues
  24. iOS v2026.3.0Android v2026.3.0

    By Andre Hammons

    Redesigned Tab Bar, Welcome Screen, and Extensive UX Polish

    Version 2026.3.0 delivers a significantly improved navigation experience, a smoother onboarding flow for new case members, and a wide range of quality-of-life improvements throughout the app — from how tasks are organized on your home screen to how documents are signed and previewed.

    Redesigned Tab Bar

    • Gradient pill indicator: The bottom navigation bar now features a gradient pill indicator that clearly highlights the active tab at a glance
    • Labeled tabs: Each navigation icon now has a label beneath it, so you always know which section you are in without having to guess

    Welcome Screen for New Case Members

    • Guided first-time experience: New case members now see a welcome screen when they first open the app, helping them understand what to expect before diving in
    • Smoother onboarding: The introduction flow is designed to reduce confusion for clients who are new to managing their case through Quilia

    Home Screen Improvements

    • Task categories: Home screen tasks are now grouped by priority with clear category headers, so clients can see what needs their attention first
    • Document request bundling: When your legal team requests multiple documents at once, they now appear as a single grouped task instead of several individual buttons, reducing visual clutter
    • Task subtitles: Each task button now includes a short description of what the client is being asked to do, setting expectations before they tap

    In-App Document Signing

    • Sign without leaving the app: Clients can now sign documents directly within the app using a built-in signature form, removing the need to open an external link or third-party app

    PDF Thumbnail Previews

    • Identify documents at a glance: PDF files now display a thumbnail preview in file lists and message attachments, making it easy to find the right document before opening it

    Wage Loss Improvements

    • Simplified employer forms: Employer information screens have been redesigned as flat, single-page forms that are faster and easier to complete

    Vehicle Period Tracking

    • Rental and loss-of-use periods: Clients can now track vehicle rental periods and loss-of-use periods directly in the app with a dedicated tracking interface

    Request Improvements

    • Formatted instructions: Requests from your legal team now render rich text properly, including bold, lists, and other formatting for clearer guidance
    • Better request list layout: Improved layout and navigation for viewing outstanding requests

    Improved Translations

    • More complete coverage: An automated translation pipeline now ensures more consistent translations across all 24 supported languages
    • Neutral terminology: References to "accident" have been updated to the more neutral "incident" across all supported languages
    • Cleaner Spanish UI: Spanish translations have been tightened throughout login, navigation, and form screens to prevent text overflow
    • Clearer page names: The "Treatment" page is now called "Health" and the "Documents" page is now called "Files" for more intuitive navigation

    Bug Fixes and Stability

    • Font scaling: The app now caps font scaling at 1.5x to prevent oversized text from breaking layouts
    • Input fields: Fixed floating labels that could overlap the text being typed
    • Checkbox alignment: Fixed EULA checkbox and label alignment at larger font sizes
    • Select menus: Fixed height scaling issues with dropdown selectors
    • Android document signing: Fixed an issue where the keyboard would obscure the signature screen on Android
    • Android scroll handling: Fixed keyboard overlay issues in scroll views throughout the app
    • Invalid deep links: The app now redirects to the home screen instead of showing an error when an unrecognized link is opened
    • Form validation timing: Validation errors now only appear after a form is submitted, rather than while filling it out, reducing distraction
    • Doctor filter: Fixed an issue where deleted doctors could still appear in the wage loss verification dropdown
    • Provider names: Provider names are now displayed exactly as entered, without automatic capitalization changes
    • Browser tab titles: Fixed an issue where the browser tab title would duplicate itself on the home screen in the web app
    • Home tasks: Tasks are now correctly hidden when your organization has disabled that feature
    • Vehicle period dates: Fixed a timezone issue that caused vehicle period dates to shift by one day when saved
    • Back navigation: Fixed a bug where saving an edit would sometimes trigger an extra back navigation step
  25. Attorney Portal v2026.3.0

    By Andre Hammons

    Sidebar Redesign, Smarter Case Exports, and Messaging Improvements

    Version 2026.3.0 brings a cleaner navigation sidebar, a more informative case export experience, smarter NPS feedback routing, and automated phase messaging that keeps clients informed without manual follow-up.

    Navigation Sidebar Redesign

    The sidebar has been streamlined to give you more room for case content.

    • Fully collapsible: The sidebar now hides completely when collapsed instead of shrinking to an icon-only strip, freeing up more screen space for case content
    • Smooth animation: Opening and closing the sidebar uses a polished fade-and-collapse animation for a more refined feel

    Case Export Improvements

    The export experience on case detail pages is now more informative and easier to use.

    • Descriptive export dialog: The export button opens a dialog explaining each available format, replacing a silent dropdown with clear choices:
      • Spreadsheet (CSV) — for filtering and sorting in Excel or Google Sheets
      • Document (PDF) — a formatted timeline with images for printing or sharing
      • AI Summary — a text summary ready to paste into AI assistants
    • Case-type-aware AI export: The AI Summary tailors its output to the case type, generating relevant sections for personal injury, trusts and estates, bankruptcy, and family law cases

    NPS Notification Routing

    NPS score notifications now reach the people closest to each client.

    • Notify assigned case members: Feedback notifications go to the staff members assigned to the case instead of a single org-wide email address
    • Configurable recipients: A new settings dialog on the reputation page lets you add additional notification addresses beyond the assigned case members
    • Smart fallback: If no case members or configured emails are found, notifications fall back to the org email so no feedback is ever lost

    Automated Phase Messages

    Phase messaging is now handled automatically whenever a case transitions to a new phase.

    • Reliable delivery: Phase messages are scheduled automatically on case transitions, so clients receive timely communications without manual follow-up
    • Language fallback: When no message template exists for a client's language, the system falls back to the English template so no client is left without a message

    Team Management

    • Resend invite for all members: The resend invite option is now available for all team members from the action menu — not just those who have never signed in — useful for staff who need a fresh login link

    Bug Fixes and Stability

    Cases

    • Sticky case header: The case detail header and navigation tabs now stay visible at the top of the screen as you scroll, keeping case actions and navigation always within reach
    • Fixed case detail crash: A crash on the case detail page caused by empty navigation tab values on mobile has been resolved
    • Clearer "Add New Case" language: The add case modal now uses clear, consistent language throughout and the External ID field no longer shows developer-facing descriptions
    • Case journal heading: The journal page now shows the correct heading for each case type — such as "Case Notes" or "Claim Journal" — instead of always defaulting to "Case Notes"
    • All cases now load: Fixed a silent data truncation issue where large organizations were not seeing all their cases due to database query limits

    Messages

    • Consistent Auto badge: All automated phase messages — including welcome messages sent on phase transitions — now consistently display the "Auto" badge

    Authentication

    • Stable token refresh: Fixed a race condition where multiple simultaneous requests with an expired session could each attempt to refresh the token independently; token refresh is now coordinated so only one request runs at a time

    CMS Integrations

    • Phase selection in status mapping: Fixed a bug where only the "All" option could be selected in the phase status mapping table; individual phases can now be selected and mapped correctly
    • SmartAdvocate document sync: Fixed an issue where uploaded documents were missing their original filename in SmartAdvocate; filenames now appear correctly after upload
    • SmartAdvocate and Litify phase imports: Fixed duplicate case phases being imported from SmartAdvocate and Litify
    • NEOS duplicate contacts: Fixed an issue where related-contact sync in NEOS could create duplicate user records

    Client Management

    • Phone number matching on import: Fixed phone number deduplication during CMS imports to correctly recognize both local and international phone formats, preventing unnecessary duplicate client records
  26. Attorney Portal v2026.2.5

    By Andre Hammons

    Reputation Management and Document Signing Improvements

    Version 2026.2.5 brings a collection of targeted improvements to reputation management and document signing, along with more meaningful team activity reporting.

    Reputation Management Enhancements

    • Shorter review links: Review SMS messages now use short links to keep messages clean and concise
    • Organization name in SMS: Your firm's name is included in outbound review request messages so clients immediately recognize who the message is from
    • Track link clicks: Click tracking records whether clients clicked the review link, giving your team insight into campaign performance
    • Sent Requests tab: A new paginated Sent Requests tab lets staff browse all outgoing review requests and their status in one place
    • Multilingual reviews: Google-translated reviews now render with separate translated and original language sections, making multilingual client feedback easy to read

    Document Signing Builder Improvements

    • Duplicate fields: Fields in the signing document builder can now be duplicated with one click, speeding up form setup when you need multiple similar fields
    • Guided onboarding tour: New users are walked through the builder interface with a step-by-step tour on first use
    • Precise field placement: Fields now snap to alignment guides and support drag-and-resize, giving attorneys pixel-accurate control over signature and text field placement

    More Accurate Team Activity Tracking

    • Last Active based on usage: The Team Settings page now shows "Last Active" based on actual portal usage rather than last sign-in time, giving managers a more meaningful view of team engagement

    Bug Fixes and Stability

    • Sign-up: Fixed an issue where the sign-up form would hang indefinitely after submission; the form now completes reliably regardless of notification delivery timing
    • Organization details: Fixed a bug where saving organization details would overwrite location address fields with blank data
    • PDF thumbnails: Fixed thumbnail generation failures; thumbnails now generate reliably for all PDF attachments
    • Case status on intake: Fixed a timing issue where cases created through the add-patient flow were not automatically set to open status
    • Add new case modal: Fixed a navigation error that could occur when submitting the new case form
    • Stripe payment setup: Fixed payment setup completion that was silently failing; the flow now completes correctly via a dedicated API route
    • API credential fields: Fixed password managers incorrectly autofilling API credential input fields in integration configuration modals
    • Integrations page: Fixed a spacing issue under the integrations toggle button that was causing layout inconsistency
    • Integrations button labels: Corrected the CMS integration button label from "Request" to "Enable" for SmartAdvocate and Salesforce
    • Reputation management: Fixed the Configure Google button styling to use the correct outline variant
  27. Attorney Portal v2026.2.4

    By Andre Hammons

    In-App Help Chat and PDF Previews

    Version 2026.2.4 brings built-in support resources directly into the portal, makes it easier to identify documents at a glance with PDF previews, and adds new tools for managing client communication preferences and online reputation.

    In-App Help Chat

    • Always-available support: A help chat is now accessible directly within the portal, so your team can get answers to questions about features and workflows without leaving the page
    • AI-assisted responses: The chat draws on an integrated knowledge base to provide accurate, context-aware guidance on portal functionality and best practices

    PDF Thumbnail Previews

    • Inline document previews: PDF files attached to messages and CaseChat conversations now display thumbnail previews, making it easy to identify documents at a glance without opening them
    • Consistent across messaging: Thumbnails appear in both client messages and CaseChat conversations for a uniform experience

    Case Data Export

    • Export as markdown: Attorneys can now export a structured summary of case data as a formatted markdown document, useful for external reporting, case handoffs, or AI-assisted review

    Faster Google Review Collection

    • Direct review links: SMS review requests now send clients directly to the Google review page, bypassing intermediate redirects for a smoother experience that results in more completed reviews

    SMS Opt-Out Support

    • Respect client preferences: Clients can now opt out of SMS notifications, with their preferences tracked consistently across all messaging workflows so their communication choices are always honored

    Notification Delivery Improvements

    • Channel preferences honored: Notification workflows now respect each user's preferred communication channel, ensuring messages arrive the way each user expects
    • Google review follow-ups: Review follow-up reminders are now managed through a centralized notification system, improving delivery reliability and tracking

    Bug Fixes and Stability

    • NEOS integration: Fixed import failures and added automatic detection of new parties on existing cases, ensuring all clients are correctly synced when case data changes in NEOS
    • Trust extraction: Fixed auto-refresh not triggering after trust data extraction, so results appear immediately without a manual page reload
    • Activity feed: Corrected image display issues and improved the estate assets UI for a more consistent experience
    • Recent activity: Fixed activity log entries showing incorrect titles for generic contact types
    • Cases: Removed a duplicate "Send Requests" button that was appearing in the case sidebar
  28. Attorney Portal v2026.2.3

    By Andre Hammons

    Document Signing, Asset Automation, and Messaging Improvements

    Version 2026.2.3 brings electronic document signing directly into request forms, smarter automated document processing, and a range of quality-of-life improvements across file uploads, messaging, and case management integrations.

    Electronic Document Signing

    • PDF signing in request forms: Upload a PDF document into any request form, visually place signature and text fields anywhere on the page, and send it to clients for legally compliant electronic signing
    • Legal compliance disclosures: Signing requests include proper legal disclosure language, so every signature meets compliance requirements right out of the box

    Smarter Automated Document Processing

    • Automatic handler matching: When you upload documents or images, the system now automatically identifies the right processing workflow after AI analysis — reducing the manual steps required for common document types
    • Medical document extraction: A new dedicated workflow extracts provider information from medical documents, making it faster to capture provider details directly from uploads

    Request Form Enhancements

    • Rich text editor: Write more expressive content in request forms using a full rich text editor with formatting options
    • Improved PDF output: PDFs generated from request forms now have better fidelity and formatting
    • Smoother builder experience: The request builder and table interfaces have been refined for a more comfortable editing experience

    Drag-and-Drop File Uploads

    • Drop files anywhere: File upload areas throughout the portal now accept drag-and-drop, making it faster and easier to attach documents, images, and other files to cases and requests

    Faster Messaging

    • Improved recipient search: Searching for message recipients is now handled on the server with pagination support, making the composer significantly faster and more reliable when your contact list is large

    CMS Integration Improvements

    • NEOS re-import: Cases already imported from NEOS can now be re-imported to add additional clients or parties that were missed during the initial import
    • Filevine case note content: The Filevine activity timeline now shows actual case note content instead of placeholder text, giving you a complete picture of case activity without leaving Quilia

    Bug Fixes and Stability

    • Messages: Welcome messages no longer incorrectly appear as "Draft" in the sent messages tab
    • Messages: Recipient search results are now always fresh, eliminating stale suggestions in the message composer
    • Integrations: The Litify integration configuration screen now correctly saves and tests connection settings
    • Recent activity: Client invite entries in the activity feed now display correct titles and readable text
    • Reputation management: Fixed Google setup sheet display, added translated review images, and resolved a spinner visibility issue
  29. Attorney Portal v2026.2.2

    By Andre Hammons

    Enhanced CMS Integration and Case Management

    Version 2026.2.2 delivers multi-client NEOS imports, expanded reputation management across multiple locations, and vehicle tracking for personal injury cases to the Quilia attorney portal.

    NEOS Integration Enhancements

    • Multiple client support: Import cases with multiple plaintiffs and clients from NEOS automatically, with all parties linked as case members
    • Smarter staff invitations: The system now checks if staff members already exist before sending duplicate invitations during case imports

    Multi-Location Reputation Management

    • Multi-location support: Track and filter Google Business reviews across multiple locations in a single dashboard
    • Location-specific statistics: View review metrics and performance data separately for each business location
    • Improved access controls: Review management actions such as refresh, assign, and reply are now properly restricted to admin users only
    • Enhanced share cards: Celebrate team success with improved review share cards featuring congratulations banners for assigned staff members

    Vehicle Tracking for Personal Injury Cases

    • Rental car tracking: Record and track rental vehicle periods with daily rates and total cost calculations
    • Loss-of-use documentation: Document periods when clients could not use their vehicle, including dates and associated costs
    • Incident page integration: All vehicle period information displays directly on the Incident tab for easy access

    Document Management Improvements

    • New asset types: Added support for motor vehicle collision documents including medical bills, vehicle registration, proof of income, and vehicle damage photos
    • Better categorization: Improved asset type options make organizing case documents easier and more accurate

    Filevine Single Vine Mode

    • Consolidated case management: Option to consolidate all client activities into one vine per case instead of creating multiple vines, reducing clutter and simplifying case management in Filevine

    Messaging Improvements

    • Real-time recipient updates: Message recipient selector now automatically refreshes every 2 minutes, ensuring newly added clients appear immediately
    • Better client visibility: Clients without assigned cases now correctly appear in the recipient selector

    Bug Fixes and Stability

    • Cases page navigation: Fixed issue where users viewing "My Cases" with no assigned cases would get stuck on an empty screen with no way to switch to "All Cases"
    • Messaging: Recipient cache now refreshes automatically, preventing stale client lists
    • Reputation: Role-based permissions properly enforced for review management actions
    • NEOS: Eliminated duplicate user invitation errors during case imports
  30. Attorney Portal v2026.2.1

    By Andre Hammons

    Enhanced Client Communication and Reputation Management

    Version 2026.2.1 introduces shareable Google Review celebration cards, customizable client invitations, and richer messaging capabilities to the Quilia attorney portal.

    Shareable Google Review Cards

    • Branded celebration cards: Create professional, branded cards to celebrate positive Google Reviews featuring reviewer photos, star ratings, and your firm's branding
    • Team recognition: One-click sharing makes it simple to recognize great client feedback and boost team morale across social media or internal communications

    Customizable Client Invitations

    • Personalized messaging: Customize the messages your clients receive when invited to join the platform, setting your firm's tone and messaging
    • Organization-level templates: Set invitation message templates at the organization level for a consistent brand experience across all client communications

    Multi-Platform Video Embeds

    • Inline video display: Send video links from YouTube, Vimeo, and other platforms in messages with videos displaying inline for a richer communication experience
    • Seamless sharing: Share educational content, case updates, or firm resources directly within client conversations

    Enhanced Profile Image Security

    • Private storage: Profile photos are now stored in private, secure storage with controlled access, improving data privacy while maintaining the same user experience

    Bug Fixes and Stability

    • Client detail page: Fixed issue where action buttons were hidden on the client detail page
    • Case type selection: Case type dropdown now correctly shows all enabled and unconfigured case types, making case creation more reliable
    • Incident details: Fixed asset description display issues on incident pages
    • NEOS integration reliability: Improved handling of failed case imports with automatic daily retries for up to 7 days, followed by escalation notifications to ensure no cases are missed
  31. Attorney Portal v2026.2.0

    By Andre Hammons

    Trust Document Extraction and Calendar Enhancements

    Version 2026.2.0 brings AI-powered trust document extraction, redesigned calendar scheduling, and new integrations for cloud storage and batch case imports to the Quilia attorney portal.

    AI-Powered Trust Document Extraction

    • Automatic extraction: Upload a trust document and the system automatically extracts the trust name, type, and creation date with a progress indicator during processing
    • Immediate document visibility: Trust documents appear in the mobile app immediately after upload, even before AI extraction completes
    • Trust Information card: A new dedicated card on the case page displays trust details extracted from your documents, with the ability to manually edit any extracted information

    Calendar Improvements

    • Multi-day event support: Schedule appointments that span multiple days with a simple checkbox and intuitive date range picker
    • Redesigned date and time selection: New appointment dialogs feature separate date picker and time inputs, similar to Google Calendar for a more familiar experience
    • Complete location details: Add full location information including name, address, city, state, and ZIP code for each appointment
    • Smart time adjustment: End times automatically adjust when you change the start time, keeping appointment durations consistent
    • Automatic re-confirmation: Appointments reset to "scheduled" status whenever edited, ensuring clients always confirm changes

    Request Form Enhancements

    • Language filter: Filter message templates by language with a new dropdown selector, making it easier to manage multilingual templates
    • Translation reminders: Get notified when you update a template, reminding you to regenerate translations for consistency across languages
    • Sent date tracking: View when a request was originally sent to the client alongside the submission date in submission details

    Email Template Redesign

    • Consistent branding: All email templates now feature consistent brand styling and improved visual hierarchy for better readability
    • Fixed formatting: Bold text now renders correctly in integration notification emails

    CMS Integration Improvements

    • NEOS batch import: Import multiple cases at once using case IDs or case numbers for more efficient bulk operations
    • Better rate limit handling: CMS integrations now intelligently handle API rate limits with automatic retry timing, preventing failed syncs
    • Google Reviews optimization: Dramatically improved sync performance from approximately 800 database queries down to just 2 queries using batch operations

    Cloud Storage Integration

    • Dropbox integration: Connect your Dropbox account to automatically sync case assets and attachments, with support for team accounts and folder selection

    Bug Fixes and Stability

    • NEOS staff names: Fixed issue where case invitations showed "undefined" for staff names, now using a smart fallback chain for name display
    • NEOS case numbers: Case import modal now displays human-readable case numbers instead of internal IDs
    • Trust date display: Fixed timezone issues when displaying trust creation dates
    • Activity log: Eliminated repetitive "incident details updated" entries
    • Appointment locations: Removed fuzzy matching that sometimes linked appointments to the wrong location records
    • Client pricing: Fixed bugs in the client modal related to pricing and case type selection
    • Invite messages: Improved grammar in invite messages when displaying firm names
    • Google sign-in: Fixed button styling issues with overflow and border radius
  32. Attorney Portal v2026.1.7

    By Andre Hammons

    Dark Mode Support and Enhanced CMS Integration

    Version 2026.1.7 brings a comprehensive dark mode experience, enhanced CMS integrations for attachments, and important improvements for case management and email deliverability.

    Dark Mode Experience

    The portal now fully supports dark mode with automatic system preference detection and manual controls.

    • System preference detection: Dark mode automatically adapts to your operating system's theme settings
    • Manual toggle: Switch between light and dark modes using the theme toggle in your user dropdown menu
    • Comprehensive theming: All pages and components now support dark mode with carefully designed color schemes
    • Semantic colors: Dark mode uses semantic color variables for consistent theming throughout the portal

    Access the theme toggle from your user dropdown menu to choose between Light, Dark, or System (automatic) themes.

    Enhanced Messaging and Attachments

    Message attachments now automatically sync to your case management system when messages are sent.

    • SmartAdvocate attachment upload: Message attachments automatically upload to SmartAdvocate when messages are sent
    • Multi-CMS support: Chat attachments seamlessly upload to SmartAdvocate, Clio, and Filevine case management systems
    • Improved performance: Attachment processing uses dynamic imports for faster page loads and reduced bundle size
    • Real-time sync: Attachments are processed and uploaded in real-time as messages are sent to clients

    Trusts and Estates Management

    New dedicated features for managing trust documents in trusts and estates cases.

    • Trust Documents tab: New dedicated tab in case navigation for managing trust documents
    • Document upload: Easily upload trust-related documents directly to cases
    • Document management: Delete outdated or incorrect trust documents with simple controls

    Case Configuration

    More control over what information clients can see in the mobile app.

    • SSN privacy control: Attorneys can now hide SSN fields from clients in the mobile app via case type settings
    • Flexible case types: Toggle SSN visibility on a per-case-type basis to match your practice requirements

    Password Reset Improvements

    Better user experience for password reset flows.

    • Visibility toggle: New eye icon on password reset forms lets you toggle password visibility for easier entry
    • Better UX: Reduce password entry errors by showing what you're typing

    Email Deliverability Enhancements

    Improved email infrastructure for better delivery rates and compliance.

    • RFC 8058 compliance: One-click unsubscribe support for improved email deliverability and user experience
    • Plain text alternatives: All emails now include plain text versions for better accessibility and spam filter compatibility
    • Bounce handling: Automatic suppression of email addresses that bounce or generate complaints via Resend webhooks
    • Idempotency: Email sending now uses idempotency keys to prevent duplicate email delivery

    Email Preferences

    New email preference management for recipients.

    • Two-step unsubscribe: Confirmation flow prevents accidental unsubscribes
    • Email masking: Email addresses are masked in unsubscribe confirmation for privacy
    • Resubscribe option: Easily resubscribe to notifications if you change your mind

    Organization Branding

    Better validation and formatting for organization colors.

    • Color validation: Primary and secondary colors are now validated with automatic hex code formatting
    • Consistent format: Colors are automatically formatted to #XXXXXX format for consistency

    Bug Fixes and Stability

    • Email templates: Fixed typo in client activity digest template ("Youre" → "You're")
    • Email URLs: Fixed broken hardcoded URLs in notification publishing
    • SmartAdvocate uploads: Fixed duplicate attachment uploads by only triggering when message status changes to sent
    • Webhook reliability: Improved error handling for organization integration queries with better try-catch wrapping
    • Email accessibility: Updated all React Email templates with proper HTML structure and dark mode safe logo rendering
  33. Attorney Portal v2026.1.6

    By Andre Hammons

    Enhanced Case Management and Provider Tracking

    Version 2026.1.6 brings powerful new features for case management, provider tracking, and client engagement to the Quilia attorney portal.

    Client Engagement Tracking

    Monitor client activity and engagement at a glance with new dashboard analytics and status badges.

    Dashboard with client activity chart and case status badges
    Dashboard with client activity chart and case status badges

    • Status badges: Visual case status indicators throughout the client interface for quick case state identification
    • Activity charts: New client activity charts on the dashboard showing engagement patterns and projections
    • Engagement analytics: Detailed analytics on client detail pages with activity metrics
    • Better organization: Client activity data moved to dedicated analytics engagement page for clearer insights

    Internal Notes System

    Keep your team aligned with a new internal notes system for case pages.

    Internal notes dialog on case pages
    Internal notes dialog on case pages

    • Firm-only notes: Add internal notes that are only visible to your firm's staff
    • Pinned notes: Pin important notes for quick access and visibility across your team
    • Threaded replies: Reply to existing notes to keep conversations organized
    • Always accessible: Internal notes appear on all case detail pages via a parallel route

    Messages Interface Redesign

    A cleaner, more powerful messaging experience with card-based layouts and expanded details.

    Redesigned messages list view
    Redesigned messages list view

    • Card layout: Messages displayed in a clean card-based design for better readability
    • Improved search: Enhanced search functionality for faster message discovery
    • Sender distinction: Clear differentiation between message sender and creator

    Messages detail view with lightbox
    Messages detail view with lightbox

    • Expanded details: Sheet-based viewer for full message details
    • Image lightbox: Click to expand images in messages with a full-screen lightbox
    • Better organization: Fixed Activity tab ordering and improved overall navigation

    Organization Settings Consolidation

    Streamlined organization management with consolidated settings and virtual location support.

    Consolidated organization settings form
    Consolidated organization settings form

    • Unified settings: Appearance and general settings consolidated into a single form
    • Cleaner interface: Simplified navigation for organization configuration

    Organization locations management
    Organization locations management

    • Virtual locations: Designate locations as virtual/remote without requiring a physical address
    • Clear labeling: Virtual locations display a "Virtual" badge throughout the portal
    • Better dropdowns: Location selection dropdowns show organization branding names

    Provider Management Enhancements

    Better organize and track medical providers across your cases.

    • Specialty tracking: Add and track medical specialties for each treatment provider (e.g., orthopedic surgeon, physical therapist)
    • Treatment types: Record the type of treatment provided at each appointment for better medical record organization

    MyCase Integration Improvements

    More control over how your cases sync with MyCase.

    • Explicit case mapping: Case type suggestions now require your explicit approval instead of automatic application
    • Clear unmapping: New "Clear selection" option to easily unmap previously mapped case types
    • Compact UI: Case type suggestions appear as compact inline pills for less visual clutter
    • Better pagination: Improved data loading with support for up to 1000 items per page

    Bug Fixes and Stability

    • Activity feed images: Fixed broken image URLs in activity feed caused by incorrect file path handling
    • Activity log formatting: Pain score entries now show "Pain Score Added" as the title with body parts in the description
    • Client page display: Fixed page title rendering and case status badge display issues
    • Neos integration: Case numbers now display correctly instead of showing internal UUID values
    • SmartAdvocate integration: Improved reliability of case member creation with better error handling
    • Custom case types: V2 API now properly accepts custom CMS case types from integrations like Ethos
  34. Attorney Portal v2026.1.5

    By Andre Hammons

    Family Law Support and Enhanced Multi-Location Management

    Version 2026.1.5 adds dedicated family law case support, streamlined multi-location management, and improved message scheduling to the Quilia attorney portal.

    👨‍👩‍👧 Family Law Case Support

    • New case type: Dedicated family law case type with specialized workflows and forms
    • Related People tab: Track family relationships and connections between parties involved in family law cases
    • Specialized tracking: Purpose-built features for managing the unique requirements of family law practices

    🏢 Enhanced Multi-Location Management

    • Redesigned onboarding: New CMS connection step features a compact 3-column grid with direct connect buttons for OAuth integrations (Clio, Smokeball, MyCase, CasePeer)
    • Location-specific details: Added payments URL and referrals email fields to each location for better organization
    • Streamlined workflow: Direct connect buttons replace the previous dropdown-based flow for faster integration setup

    💬 Message Scheduling Improvements

    • Better readability: Scheduled messages now display in familiar 12-hour format with AM/PM (e.g., "8:45 AM" instead of "08:45")
    • Natural language: Automation descriptions use human-readable text like "case opened" instead of technical keys
    • Simplified input: Frequency field now uses a clean text input for easier value entry
    • Clearer timestamps: Scheduled messages show "scheduled for" with full date and time in your local timezone

    ✏️ Quick Client Access

    • Faster editing: New edit icon next to client names provides one-click access to client information
    • Streamlined workflow: Quickly update client details without navigating through multiple pages

    📱 Activity Feed Redesign

    • Modern design: Refreshed activity feed with brand colors and improved visual hierarchy
    • Better formatting: Enhanced timestamp formatting and billing warning displays
    • Improved UX: Better spacing, hover states, and interaction patterns
    Redesigned Activity Feed

    🔄 Improved Case Synchronization

    • Immediate feedback: Case sync operations now provide instant visual feedback using real-time status updates
    • Fresh data guarantee: Pages automatically reload after sync to ensure you're viewing the latest CMS information
    • Better reliability: Enhanced sync process prevents stale data and provides clear error messages

    🔧 Bug Fixes & Stability

    • MyCase auto-close: Cases now automatically update to 'closed' status when closed in MyCase
    • NEOS phase sync: Resolved task errors during case phase synchronization with improved UI responsiveness
    • Integration error handling: Import tasks now properly display error messages for unsupported case types
    • Provider URLs: Fixed issue where provider website URLs weren't being saved correctly
    • Team page stability: Fixed crash that could occur when viewing the team page
    • Reputation management: Improved access permissions for legal staff and fixed UI layout issues
  35. iOS v2026.1.1Android v2026.1.1

    By Andre Hammons

    Enhanced Case Management, Profile Features, and Deep Linking

    Version 2026.1.1 adds family law case support, in-app PDF viewing, profile photo uploads, and deep linking from SMS to the Quilia mobile app.

    🚀 New Features & Improvements

    ⚖️ Expanded Case Type Support

    • Family Law Cases: Full support for family law matters with property tracking, family-specific contact types (family, attorney, mediator, guardian ad litem), ex-spouse relationships, and payment features
    • Case-Specific Features: Each case type now has tailored features and workflows specific to that practice area

    📄 Document & Asset Management

    • In-App PDF Viewer: View PDF documents directly in the app for message attachments, asset lists, and asset details with native rendering, page navigation, and pinch-to-zoom support
    • Multi-Select Bulk Deletion: Delete multiple documents at once for faster case file management
    • Property Document Uploads: Improved upload interface with ImageUploadPreview component and automatic asset management integration
    • AI-Powered Analysis: Property uploads automatically trigger AI analysis for better organization and insights

    👤 Profile Management

    • Contact Photo Uploads: Add profile images for contacts, witnesses, other drivers, and emergency contacts directly within the app
    • Create and Edit Support: Upload photos when creating new contacts or editing existing ones for better visual identification

    🔗 Deep Linking

    • Direct App Access: Open the Quilia app directly from SMS and web links (quilia.com/app URLs)
    • Universal Links (iOS): Seamless integration with iOS for automatic app opening
    • App Links (Android): Native Android deep linking support for faster navigation

    📱 Social Media & Organization Features

    • Social Media Links: View organization and location social media profiles (Facebook, Instagram, X/Twitter, LinkedIn, TikTok)
    • Location Website Override: Locations can have their own website URLs separate from the main organization

    💬 User Feedback & Help

    • Enhanced NPS Feedback: Optional comment box for users who give low scores (0-6) to better understand concerns
    • 7-Day Cooldown: Prevents duplicate NPS prompts for better user experience
    • Damages Screen Help: New help modal explains how to document property damage effectively

    ⚡ Performance & Developer Experience

    • Faster App Loading: Optimized initialization with lazy-loaded translation modules for quicker startup
    • Local Development Mode: New dev:local script for developers working with local Supabase instances
    • Better Error Handling: Graceful handling of missing services and cleaner error messages in development

    🔧 Bug Fixes & Stability

    Navigation & User Experience

    • Improved Error Pages: Better handling of invalid routes with auth-aware navigation that directs users appropriately based on login status
    • Settings Accessibility: Access settings and referral forms without requiring an active case context
    • Request Form Loading: Fixed issue where draft forms loaded regardless of request status

    Platform-Specific Fixes

    • Android Photo Uploads: Resolved profile photo upload issues on Android devices using TUS resumable upload protocol
    • Web Platform Translations: Fixed translation loading on web to ensure all content displays in the correct language
    • Video Embeds: Fixed YouTube video sizing to use proper 16:9 aspect ratio

    User Engagement & Analytics

    • NPS Feedback: Modal now closes properly after submitting feedback comments and shows comment box regardless of response state
    • Analytics Tracking: Improved PostHog identification for returning users with enriched feature analytics

    UI Components

    • BackButton Icons: Fixed chevron icon to use dark color on light backgrounds
    • Cancel Button Style: Alert dialog Cancel buttons now use proper 'cancel' style for web compatibility

    🔐 Account Management

    • Enhanced Security: Account closure now uses secure authenticated API endpoint instead of third-party webhooks
    • Inclusive Terminology: Updated language to use "legal team" instead of "attorney" for broader applicability
  36. Attorney PortaliOSAndroidWeb App

    AI-Powered Case Type Auto-Mapping Now Available

    This release adds AI-powered case type auto-mapping to Quilia. The system uses heuristic matching to categorize cases automatically, with high-confidence results applied instantly and lower-confidence suggestions sent for manual review.

    Case Type Management

    • AI-powered case type auto-mapping uses heuristic matching to categorize incoming cases

    • High-confidence mappings (70%+) apply automatically without manual input

    • Lower-confidence suggestions display in a review interface for staff to confirm or correct

    Activity Logs

    • Export activity logs in CSV and PDF formats with chronological ordering

    • Access signed attachment URLs with 24-hour expiration for secure sharing

    • Timeline-style PDF layout includes embedded images for clearer presentation

    Incident Forms

    • Vehicle form now shows conditional fields based on vehicle type (motor vehicle, motorcycle, bicycle, pedestrian)

    • Context-aware placeholders and native select dropdowns for faster data entry

    Additional Improvements and Bug Fixes

    • Fixed case_phases unique constraint to allow the same import_id across different CMS integrations

    • Added async mode to Zapier integration to prevent timeout issues

    • Resolved infinite spinner on vehicle form save button by preprocessing empty strings to null

    • Fixed XSS vulnerabilities and improved HTML sanitization

    • Improved pagination and assignment controls in reputation management

  37. Attorney Portal v2026.1.1

    By Kenny Eliason

    Case Expansion, Visibility Improvements, and Reliability Upgrades

    This release focuses on expanding supported case types, improving visibility into records and payments, and continuing to strengthen overall platform reliability. Much of this work improves clarity and consistency across the system while reducing edge cases for firms as they scale.

    Case and Records Enhancements

    Expanded support for additional case types and clearer record tracking.

    • Added full support for bankruptcy cases, including Assets & Debts, Creditors, and Plan Payments sections. See also our Family Law case type added later in January

    • Added medical records status indicators for providers to track whether records have been requested or received

    • Added payment activity logging with amount, date, and status visibility

    Settings and Admin Experience Improvements

    Clearer configuration and more predictable admin behavior.

    • Added improved helper text across settings pages to clarify client-facing visibility

    • Added social media fields to organization locations

    • Reorganized profile settings into independent sections with individual save actions

    Integrations and Data Enhancements

    Improved reliability and completeness when syncing data.

    • Improved Filevine staff imports with better handling of nullable fields and error cases

    • Removed client search limits in reputation features to include all clients

    • Improved activity logging support for payments across integrations

    Platform Stability and Bug Fixes

    Ongoing reliability and quality improvements across the platform.

    • Fixed permission issues preventing new organizations from creating cases

    • Improved handling of null and undefined profile image and address fields

    • Fixed validation issues in profile and authentication forms

    • Improved backend cleanup and resource management to reduce orphaned data

  38. Attorney Portal v2025.12.5

    By Kenny Eliason

    Personal Injury Case Type, AI Document Analysis & Welcome Messages

    We shipped a solid update focused on making Quilia easier to run, easier to trust, and easier for clients to stay involved. This release adds a ready-to-use personal injury case type, improves how documents are handled with AI, introduces smarter inactivity monitoring, and makes it easier to welcome new clients inside the app.

    Personal Injury Case Type

    We added a built-in personal injury case type for firms that don’t categorize cases in their case management system.

    What it does

    • Provides a clean default for personal injury cases

    • Requires no additional setup

    • Works automatically across layouts, integrations, and the API

    Why it matters Not every firm wants to manage a complex case-type structure. This gives firms a simple option that just works out of the box, while still supporting more detailed setups for teams that need them.

    If your system already categorizes cases, nothing changes. If it doesn’t, you’re covered.

    Smarter Asset Analysis

    Quilia’s document intelligence just got a lot sharper.

    When clients upload documents, Quilia automatically analyzes each file and helps organize it correctly, while still respecting human decisions when they matter.

    What’s new

    • AI-assisted asset classification that feels predictable and reliable

    • Human-labeled documents are preserved

    • Consistent behavior across all uploads

    Why it matters Your team gets the speed of AI without losing control. Documents land where they belong, classifications stay accurate, and everything feels less like a black box and more like a tool you can trust.

    Inactivity Monitoring

    We added a built-in way to bring clients back into the app when things go quiet.

    What it does

    • Automatically detects inactive clients

    • Sends smart, timezone-aware nudges when attention is needed

    • Requires no manual follow-up

    Why it matters Clients stay engaged without your team chasing them down. When there’s something to review or action to take, Quilia helps pull them back in at the right moment.

    Less babysitting. Better engagement.

    Automated Welcome Messages

    Quilia now makes it easy to welcome new clients the moment they join.

    Firms can automatically send a welcome message directly inside the app, giving clients clear next steps and setting expectations from day one.

    What it does

    • Sends a welcome message automatically when a client joins

    • Delivered right inside the Quilia app

    • Fully customizable to match your firm’s voice

    Why it matters Clients know what’s happening, what to expect next, and how to use the app without needing a separate email or manual follow-up. It’s a better first impression and one less thing for your team to remember.

    Bug Fixes and Improvements

    Alongside these updates, we shipped a batch of refinements to keep everything running smoothly.

    • Improved asset processing reliability

    • Stronger error handling for Neos case imports

    • Clearer logging and validation for Clio webhooks

    • More accurate reputation and ratings displays

    • Simplified sidebar navigation

    • General performance and stability improvements across the platform

    Quiet upgrades, but they add up.

  39. Attorney PortalIntegrationsBackend

    By Kenny Eliason

    Platform Stability, Automation, and Admin Controls

    This release focuses on making Quilia more reliable, more predictable, and easier to manage as teams scale. A lot of this work lives under the hood, but the impact shows up everywhere: smoother workflows, clearer controls, and fewer edge cases.

    If things feel quieter lately, that’s the point.

    Automation and Workflow Improvements

    More automation with better guardrails so the system helps without getting in the way.

    • Weekly release digest automation with AI-generated summaries and Slack notifications

    • Sync Active Cases button now includes auto-sync interval protection and a confirmation dialog

    • Consolidated batch sync functionality across all CMS integrations

    • Automated messaging support for pending cases

    • Phase message workflow support with Novu automation and message operation webhooks

    • Configuration badges in message previews showing enabled features like FAQs, NPS surveys, and review prompts

    Admin and Permissions Updates

    Cleaner controls so the right people have access to the right tools.

    • Configuration management now available to both admins and wizards

    • “Send as firm” restricted to attorneys, admins, and wizards

    • Subscriptions now support soft-disable instead of permanent deletion for safer recovery

    • Team member filters now track selection by user ID to prevent duplicate-name conflicts

    • Select all and deselect all controls added to team member filters

    Integrations and Data Sync Enhancements

    More resilient integrations with less manual cleanup.

    • Clio integration now imports related contacts from matters, automatically creating client records for contacts with valid phone numbers

    • Integrations now auto-initialize imports and subscriptions when first connected

    UI and Case Experience Improvements

    Small improvements that add up to a smoother day-to-day experience.

    • Case status info modal with icon-based explanations for each status

    • Location fields added for legal appointments

    • CaseChat date separator formatting fixed for clearer timelines

    • Max-width constraint added to the chat window for improved readability

    General Improvements and Bug Fixes

    A solid round of stability and polish across the platform.

    • PDF generation crash in verification letters resolved

    • Email subject alignment in message previews corrected

    • Placeholder text added to translations for better localization consistency

    • React key warnings in the dashboard activity chart and avatar component resolved

    • Module resolution issues with MCP server packages fixed

    • Build stability improved by moving esbuild to production dependencies

    • False 500 errors in Novu subscriptions resolved

    • Fuzzy matching added for client validation to prevent false negatives

    • Rate limit middleware now gracefully handles optional API keys for public routes

  40. Attorney PortaliOSAndroidWeb App

    By Kenny Eliason

    New: Reputation Management

    Quilia now includes a full reputation management system integrated with Google Business Profile. This builds on the NPS and review collection features we introduced earlier in December.

    Learn more about what this means and how it works: 👉 quilia.com/how-it-works/reputation-management/

    Firms can now manage reviews from one place, trigger review requests at the right moments, and make it easy for clients to leave feedback without friction.

    What’s new

    • A centralized reputation management dashboard powered by Google Business Profile

    • Location-based Google review links with smart organization fallback

    • Short, shareable review links for texts, emails, and follow-ups

    • Staff-level filtering and Google review assignments

    • Automated NPS and Google review flows built directly into the mobile app

    This gives firms a repeatable way to turn real client experiences into real reviews, without chasing links or juggling tools.

    New Reputation Dashboard for Managing Client Feedback
    New Reputation Dashboard for Managing Client Feedback

    Platform Improvements

    Alongside reputation management, we shipped a solid batch of platform upgrades.

    • New API endpoints to retrieve request responses

    • Improved message grouping and view count tracking

    • Optimized phase message editor and translation experience

    • Standardized date and time handling across the portal

    Fixes and Refinements

    • Resolved date and time display inconsistencies

    • Improved handling of optional integrations during case creation

    • Fixed edge cases in reputation workflows and OAuth handling

    • Cleaned up UI and data consistency issues across Portal and Mobile

  41. ExtensionAttorney PortaliOSAndroid

    By Jeremiah Ramiscal

    Faster Client Responses and Better Reviews for Attorneys and Law Firms

    Client communication just got even easier across Quilia — whether your team is working in the portal, on mobile, or through our browser tools. This update brings new messaging capabilities, automatic follow-ups, better review collection, improved image support, expanded language access, and a smoother experience inside our Chrome and Firefox extensions.

    Key Updates in This Version

    Collect Feedback and Reviews Effortlessly

    Firms can now request client feedback without leaving the conversation. This feature is part of our full Reputation Management system launched later in December.

    • Ask for NPS scores directly inside messaging

    • Prompt satisfied clients to leave a Google review

    • Customize survey timing and flow

    Why it matters:

    This makes gathering client sentiment and building your online reputation easier and more consistent.

    Automatic Follow-Up Messages for Unanswered Chats

    Clients sometimes forget to respond — now Quilia reminds them automatically.

    • Sends an SMS nudge when a CaseChat message hasn’t been answered

    • Keeps clients engaged and reduces delays

    • Helps staff spend less time chasing responses

    Why it matters:

    Important updates get seen, cases move faster, and attorneys get quicker replies.

    Expanded Language Support: Hindi

    Quilia is now easier to use for Hindi-speaking clients and staff.

    • Full Hindi translation available

    • More inclusive and accessible communication

    Why it matters:

    Firms can support a wider range of clients with a more comfortable experience.

    Better Handling of iPhone Photos

    HEIC images (the default on Apple devices) now display consistently everywhere.

    • Automatic conversion for smooth viewing

    • No more unreadable or missing images

    • Clearer documentation for injury photos and uploads

    Why it matters:

    Your team can rely on consistent, error-free photo uploads from every client.

    A Smoother Experience Across Chrome & Firefox

    Your browser workflow is now faster, simpler, and more intuitive — whether your team uses Chrome or Firefox. We’ve brought the same communication improvements into the extension so everything feels seamless from portal → mobile → browser.

    Faster, Easier Chat Management

    • Quickly search conversations

    • Start new chats more efficiently

    • Navigate messages with less clicking

    Quilia dashboard with CaseConnect open, showing chat search and new chat options.
    Quilia dashboard with CaseConnect open, showing chat search and new chat options.

    Why it matters:

    Your team can respond faster and stay organized, especially during high-volume workdays.

    Improved Image Viewing

    • Images appear inline automatically

    • Click/tap to view fullscreen

    Quilia dashboard with CaseConnect displaying client chat history and shared images.
    Quilia dashboard with CaseConnect displaying client chat history and shared images.

    Why it matters:

    Reviewing images — injury photos, documents, screenshots — is now much smoother.

    Things To Keep In Mind

    • Review and feedback prompts can be tailored to your preferences

    • Automatic follow-ups help clients respond more reliably

    • The Firefox extension is now available

    • Image uploads from all devices now work consistently

    What’s Next

    We’re developing a feature that can pull key details straight from the documents clients upload. When a client submits something like a medical record, Quilia will recognize important information and help update the case automatically — such as identifying the medical provider, noting documented injuries, or linking related appointments.

    This will reduce manual data entry and help ensure cases stay accurate and complete with far less effort from your team.

  42. Attorney PortalIntegrations

    By Jeremiah Ramiscal

    Case Management, Scheduling, and Workflow Enhancements for Law Firms

    Managing cases, appointments, and documents inside the Quilia Portal is now faster, clearer, and more organized. This release focuses on upgrades that reduce manual work, improve accuracy, and make it easier for attorneys and staff to keep cases moving.

    Key Updates in This Version

    CasePeer Integration Enhancements

    Importing CasePeer matters into Quilia is now much simpler:

    • Paste a CasePeer case URL into Quilia and we’ll pull the case in automatically

    • The Date of Incident displays before you import, helping confirm you’re selecting the right case

    • Key case info syncs directly into the new Quilia file

    Why it matters:

    No more searching for case IDs or worrying about pulling in the wrong case. Imports are faster, clearer, and more reliable.

    Neos Integration Enhancements

    Neos-connected firms now have smoother and more consistent case imports.

    What’s improved

    • More reliable case import flow

    • Better syncing of client and case information

    • Standardized experience across all supported case management systems

    Why it matters:

    Firms using Neos now get the same seamless import and syncing experience enjoyed by other platforms.

    Legal Appointments Calendar

    A new centralized calendar makes it easier to manage legal appointments without switching tools.

    What’s improved

    • View and track appointment statuses in one place

    • Helpful warnings when modifying confirmed appointments

    • Cleaner layout combining start and end times

    • Automatic status updates when changes are made

    📌 Appointment UI previews

    Quilia case calendar with scheduled and confirmed legal appointments for a client case.
    Quilia case calendar with scheduled and confirmed legal appointments for a client case.

    Quilia new calendar event form with date pickers and time fields.
    Quilia new calendar event form with date pickers and time fields.

    Why it matters:

    Helps your team stay organized and prevents scheduling mistakes or conflicting updates.

    Employment Case: Incident Log Page

    Employment firms now have built-in tools for documenting workplace incidents.

    What’s improved

    • New incident log page inside employment matters

    • Structured fields for documenting incident details and evidence

    Why it matters:

    Keeps employment cases organized and ensures important details never get lost in emails or scattered files.

    Enhanced Asset Viewing (Unified Lightbox Gallery)

    A brand-new gallery lets you view all photos, documents, and videos in one place.

    What’s improved

    • One unified gallery for images, videos, and PDFs

    • Quickly move between different types of evidence

    • No external apps needed

    📌 Preview of the new gallery

    GIF demonstrating Quilia’s gallery-style asset viewer for injury photos and uploads.
    GIF demonstrating Quilia’s gallery-style asset viewer for injury photos and uploads.

    Why it matters:

    Reviewing case evidence is now simpler and much more efficient — ideal for attorneys preparing demand packages or negotiating with adjusters.

    Bulk Team Member Import with AI Column Mapping

    Adding new team members to Quilia is now effortless — especially for growing firms.

    What’s improved

    • Upload a CSV or Excel file and Quilia will recognize the correct fields automatically

    • Supports flexible formats — no strict templates required

    • Detects duplicates and updates existing users

    • Automatically resends invitations when needed

    📌 Bulk import preview

    GIF showing the bulk legal staff import process inside the Quilia Portal.
    GIF showing the bulk legal staff import process inside the Quilia Portal.

    Why it matters:

    Law firms can onboard staff in minutes instead of entering each person manually. Perfect for expanding firms or those with large support teams.

    General Workflow Improvements

    We’ve made a series of updates across forms, case activity, and overall portal usability to make day-to-day work smoother for your team.

    What’s improved

    • License plate field added to vehicle records for more complete documentation

    • New date/time and location fields for incident reports

    • Built-in lightbox viewer for incident photos and evidence

    • Pain score filter now defaults to “all time”

    • Search bar added to Activity Logs for faster lookups

    • Pagination for long-running or high-volume cases

    • Faster loading across large case histories

    • New forms and galleries now available across all case types

    • Appointment status updates are clearer and easier to follow

    • All imports from connected case management systems use a unified, simplified flow

    Why it matters:

    These enhancements make it easier to capture complete information, review case details quickly, and keep your entire team aligned with less clicking, less searching, and fewer workflow interruptions.

    What's Next in Quilia

    We’re developing a feature that can pull key details straight from the documents clients upload. When a client submits something like a medical record, Quilia will recognize important information and help update the case automatically — such as identifying the medical provider, noting documented injuries, or linking related appointments.

    This will reduce manual data entry and help ensure cases stay accurate and complete with far less effort from your team.

  43. iOSAndroidIntegrationsAttorney Portal

    By Jeremiah Ramiscal

    Custom Requests Are Here — Collect Any Client Info, Instantly

    Managing client updates and forms just got easier. This release introduces Custom Requests — a faster, more flexible way to collect information from clients.

    Key Updates in This Version

    Custom Requests

    Create and send digital forms directly from the Quilia Portal — no emails, no PDFs, no paper trails. Whether it’s a TBI update, injury check-in, discovery request, or post-settlement feedback, you can now collect exactly what you need in minutes.

    • Build forms with text boxes, drop-downs, checklists, or uploads

    • Send instantly to clients with push notifications

    • Clients fill out and upload files right from their phone

    • Submissions appear in your Requests tab and sync back to your case management system

    Why it matters: Custom Requests give firms total flexibility to gather client information at any point in the case — turning what used to be multiple phone calls or email threads into one quick digital exchange.

    View Every Request in One Place

    Stay on top of every request, response, and upload from the Requests page. See who it was sent to, when it was completed, and what’s still pending.

    📌 Access the full history of client interactions at a glance — keeping every update organized and case-ready.

    The Quilia Portal ‘Requests’ dashboard displays all client requests in one place — letting staff monitor pending and completed submissions with clear visibility across cases.
    The Quilia Portal ‘Requests’ dashboard displays all client requests in one place — letting staff monitor pending and completed submissions with clear visibility across cases.

    Why it matters: Visibility across every open request helps your team stay organized, manage deadlines, and avoid duplicate outreach.

    Design Custom Forms in Minutes

    Easily create digital versions of your firm’s most-used forms — from check-ins and questionnaires to interrogatories and discovery requests. Save them as templates and reuse them across future cases.

    The Request Builder powers Quilia’s Requests feature — letting firms create and customize client forms for collecting case-critical information.
    The Request Builder powers Quilia’s Requests feature — letting firms create and customize client forms for collecting case-critical information.

    Why it matters: Reusable templates cut down on repetitive admin work and keep your client data collection consistent.

    Clients Respond Instantly From Their Phone

    Clients get a push notification, open the Quilia app, and complete everything right from their phone. No printing or scanning — just tap, fill, and submit.

    Clients receive Quilia requests as mobile notifications — enabling fast, frictionless form completion right from their phone.
    Clients receive Quilia requests as mobile notifications — enabling fast, frictionless form completion right from their phone.

    Why it matters: Faster client responses mean your team can move cases forward without waiting on follow-ups or lost attachments.

    Things To Keep In Mind

    • Templates can be saved and reused across future cases

    • Notifications help clients respond faster

    • Responses sync instantly back to your firm's portal and CMS

    What's Next in Quilia

    We’re adding in-app signatures — making it even easier for clients to sign and return documents directly through the Quilia app.

    No downloads, no printing — just quick, secure signatures that appear back into your case management system.

  44. Attorney PortaliOSAndroidExtension

    By Jeremiah Ramiscal

    CaseChat: Real-Time Translation & Activity Logs

    This update adds real-time translation, a redesigned chat interface, and more reliable notifications to CaseChat. Your team can now communicate with clients in their preferred language directly within the app.

    Key Updates in This Version

    Real-Time Translation

    Now your team can communicate seamlessly with clients in their preferred language, no matter what they speak.

    • Instantly translates client messages into your chosen language

    • Smart detection automatically identifies and routes different languages

    • Staff and clients can set their language preferences once and stay consistent

    Why it matters: Personal injury firms serve diverse communities. With real-time translation, your team can build trust and accuracy from the very first message — without hiring interpreters or juggling external tools.

    CaseConnect mobile chat view — enabling clear, secure communication between attorneys and clients directly within the Quilia app.
    CaseConnect mobile chat view — enabling clear, secure communication between attorneys and clients directly within the Quilia app.

    A Modern Chat Experience

    CaseChat has been redesigned to look and feel more intuitive, whether you're at your desk or on the go.

    • Cleaner layout with clearer message organization

    • Streamlined file sharing for faster document handoff

    • Responsive design optimized for mobile and desktop

    📌 CaseChat is available wherever you work best — in the Quilia Portal, through the CaseConnect Chrome extension, or via the attorney login on our mobile app.

    CaseConnect alongside CMS (Filevine pictured) — enabling attorneys to manage case updates and chat with clients in real time, all within one workspace.
    CaseConnect alongside CMS (Filevine pictured) — enabling attorneys to manage case updates and chat with clients in real time, all within one workspace.

    Why it matters: A faster, cleaner interface means less time digging for messages and more time focused on the client.

    CaseChat Activity Log

    Stay fully up to date by checking the Activity Log from CaseChat.

    • See every client action in one timeline — from messages to uploads

    • Track read receipts so you know when clients have viewed your updates

    • Keep case communication organized and easy to review

    Case Activity screen in Quilia — giving attorneys real-time visibility into client actions, updates, and case progress right from the mobile app.
    Case Activity screen in Quilia — giving attorneys real-time visibility into client actions, updates, and case progress right from the mobile app.

    Why it matters: The Activity Feed gives your team complete visibility into client communication, so nothing gets overlooked.

    Other Enhancements

    • Faster chat loading and smoother performance

    • Recent messages always appear at the top of each conversation

    • Attachments now open reliably across all devices

    • Added a search bar to the attorney login on the app for easy client-message look up

    What's Next in Quilia

    We're working on new features to give your firm even more flexibility:

    Requests — Custom, On-the-Spot Forms

    • Digitize any paper form your staff currently uses

    • Instantly request documents, updates, or details directly in Quilia

    • Keep client responses organized, case-ready, and tied to the matter at hand

    📌 Update: Custom Requests launched in October 2025. See Custom Requests Are Here for details.

  45. Attorney PortalIntegrationsBackend

    By Jeremiah Ramiscal

    AI Summaries, SmartAdvocate Integration, and Faster Messaging

    We’ve rolled out updates designed to save your firm time, improve client communication, and keep everyone on the same page. This release includes:

    • AI-powered case summaries for instant insights

    • SmartAdvocate integration to manage cases in one place

    • Improved phase messaging for faster, more reliable client updates

    Key Updates in This Version

    AI-Powered Case Summaries

    See the most important case updates instantly — without searching through case files.

    Example: AI-Powered Case Summary — Instantly see critical client updates, pain scores, and appointments without reading every note.
    Example: AI-Powered Case Summary — Instantly see critical client updates, pain scores, and appointments without reading every note.

    Why it helps:

    • Instant insights into case progress

    • Spot key client activity at a glance

    • Spend more time on strategy, less on sorting info

    📌 Tip: Head to SettingsEmail Preferences → toggle on AI-Powered Summaries → click Save Preferences

    Quickly enable AI-powered summaries in your Quilia portal settings to get smarter, faster updates — all in just a few clicks.
    Quickly enable AI-powered summaries in your Quilia portal settings to get smarter, faster updates — all in just a few clicks.

    SmartAdvocate Integration

    As previewed in our August release, Quilia now connects directly with SmartAdvocate.

    Seamlessly integrate Quilia with SmartAdvocate to simplify case management and enhance client communication.
    Seamlessly integrate Quilia with SmartAdvocate to simplify case management and enhance client communication.

    What this means:

    • Manage cases and messages together in one place

    • Eliminate duplicate data entry

    • Reduce admin work and improve efficiency

    New Integration Tools & Guides (For Partners)

    For firms with custom-built case management systems, Quilia now supports secure API connections — that’s a safe way for different systems to talk to each other. We’ve also added step-by-step guides so your tech team or partners can easily build custom dashboards, reports, and firm-facing tools.

    What's inside:

    • Step-by-step guides for connecting Quilia

    • API key support for secure, flexible integrations

    • Build custom dashboards, reports, and firm-facing tools

    📌 Tip: Head to SettingsAPI → click View Documentation to access API documentation

    Quickly access Quilia’s API documentation in your portal settings — perfect for setting up custom integrations.
    Quickly access Quilia’s API documentation in your portal settings — perfect for setting up custom integrations.

    Improved Phase Messages

    Phase messages are now faster and more reliable, ensuring your clients receive timely, accurate updates every time.

    Now you can count on:

    • Accurate status tracking for every message

    • Timely delivery of client updates

    • Better communication continuity across your firm

    What's Next in Quilia

    We’ve got something new in the works that takes client updates to the next level. Case Signal delivers smarter, more timely insights that help you stay ahead and fill in the gaps before they even appear. It’s coming soon — stay tuned.

    We're also making it easier to manage clients with multiple cases — and cases with multiple clients. These updates give your team greater visibility into client activity and streamline your workflows.:

    • A case can have multiple clients (case members).

    • A client can belong to multiple cases.

    These updates make it easier to manage cases with multiple clients and clients with multiple cases.

  46. Attorney Portal

    By Jeremiah Ramiscal

    Better Reporting, Faster Communication, and Performance Upgrades

    This update adds a reporting dashboard with monthly trend charts, automated SMS follow-ups for client onboarding, and language detection for intake forms.

    Key Updates in This Version

    Enhanced Reporting Dashboard

    Get a clearer view of case performance with our upgraded reporting dashboard:

    • Monthly trend charts to track case activity at a glance

    • Manager-level filtering to drill into team performance

    • Interactive charts that update as you filter data

    Why it matters: Attorneys and managers can spot trends, monitor workloads, and make data-driven decisions without digging through spreadsheets.

    📌 Tip: Log in to the Portal and you'll see the new Reporting Dashboard by scrolling to the bottom of the page.

    Dashboard showing Quilia's new Portal reporting dashboard with client activity reports, filters, and monthly metrics grouped by case managers
    Dashboard showing Quilia's new Portal reporting dashboard with client activity reports, filters, and monthly metrics grouped by case managers

    Automated SMS Follow-up System

    Our new intelligent SMS scheduling system automatically sends reminders to clients who haven’t completed intake steps after their initial invite.

    • Boosts client adoption rates from day one

    • Keeps case intake moving without manual follow-up

    • Reduces time spent chasing responses

    Intelligent Language Detection

    Our system now automatically detects the language used in intake forms to better support multilingual clients.

    • Automatically identifies client language preferences

    • Ensures clear, accurate communication from the very first interaction

    Why it matters: The system handles language preferences automatically so staff don't need to configure anything manually.

    Other Enhancements

    • Required Documents are now Requested Documents for a friendlier, client-first tone

    • Resolved refresh token issues for Smokeball for reliable syncing

    • Database and memory optimizations for a quicker, more responsive Portal experience

    What’s Next in Quilia

    We’re expanding Quilia’s flexibility with upcoming integrations and AI-powered tools designed to fit your existing workflows — from custom API connections to seamless SmartAdvocate syncing and smarter client activity summaries.

    AI-Powered Client Activity Summaries

    For firms using Client Activity Digest emails, staying on top of client updates just got easier.

    • Get a concise AI-generated summary of client activity each morning

    • Spot the most critical updates without scanning long lists

    • Keep personal injury cases moving with faster insights and less manual work

    Public API Access

    Soon, firms with custom in-house case management systems will be able to integrate directly with Quilia.

    • Seamlessly connect your existing workflows

    • Keep case and client data in sync automatically

    • Reduce manual updates and duplicate entry

    SmartAdvocate Integration

    For firms using SmartAdvocate, syncing case data is about to get easier.

    • Automatically import cases, clients, and staff details into Quilia

    • Keep case progression updates aligned in real time

    • Create a unified platform for client communication and case tracking

    📌 Update: SmartAdvocate integration launched in September 2025. See AI Summaries, SmartAdvocate Integration, and Faster Messaging for details.

  47. Attorney PortaliOS v4.3.4Android v4.3.4

    By Jeremiah Ramiscal

    Pain Score Chart, Better Documentation, and Smarter Follow-ups

    This update adds a Pain Score Chart for tracking client recovery, witness photo uploads, automated SMS reminders, and real-time case phase syncing from Neos.

    Key Updates in This Version

    Pain Score Chart for Personal Injury Cases

    Clients can now log their daily pain levels (0–10) in the Quilia app, creating a clear, visual timeline of recovery that shows:

    • Pain trends over time

    • Peaks and improvements tied to treatment milestones

    • Visual context that strengthens demand packages and case narratives

    Why it matters: Attorneys get time-stamped, client-entered pain data without manual check-ins. This helps build stronger medical narratives and supports more persuasive settlements.

    📌 Tip: In the Quilia app, go to the Treatment tab and select Pain Tracking to view the chart.

    Pain Score Chart
    Pain Score Chart

    Witness & Other Driver Photo Uploads

    Clients can now upload photos of witnesses or other drivers directly from their device into the Quilia app.

    • All visuals are stored in one organized location

    • Photos are instantly accessible for negotiations or litigation prep

    • Reduces reliance on email or text for critical evidence

    Why it matters: Gathering supporting visuals no longer depends on the case manager chasing them down. Everything is organized, searchable, and case-ready.

    Adding Witness Photos in App
    Adding Witness Photos in App

    Automated SMS Invitation Follow-Ups

    Our new automated text reminders send follow-ups to clients who haven’t set up the app after the initial invite.

    • Boosts client adoption rates

    • Reduces time wasted on manual follow-up

    • Keeps your caseload moving without extra admin effort

    Why it matters: You’ll see more clients engaged in the app from day one, which means more complete case files and fewer delays.

    Neos Case Phase Sync

    Phase changes in Neos now sync automatically into Quilia.

    • Automatic sync keeps both systems aligned in real-time

    • Manual sync option available for on-demand updates

    Why it matters: You’ll never have to wonder if case statuses match between Neos and Quilia, making reporting and client updates more reliable.

    Neos Case Phases Stay in Sync
    Neos Case Phases Stay in Sync

    Other Enhancements

    • Faster case pages in the attorney portal for smoother navigation

    • More reliable client activity digests with improved delivery

    • Enhanced provider search in the app for quicker lookups

    What’s Next in Quilia

    We’re building on this release with features that make personal injury case management software even more proactive and attorney-friendly.

    Granular Analytics & Custom Dashboards Tailor your reporting view, track case manager performance in detail, and identify trends in client engagement.

    Intelligent Appointment Reminders Clients will get automated nudges before appointments to prepare, plus post-appointment prompts to update their case.

    More Reliable Notifications Switching from push notifications to on-device background tasks so critical updates are delivered without fail.

    AI Summaries for Email Digests Personalize your daily email summaries to highlight the activity that matters most. Get a clear, AI-powered snapshot of client progress, case changes, and key follow-ups—so you know exactly where to focus your efforts each day.

    📌 These updates are designed to give you deeper insight into your caseload and keep clients actively engaged—without adding extra work for your team.

  48. Attorney PortalMedical PortalIntegrations

    By Jeremiah Ramiscal

    Email Digests, Mobile Upgrades & More

    This release brings two big upgrades to the Quilia Portal:

    • Client Activity Digests are delivered via email, so attorneys and staff can stay in the loop

    • Full mobile optimization of the attorney dashboard for case management on the go

    We also officially launched our Partner Program, allowing you to earn referral rewards by introducing other firms to Quilia.

    📬 Client Activity Digests

    Stay informed without logging in. Quilia now sends daily or weekly digests with a summary of key updates from your assigned clients:

    • New messages

    • Form submissions

    • Document uploads

    • Scheduled appointments

    • And more — all in one place

    You can adjust your preferences at any time under Portal Settings > Email Notifications.

    📱 Mobile Dashboard Optimizations

    The attorney's view in the Quilia Portal now works beautifully on phones and tablets.

    • Simplified navigation for mobile

    • Touch-friendly buttons and forms

    • Responsive layouts on every screen

    🧠 Pro tip: Law firm team members can also log in using the Quilia mobile app for easy, on-the-go access.

    🔗 Smokeball Integration (For Partners)

    Our Smokeball integration is now fully live.

    Firms using Smokeball can now:

    • Create cases and clients automatically from new matters

    • Sync case stage updates in real time

    • Upload documents directly into Smokeball

    • Send client activity from Quilia to the Smokeball case file

    Have a firm in mind? Let them know we’re integrated.

    🤝 Partner Program Now Live

    Love Quilia? Now you can share it — and get paid.

    Join the Quilia Partner Program and earn a 40% referral fee on your first 10 referrals. Send other firms our way and help them upgrade their client experience.

    🔗 Join the Partner Program

    🛠 Other Enhancements

    • Improved case import reliability

    • Support for multiple open cases per client

    • Cleaner case types and imports (especially for Neos users)

    • Expanded admin tools for multi-location firms

    📈 What’s Coming Soon

    We’re rolling out additional automation tools to help firms stay connected without extra effort. Coming soon:

    • Recurring treatment check-ins

    • Deadline alerts

    • Smart reminders based on case activity

    These features will build on your existing preferences — no extra setup needed.

  49. Attorney PortaliOS v4.3.3Android v4.3.3

    By Jeremiah Ramiscal

    Case Referrals Launch 🤝 and Scheduled Mass Messaging

    Version 4.3.3 is now live on iOS and Android. This update adds Case Referrals, Scheduled Mass Messaging, Post-Case Client Mode, notification fixes, and Android display improvements.

    🚀 What’s New

    Mobile screen showing a law firm’s contact info and a “Refer a Case or Get Help” button
    Mobile screen showing a law firm’s contact info and a “Refer a Case or Get Help” button

    🤝 Case Referrals – Turn Clients Into Advocates

    Clients can now refer friends or family directly through the app by submitting contact info, case type, and incident details. Those referrals land right in your intake flow, so no one's left hanging and your team stays in control.

    No more “Hey, my cousin needs help…” with nowhere to go. Now it’s built-in, fast, and professional.

    🔗 Attorney Share Integration – Smart Routing, Live Now

    Attorney Share Partners with Quilia
    Attorney Share Partners with Quilia

    Referrals just leveled up. With our new Attorney Share integration, if a client refers someone for a case type your firm doesn’t handle, we’ll instantly route that referral to a trusted attorney in the network.

    • Client submits a referral through the app

    • If it’s not your firm’s focus, we match them with a vetted attorney

    • The referred person gets help—fast, no dead ends, no follow-up needed

    You get the benefits of expanded referrals without any admin drag. Your firm stays at the center of the relationship.

    📅 Scheduled Mass Messaging – Stay Ahead of the Curve

    Building on Mass Messaging from our June release, you can now schedule firm-wide messages to go out at a set time—no manual follow-up needed.

    Use it to:

    • Announce office closures for holidays, events, or weather

    • Share firm-wide updates or policy changes

    • Notify clients during system maintenance or downtime

    It’s like a digital receptionist that never sleeps—clear, proactive communication, handled automatically.

    Mobile screen showing post-case view with firm info and contact options in the Quilia client app
    Mobile screen showing post-case view with firm info and contact options in the Quilia client app

    🧾 Post-Case Client Mode – Keep the Relationship Going

    When a client’s case is marked closed, the app now transitions into a branded digital business card for your firm.

    Clients can:

    • Refer friends and family using the same built-in flow

    • Stay subscribed to newsletters and firm updates

    • Keep your contact info handy for future needs

    Your firm stays top of mind—no separate tool, no extra follow-up needed.

    🔧 Bug Fixes – Smoother Notification Setup

    iOS Notification Setup Resolved an issue where the “Enable Notifications” button could freeze during setup. Notification preferences now work seamlessly across all iOS versions.

    Notification Badge Fix Fixed lingering badge counts that made it seem like there were unread messages. Badge numbers now match reality.

    🌍 International Enhancements

    • Expanded translation support for English, Spanish, Korean, Thai, Simplified Chinese, and Traditional Chinese

    • Improved edge-to-edge display support on Android for a cleaner, more consistent visual experience

    🛠️ Technical Improvements

    Android Layout Upgrades Edge-to-edge compatibility now provides a more modern, polished app feel across Android devices.

    Notification System Overhaul Strengthened our notification infrastructure—improving current reliability and laying the groundwork for future background alerts and automated client messaging.

    📈 What’s Next

    Now that Attorney Share integration is live, we’re focused on features that deepen client relationships and help your firm stay connected at scale.

    Coming Soon:

    • Automated, Event-Based Messaging Send the right message at the right time—like a 60-day check-in after onboarding, or a birthday message that feels personal without any manual work.

    These updates help you turn one great case into many—without adding to your team’s workload.

  50. Attorney PortaliOS v4.3.2Android v4.3.2

    By Jeremiah Ramiscal

    First OTA Production Release & Mass Messaging Launch 🚀

    First Over-the-Air Production Release

    Quilia version 4.3.2 marks the first production feature shipped via over-the-air (OTA) deployment, bypassing app store review delays. This release also introduces Mass Messaging for law firms.

    Quilia’s first over-the-air (OTA) release in production—no app store delay required. Shipped with mass messaging for law firms.
    Quilia’s first over-the-air (OTA) release in production—no app store delay required. Shipped with mass messaging for law firms.

    📢 New Feature: Mass Messaging for Law Firms

    Say hello to Mass Messaging, a powerful way for firms to broadcast updates to all active clients—ideal for office closures, emergencies, or just staying ahead of the “what’s going on with my case?” emails.

    Built from feedback by Jordan at Dubo Law, this feature lets attorneys and staff:

    • Send firm-wide announcements instantly

    • Deliver messages straight into each client’s Quilia inbox

    • Keep clients informed even when the office is closed or slammed

    Bottom line: better communication, less one-off follow-up chaos.

    🛠️ Under the Hood: Technical Wins

    ✅ First OTA Production Release

    We’re officially live with OTA deployment, meaning updates now go directly to users without needing to push a new app version. That means faster delivery of fixes and features—just like this one.

    🔧 Build Improvements (v4.3.3)

    • Dual builds for production + dev environments

    • Fixed iOS notification setup quirks

    • Improved Android edge-to-edge UI support

    • Early foundations laid for future background notification support

    Dev builds are now posted to our GitHub and can be installed alongside the live app for seamless testing. No more uninstalling, no more switching—just test what’s next while keeping what’s live.

    🔭 What’s Coming Next

    We're laying the groundwork for a case referral system that lets clients refer friends or request help right in the app. It'll include:

    • Tight integration with Attorney Share

    • Smart email workflows so firms and clients stay in sync

    • A clean, professional experience from start to finish

    This is the first step toward a referral engine that grows your client base from within—powered by trust and word-of-mouth, not just ads.

    📌 Update: Case Referrals launched in July 2025. See Case Referrals Launch and Scheduled Mass Messaging for details.

  51. iOS v2.2.0Android v2.2.0

    By Kenny Eliason

    Multi-Plaintiff Cases, Medical Tracker & Vehicle Storage

    • Multi-Plaintiff Case Handling: Introduced the ability for cases to have multiple plaintiff users connected, enhancing collaboration and case management for complex situations.

    • Medical Conditions Tracker: Launched a new feature for users to track and manage their medical conditions within the app, contributing to a holistic view of their health journey in relation to their case.

    • Vehicle Storage Option: Added a new option for users to securely store and manage information about their vehicles, streamlining case-related asset management.

    • Law Firm to Client One-Directional Messages: Implemented a feature allowing attorneys or staff to send messages to a client without enabling a response through the app, facilitating essential communication while respecting professional boundaries.

    • Multiple Employer Tracking: Added functionality for users to track multiple employers, aiding in employment history management within personal injury cases.

    • Enhanced Date Format Handling: (Note: Included for consistency but removed based on previous instruction)

    • Improved Spanish Translations: (Note: Included for consistency but removed based on previous instruction)

    • User Time Zone Tracking: (Note: Included for consistency but removed based on previous instruction)

  52. Attorney PortaliOS v2.0.0Android v2.0.0

    By Kenny Eliason

    Avatar Uploads, Video Support & API Upgrades

    • Enhanced App Functionality: Significant updates to the Sign-in, Accidents, Daily Record, and Profile screens for a smoother user experience.

    • Improved Database and API: Upgraded our Supabase database and API for better performance and security.

    • Streamlined Backend: Cleaned up old files and codes for a more efficient app backend.

    • Pain Scores and Treatment Tracking: Restored functionality for PainScoresScreen and updated treatment screens with new API.

    • User Interface Enhancements: Fixed display issues and updated user interface components for better navigation and visual appeal.

    • Advanced Time and Date Handling: Corrected time display issues and introduced better date and time management in the app.

    • New Features: Added avatar upload, birthdate input, and enhanced PDF generation and download functionalities.

    • Video Upload Re-enabled: Now you can upload videos again, with improved handling and display.

    • Organizational Information Display: Updated to show organization information more effectively.

    • Continuous Improvements: Numerous other fixes and refinements to ensure the app runs smoothly and efficiently.

  53. iOS v1.3.6Android v1.3.6

    By Kenny Eliason

    Pain Score Emoji Updates & Help Modal Improvements

    • Help Modals Description Updates: We've improved the language in our help modals to make them shorter and more effective. This should make it easier for you to find the information you need.

    • Improved Pain Score Emojis: We've updated the emojis used for pain scores to better represent each level of pain. This should make it easier for you to accurately describe your pain level.

    • Sorted Pain Scores: When adding a new pain score, the options are now sorted from highest to lowest, making it easier for you to select the most accurate score.

    • Added Pain Description: We've added a description to the pain score selection element to help you better understand each level.

  54. iOS v1.3.5Android v1.3.5

    By Kenny Eliason

    Introducing Daily Record 📝

    We've renamed the Impact Journal to "Daily Record" to better align with its purpose and make it more intuitive for you.

    📋 Updates

    1. Daily Record: The Impact Journal is now called "Daily Record."

    2. UI Reordering: The buttons on the bottom navigation have been reordered for easier understanding.

    3. Updated Instructions: We've updated instructions throughout the app for better clarity.

    4. Data Entry Prioritization: Pain scores are now above appointments, and employment details are above missed times.

    5. New Missing Time Option: Added "pain" as an option for reasons for missing time from work.

    🛠️ Fixes

    1. Date Picker Fixed: Resolved an issue with the date picker in scheduling appointments, now allowing for future date and time selection.
  55. iOS v1.3.3Android v1.3.3

    By Kenny Eliason

    Wage Loss Tracking and Verification

    We’ve added a new Wage Loss Tracking feature to help clients and attorneys document income lost from missed work due to injuries. This update makes it easier to track time off, keep accurate records, and generate verification letters.

    Wage Loss Tracking 🕒💸

    Missing work for appointments, attorney visits, or clinic visits can have a major financial impact. Now you can log those details directly in the app.

    Features include:

    • Reasons for Missing Work: Choose from appointment, attorney visit, or clinic visit.

    • Hours Missed: Enter the number of hours missed (decimal format).

    • Add Notes: Include extra details if needed.

    • Date Selection: Pick the date the absence occurred.

    • Running Log: View all entries in one place.

    • Total Missed Time: See the total hours missed at the bottom of the log.

    New Verification Tabs 📄

    To strengthen wage loss claims, clients can now generate letters for both medical and employer verification.

    • Doctor Verification Letter: Have a doctor confirm that time off work was medically necessary.

    • Employer Verification Letter: Have an employer confirm missed time and calculate wage loss.

  56. iOS v1.3.2Android v1.3.2

    By Kenny Eliason

    Introducing "Impact Journal"

    • Based on valuable client feedback, we've renamed "Attorney Updates" to "Impact Journal."

    • The new name better encapsulates the feature's purpose: to help you document the effects of your injuries on your daily life.

    • Updated feature descriptions for enhanced clarity and understanding.

    Quilia Impact Journal
    Quilia Impact Journal
  57. iOS v1.3.1Android v1.3.1

    By Kenny Eliason

    Twitter to X Rename & UI Fixes

    • Attorney Update Overview Tab: Adjusted the gap to prevent text from overrunning into the right carrot.

    • Doctor Verification Button: Disabled the "doctor verification" button to avoid confusion, as it's not currently functional.

    • Twitter References: Updated all references to "Twitter" with "X (Twitter)" throughout the app.