> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quivly.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Read full Slack threads with fewer duplicate replies

> Quivly now reads the full Slack thread, including messages it did not answer, and keeps the speakers attached to their messages.

export const ReleaseDate = ({date, dateTime, archive}) => <a className="release-date" href={archive}><time dateTime={dateTime}>{date}</time></a>;

export const ReleaseLabels = ({tags}) => <span className="release-labels" data-release-kind={tags.includes("Feature release") ? "feature" : tags.includes("Bug fix") ? "fix" : "improvement"}>{tags.map(tag => <span key={tag} className={`release-label release-label-${tag.toLowerCase().replaceAll(" ", "-")}`}>{tag}</span>)}</span>;

export const ReleaseHeader = ({title, description, date, dateTime, tags, archive, version}) => {
  const [copyStatus, setCopyStatus] = useState("");
  const copyLink = async () => {
    try {
      await navigator.clipboard.writeText(window.location.href.split("#")[0]);
      setCopyStatus("Link copied");
    } catch {
      setCopyStatus("Copy the page address from your browser to share this update.");
    }
  };
  return <header className="release-article-header">
      <a href="/changelog" className="release-back">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" aria-hidden="true"><path d="m12 5-7 7 7 7M5 12h14" /></svg>
        Back to What's new
      </a>
      <div className="release-article-meta">
        <ReleaseDate date={date} dateTime={dateTime} archive={archive} />
        <ReleaseLabels tags={tags} />
        {version ? <span className="release-version" aria-label={`Release ${version}`}>{version}</span> : null}
        <button type="button" onClick={copyLink} aria-label={copyStatus === "Link copied" ? "Link copied" : "Copy link"} title={copyStatus === "Link copied" ? "Link copied" : "Copy link"}>
          {copyStatus === "Link copied" ? <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" aria-hidden="true"><path d="m5 12 4 4L19 6" /></svg> : <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" aria-hidden="true"><path d="m10 13 4-4M8 16l-1 1a4 4 0 0 1-6-6l4-4a4 4 0 0 1 6 0m2 1 1-1a4 4 0 0 1 6 6l-4 4a4 4 0 0 1-6 0" /></svg>}
        </button>
      </div>
      <h1>{title}</h1>
      {description ? <p className="release-summary">{description}</p> : null}
      <span className="release-copy-status" role="status">{copyStatus}</span>
    </header>;
};

<div className="release-article">
  <ReleaseHeader description={"Quivly now reads the full Slack thread, including messages it did not answer, and keeps the speakers attached to their messages."} dateTime="2026-08-03" title="Read full Slack threads with fewer duplicate replies" date="August 3, 2026" tags={["Bug fix"]} archive="/updates/2026-08" />

  <div className="release-article-body">
    Tagged channels and colleagues are understood correctly.

    We also fixed missing and duplicate replies. Quivly can read current Slack messages again and sends replies through the right app in workspaces with more than one Quivly app.
  </div>

  <div role="navigation" className="release-related" aria-label="More product updates">
    <h2>More updates</h2>
    <a href="/updates/releases/2026-08-29-prepare-account-research-with-calendar-and-company-context">Prepare account research with calendar and company context</a>
    <a href="/updates/releases/2026-08-29-use-public-api-product-usage-in-plays">Use Public API product usage in Plays</a>
    <a href="/updates/2026-08">All August 2026 updates</a>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.