> ## 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.

# October 2026

> Thread settings, account priorities, and clearer answers from the Slack agent.

export const ChangelogNavigation = ({year = "2026", month = "latest", counts = {}}) => {
  const periods = ["2026-10", "2026-09", "2026-08", "2026-07", "2026-06", "2026-05", "2026-04", "2026-03", "2026-02", "2026-01", "2025-12", "2025-11", "2025-10", "2025-09"];
  const years = [...new Set(periods.map(period => period.slice(0, 4)))];
  const [selectedYear, setSelectedYear] = useState(year);
  const [selectedMonth, setSelectedMonth] = useState(month);
  const [selectedKind, setSelectedKind] = useState("feature");
  const destination = selectedMonth === "latest" ? "/changelog" : `/updates/${selectedYear}-${selectedMonth}`;
  const kinds = {
    feature: "Feature Releases",
    improvement: "Improvements",
    fix: "Fixes"
  };
  useEffect(() => {
    const requestedKind = new URLSearchParams(window.location.search).get("type");
    if (["feature", "improvement", "fix"].includes(requestedKind)) setSelectedKind(requestedKind);
  }, []);
  useEffect(() => {
    const groups = Array.from(document.querySelectorAll(".mdx-content .update-container"));
    const visible = groups.filter(group => group.querySelector(`[data-release-kind="${selectedKind}"]`));
    groups.forEach(group => {
      group.toggleAttribute("data-release-first", group === visible[0]);
      group.toggleAttribute("data-release-last", group === visible[visible.length - 1]);
    });
  }, [selectedKind]);
  return <>
    <nav className="release-browser" aria-label="Browse product updates" data-release-filter={selectedKind}>
      <a href={selectedKind === "feature" ? "/changelog" : `/changelog?type=${selectedKind}`} aria-current={month === "latest" ? "page" : undefined}>Latest updates</a>
      <label className="release-kind-filter">
        <span>Update type</span>
        <select value={selectedKind} onChange={event => setSelectedKind(event.target.value)}>
          {Object.entries(kinds).map(([value, label]) => <option key={value} value={value}>{label}</option>)}
        </select>
      </label>
      <form action={destination} className="release-period-form">
        <input type="hidden" name="type" value={selectedKind} />
        <label>
          <span>Year</span>
          <select value={selectedYear} onChange={event => {
    const nextYear = event.target.value;
    setSelectedYear(nextYear);
    setSelectedMonth(periods.find(period => period.startsWith(nextYear)).slice(5));
  }}>
            {years.map(value => <option key={value} value={value}>{value}</option>)}
          </select>
        </label>
        <label>
          <span>Month</span>
          <select value={selectedMonth} onChange={event => setSelectedMonth(event.target.value)}>
            {selectedYear === years[0] ? <option value="latest">Latest updates</option> : null}
            {periods.filter(period => period.startsWith(selectedYear)).map(period => <option key={period} value={period.slice(5)}>{new Date(`${period}-01T12:00:00Z`).toLocaleDateString("en-US", {
    month: "long",
    timeZone: "UTC"
  })}</option>)}
          </select>
        </label>
        <button type="submit" aria-label="View selected updates">View</button>
      </form>
    </nav>
    {counts[selectedKind] === 0 ? <p className="release-empty" role="status">No {kinds[selectedKind].toLowerCase()} in this period. Choose another update type or month.</p> : null}
    </>;
};

export const ReleaseReadButton = ({children}) => <div className="release-read-button">{children}</div>;

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>;

<ChangelogNavigation key="2026-10" year="2026" month="10" counts={{"feature": 1, "improvement": 1, "fix": 0}} />

<div className="release-feed" hidden />

<Update label="October 3, 2026" rss={{ title: "A more reliable Slack agent", description: "See what happened to each requested change, control replies and approvals, and focus on accounts that need attention." }}>
  ## [A more reliable Slack agent](/updates/releases/2026-10-03-slack-agent-thread-settings-and-account-priorities) <ReleaseLabels tags={["Feature release"]} />

  Work through related requests in one conversation, follow up naturally, and see what happened to each change. Choose reply length and approvals for your Slack threads.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-10-03-slack-agent-thread-settings-and-account-priorities)
  </ReleaseReadButton>
</Update>

<Update label="October 1, 2026" rss={{ title: "Research accounts in Slack with web sources", description: "Research accounts in Slack with web sources: Research public account information in Slack and check the linked sources." }}>
  ## [Research accounts in Slack with web sources](/updates/releases/2026-10-01-research-accounts-in-slack-with-web-sources) <ReleaseLabels tags={["Improvement"]} />

  Research public account information in Slack and check the linked sources.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-10-01-research-accounts-in-slack-with-web-sources)
  </ReleaseReadButton>
</Update>

<div className="release-pager" role="navigation" aria-label="More product updates">
  <a href="/changelog"><span>Newer updates</span><strong>Latest updates</strong></a>
  <a href="/updates/2026-09"><span>Older updates</span><strong>September 2026</strong></a>
</div>


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