<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Huntbase Changelog</title>
        <link>https://docs.huntbase.io/docs/changelog</link>
        <description>Updates and improvements to the Huntbase platform.</description>
        <lastBuildDate>Sun, 11 Oct 2026 12:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Huntbase</copyright>
        <atom:link href="https://docs.huntbase.io/changelog/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Changelog — September 28 – October 11, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-09-28_to_2026-10-11</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-09-28_to_2026-10-11</guid>
            <pubDate>Sun, 11 Oct 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Notes everywhere. Add notes to result rows and cells, entities, graph nodes, endpoints, indicators, telemetry rows and the hunt itself (under Notes on the Brief tab). Notes are saved and shared, show who wrote them, and appear in exports and reports. See Tags and notes.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>
<p><strong>Notes everywhere.</strong> Add notes to result rows and cells, entities, graph nodes, endpoints, indicators, telemetry rows and the hunt itself (under <strong>Notes</strong> on the <strong>Brief</strong> tab). Notes are saved and shared, show who wrote them, and appear in exports and reports. See <a href="https://docs.huntbase.io/docs/explorer/tags-and-notes">Tags and notes</a>.</p>
</li>
<li>
<p><strong>Threat Indicators and Tags on more than rows.</strong> Entities, graph nodes, endpoints and hunts can now be tagged <strong>Suspicious</strong>, <strong>Compromised</strong>, <strong>IOC · Confirmed</strong> and the rest, not only result rows.</p>
</li>
<li>
<p><strong>Scout suggests, you decide.</strong> Scout suggests tags with a confidence and a reason, and you accept or dismiss each one. A suggestion isn't evidence until it's accepted. Notes Scout writes carry a <strong>Scout</strong> badge.</p>
</li>
<li>
<p><strong>Investigation timeline.</strong> A new <strong>Timeline</strong> view on every hunt: your curated, UTC timeline of the incident. Add events with <strong>Add to timeline…</strong> from result rows, entities, endpoints and entity timelines, by hand, or with <strong>Suggest from tagged evidence</strong>. See <a href="https://docs.huntbase.io/docs/explorer/investigation-timeline">Investigation timeline</a>.</p>
</li>
<li>
<p><strong>Tracker spreadsheet.</strong> The hunt's .xlsx export is now an incident-tracking workbook: a master timeline, then Investigated Systems, Malware &#x26; Tools, Compromised Accounts, Network Indicators, Exfiltration, Evidence, Action Items, Case Notes and more, with status colours derived from your tags and timeline. See <a href="https://docs.huntbase.io/docs/explorer/tracker-spreadsheet">Tracker spreadsheet</a>.</p>
</li>
<li>
<p><strong>Pick a report template, download as Word.</strong> Choose the template for each report: <strong>Threat hunt report</strong>, the new <strong>Incident / hunt investigation report</strong>, or your organization's own. Download the report as a <strong>Word document (.docx)</strong> or <strong>Markdown (.md)</strong>. Reports now draw on your timeline, notes and tags, and flag unverified claims and drafts written on open hunts. See <a href="https://docs.huntbase.io/docs/explorer/hunt-reports">Hunt reports</a>.</p>
</li>
<li>
<p><strong>Reports in the Activity feed.</strong> A new <strong>Reports</strong> pill lists every hunt's latest report, with its version, <strong>Draft</strong> / <strong>Final</strong>, template, quality flags and snapshots. Filter by draft or final and by template; open, download or export from the row; open a report's <strong>Versions</strong> and <strong>Snapshots</strong> in the side panel. Reports stay out of <strong>All Activity</strong>. See <a href="https://docs.huntbase.io/docs/activity-feed/activity-feed#reports">Reports</a>.</p>
</li>
<li>
<p><strong>Report versions.</strong> Every generate and regenerate is a new version, and older versions are kept read-only. Open or download any version as .docx or .md, and see who generated it, when, and how (by hand, regenerated, by Scout or on hunt close). See <a href="https://docs.huntbase.io/docs/explorer/hunt-reports#versions-and-snapshots">Versions and snapshots</a>.</p>
</li>
<li>
<p><strong>Tracker spreadsheet snapshots, opt-in.</strong> Exports still store nothing. Tick <strong>Save a snapshot</strong> (with an optional label) in the export dialog, or <strong>Also save a spreadsheet snapshot</strong> when you generate or regenerate a report, to keep the workbook on the hunt, paired with that report version. List, download and delete snapshots from <strong>Versions &#x26; snapshots</strong>. Snapshots follow the hunt's access and are removed with sample data. See <a href="https://docs.huntbase.io/docs/explorer/tracker-spreadsheet#snapshots">Snapshots</a>.</p>
</li>
<li>
<p><strong>"Am I ready to write this up?"</strong> Ask Scout in a hunt and it checks what's missing before writing the report: evidence not on the timeline, untagged IOCs, open leads, a missing verdict. See <a href="https://docs.huntbase.io/docs/explorer/scout#write-up-a-hunt-with-scout">Write up a hunt with Scout</a>.</p>
</li>
<li>
<p><strong>Sample data page.</strong> Example Corp sample data now has its own page in the docs and its own section in <strong>Settings › [Organization] › Sample data</strong>: what it includes, <strong>Pause</strong> for new sample alerts, a <strong>Remove automatically</strong> date and <strong>Remove sample data</strong>, which lists what goes and what stays before you confirm. Sample data is removed automatically 14 days after your own data starts arriving. See <a href="https://docs.huntbase.io/docs/getting-started/sample-data">Sample data</a>.</p>
</li>
<li>
<p><strong>Guided hunts on Example Corp.</strong> <strong>Start this hunt</strong> on a <strong>Try a hunt on Example Corp</strong> card adds the card's suggested queries as query cells. Once you've started one, the card offers <strong>Resume</strong>, and a card for a part of the story that hasn't happened yet says when it will be available.</p>
</li>
<li>
<p><strong>Organization profile.</strong> Describe your environment — products and data sources, size, business domain, cloud providers, security tools, compliance frameworks — on the organization's Overview, or during setup. Scout uses it to recommend hunts and spot telemetry gaps. See <a href="https://docs.huntbase.io/docs/account-settings/organization-management#organization-profile">Organization profile</a>.</p>
</li>
<li>
<p><strong>Record &#x26; close in one step.</strong> The verdict cell asks for a one-line rationale, and <strong>Record &#x26; close hunt</strong> records the verdict and closes the hunt together; <strong>Record only</strong> keeps it open. After a reopen, the verdicts the hunt was closed on read <strong>Superseded</strong>. See <a href="https://docs.huntbase.io/docs/explorer/hunts/verdict-and-close#record-a-verdict">Verdicts</a>.</p>
</li>
<li>
<p><strong>Undo and restore archived cells.</strong> Archiving a cell offers <strong>Undo</strong>, and an archived cell has <strong>Restore</strong>.</p>
</li>
<li>
<p><strong><code>{{parameter}}</code> prompts in the notebook.</strong> A query cell with unfilled parameters asks for them inline before it runs.</p>
</li>
<li>
<p><strong><code>OR</code> in searches.</strong> Join words or phrases with a capital <code>OR</code> to find events that contain any of them. <strong>Search these N values</strong> on pasted text now uses it. See <a href="https://docs.huntbase.io/docs/explorer/telemetry-browse">Search telemetry</a>.</p>
</li>
<li>
<p><strong>Scripts and Actions (beta, rolling out).</strong> <strong>Library › Scripts</strong> to review scripts and <strong>Sign and publish</strong> them, with a second person required for high-risk versions. <strong>Library › Actions</strong> for saved endpoint actions with an approval policy, rollout and expiry. <strong>Activity › Actions</strong> lists runs, with approve, pause, resume, stop and retry. On an endpoint, <strong>Respond › Saved Actions</strong> and <strong>Save as Action</strong>. See <a href="https://docs.huntbase.io/docs/endpoints/actions-and-runs">Actions and runs</a>.</p>
</li>
<li>
<p><strong>Response actions on the investigation timeline.</strong> A hunt's <strong>Timeline</strong> lists the isolate, release, kill, script and file-collection runs on its endpoints beside your own entries, with who requested and approved each, the reason and the outcome (<strong>Succeeded</strong>, <strong>Failed</strong>, <strong>Awaiting approval</strong>, …). They're read-only, <strong>Show response actions</strong> hides them, and the tracker workbook includes them. See <a href="https://docs.huntbase.io/docs/explorer/investigation-timeline">Investigation timeline</a>.</p>
</li>
<li>
<p><strong>A customer copy of the tracker workbook.</strong> The export dialog asks <strong>Who is it for?</strong> <strong>Internal (working copy)</strong> is unchanged; <strong>Customer copy</strong> turns analyst names into initials, leaves out emails, case notes, internal plan steps and raw step results, keeps only tagged evidence, and says who prepared it. See <a href="https://docs.huntbase.io/docs/explorer/tracker-spreadsheet#export-the-workbook">Tracker spreadsheet</a>.</p>
</li>
<li>
<p><strong>"Why this fired."</strong> A hunt a watcher opened explains itself under <strong>Provenance</strong> and in the watcher's note in the notebook: the watcher and its rule, a summary such as "11 signals from 4 sources over 2 days", <strong>Linked by</strong> chips for what the signals share, and the signals grouped by day. It replaces <strong>What fired this</strong>. See <a href="https://docs.huntbase.io/docs/explorer/hunts/views">Hunt views</a>.</p>
</li>
<li>
<p><strong>Linked identities.</strong> <strong>Hunt › Brief</strong>, the finding panel and the graph panel for an IP or host show which accounts signed in from those addresses or to those hosts — "Signed in from 203.0.113.201 on 6 Oct · 2 failed attempts" — each with a <strong>Sign-in events</strong> link. See <a href="https://docs.huntbase.io/docs/explorer/entity-timeline">Entity timeline</a>.</p>
</li>
<li>
<p><strong>Map for Search results.</strong> Search results that carry a location, such as Okta or Entra ID sign-ins, get the <strong>Map</strong> view, and Map plots coordinates in nested fields too. See <a href="https://docs.huntbase.io/docs/explorer/telemetry-browse">Search telemetry</a>.</p>
</li>
<li>
<p><strong>SigNoz connections.</strong> Connect SigNoz and query it in <strong>SigNoz Query (JSON)</strong> or <strong>SigNoz SQL (ClickHouse)</strong>; Scout can write SigNoz queries too. See <a href="https://docs.huntbase.io/docs/integrations/connections">Connections</a>.</p>
</li>
<li>
<p><strong>Scout fixes broken cells.</strong> <strong>Check why</strong> / <strong>Why no rows?</strong> on an empty result, <strong>Fill with Scout</strong> for missing parameters, <strong>Rebuild query</strong> on a cell with no query, <strong>Review approvals with Scout</strong> from <strong>Needs you</strong> (safe groups pre-selected, likely duplicates flagged) and <strong>Use Scout's draft</strong> on the verdict cell. Nothing is saved, approved or run until you do it. "N claims unsupported" now highlights the sentences. See <a href="https://docs.huntbase.io/docs/explorer/hunts/approvals#work-through-needs-you">Approvals</a>.</p>
</li>
<li>
<p><strong>Updated terms.</strong> Our Terms of Service and Privacy Policy were updated on 10 October 2026. You'll be asked to accept them the next time you open Huntbase.</p>
</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>
<p><strong>A query typed on Auto runs.</strong> On the <strong>Auto</strong> language, in a query tab or on Home, SQL, SPL, KQL and other queries run in their own language instead of going to Scout. For SQL, Auto picks the dialect from the tables the query names and the connections in scope.</p>
</li>
<li>
<p><strong>One set of approval words.</strong> <strong>Approve &#x26; run</strong> when approving starts a run, <strong>Approve</strong> otherwise, and <strong>Approve step</strong> on a checkpoint (under <strong>Your approval is needed</strong>). <strong>Accept task</strong> is gone. Endpoint proposals in <strong>Needs you</strong> show <strong>Review</strong> and are approved on their own card.</p>
</li>
<li>
<p><strong>Needs you follows the notebook.</strong> Items are listed in notebook order, with the verdict last.</p>
</li>
<li>
<p><strong>Honest Run all.</strong> The button says what it will do, such as <strong>Run 2 · 6 need approval</strong>, and its tooltip lists where it will stop.</p>
</li>
<li>
<p><strong>Scout plans behind one gate.</strong> When Scout plans a hunt in <strong>Guide</strong> or <strong>Collaborator</strong>, the plan is query steps behind one approval checkpoint, and nothing runs before you approve it.</p>
</li>
<li>
<p><strong>Closing a hunt settles it.</strong> Steps waiting for approval are rejected, running steps stop, and the hunt leaves <strong>Needs you</strong>. New Explorer tabs no longer attach to a closed hunt, and a closed hunt offers no reruns.</p>
</li>
<li>
<p><strong>Scout: Guide / Collaborator / Operator.</strong> The hunt header's mode chip names Scout, so it no longer reads like a sharing role. When the header is short of space, its chips fold into <strong>+N</strong> and the title keeps its room.</p>
</li>
<li>
<p><strong>Scout Summary sticks to the hunt.</strong> A hunt's Scout Summary is written from its own cells: hypothesis, queries and row counts, notes and verdict.</p>
</li>
<li>
<p><strong>Sample hunts are Example Corp's.</strong> Sample hunts are owned by <strong>Example Corp (sample)</strong> and are read-only, and the hunt menu offers <strong>Add from Library…</strong>, <strong>Import YAML</strong> and <strong>Triggers…</strong> only to people who can edit the hunt.</p>
</li>
<li>
<p><strong>Sample connections don't mark products Connected.</strong> In <strong>Add a source</strong>, products only Example Corp has a connection for show a <strong>Sample</strong> chip and stay under <strong>Available</strong>. Sample connections are in scope for queries.</p>
</li>
<li>
<p><strong>Connection setup says why Continue is off</strong>, and a reloaded link keeps the product you picked.</p>
</li>
<li>
<p><strong>Pulse links show the whole picture.</strong> Links from Pulse into triage keep Pulse's time window and show the whole team's hunts.</p>
</li>
<li>
<p><strong>The approver can end live response</strong> that their approval started. See <a href="https://docs.huntbase.io/docs/endpoints/files-and-console#live-response">Files and console</a>.</p>
</li>
<li>
<p><strong>Live tail checks access.</strong> A live tail ends if you lose access to an organization it covers.</p>
</li>
<li>
<p><strong>Better template search.</strong> Library and ⌘/Ctrl+K template search match on words first and only add close matches in meaning.</p>
</li>
<li>
<p><strong>Keyboard.</strong> <strong>⌘⏎</strong> / <strong>Ctrl+⏎</strong> runs the focused notebook cell, the same keys as inside the editor (<strong>⇧⏎</strong> still works outside an editor). Arrow keys, <strong>Home</strong> and <strong>End</strong> move along Explorer's tab bar. Shortcut hints show <strong>Ctrl</strong> on Windows and Linux.</p>
</li>
<li>
<p><strong>Sentence case.</strong> Menus and the command palette use sentence case: <strong>New query</strong>, <strong>New hunt</strong>, <strong>Quick actions</strong>, <strong>Recent queries</strong>. Field and column labels keep acronyms: <strong>Client IP</strong>, <strong>Event ID</strong>. The app now uses the Geist and Geist Mono fonts, and copy follows one style: <strong>Sign in</strong> / <strong>Sign out</strong>, and <strong>Activity feed</strong> in sentence case.</p>
</li>
<li>
<p>Tooltips open and close the same way everywhere.</p>
</li>
<li>
<p><strong>Watchers say why they're quarantined.</strong> The quarantine banner shows <strong>Manual release required</strong> and why — for example, it tripped 3 times in 7 days, and only the first 2 trips release on their own — plus <strong>Trips in 7 days</strong> and how many matches were dropped this hour over the hourly digest cap. See <a href="https://docs.huntbase.io/docs/watchers/#quarantined-watchers">Quarantined watchers</a>.</p>
</li>
<li>
<p><strong>Matches held below the severity floor.</strong> Watcher rows and the drawer say "N matches held below your High threshold in the last 7 days · View", <strong>Activity</strong> has a <strong>Held below the threshold</strong> section with a shortcut to <strong>Change the severity floor</strong>, and watcher findings now reach the bell and <strong>Needs attention</strong>.</p>
</li>
<li>
<p><strong>Watcher severity and the floor, separately.</strong> The severity chip shows the watcher's own severity, the organization's floor shows as <strong>Fires at ≥ Low</strong>, and hunts a watcher opens keep the watcher's severity.</p>
</li>
<li>
<p><strong>Off watchers say what switching on would do.</strong> <strong>Ready · off</strong> is now <strong>Data ready · off</strong>, with a tooltip on Shadow and On, and Settings › Watchers no longer shows an Off watcher as <strong>Armed</strong>.</p>
</li>
<li>
<p><strong>Library › Watchers and Intelligence › Watcher health.</strong> Library › Detections is now <strong>Library › Watchers</strong>, and Intelligence › Detections is now <strong>Watcher health</strong>; old links redirect. A watcher is the rule; a detection is what it produces. See <a href="https://docs.huntbase.io/docs/intelligence/watcher-health">Watcher health</a>.</p>
</li>
<li>
<p><strong>More SigmaHQ rules compile</strong> — about 3,140 of 3,302, up from about 2,330, with gains across Okta, GCP, GitHub, Kubernetes, Duo, Entra ID / Microsoft 365, Sysmon, Zeek, auditd, Windows channels and more. See <a href="https://docs.huntbase.io/docs/library/watchers#sigmahq-rules">SigmaHQ rules</a>.</p>
</li>
<li>
<p><strong>Scope picker groups.</strong> For service providers, the scope picker groups organizations under <strong>Customers of</strong> <em>your provider</em>, <strong>Your organization</strong> and <strong>Personal</strong> (<em>Only you</em>).</p>
</li>
<li>
<p><strong>Recent queries: Mine / Everyone.</strong> Explorer's Recent queries shows your own queries by default, including ones Scout ran for you; <strong>Everyone</strong> shows the rest.</p>
</li>
<li>
<p><strong>"New events delayed since …"</strong> Telemetry › Sources and Search say when new events aren't landing yet. They're kept and appear once processing catches up.</p>
</li>
<li>
<p><strong>Side panels lead with what matters.</strong> Finding, graph entity, collection, action, threat, feed and watcher panels open on key facts, name affected hosts, link related hunts and findings, tuck ids under <strong>Identifiers</strong>, and keep their header in place as you scroll. Collection runs show <strong>Requested by</strong> and the <strong>Reason</strong>, and label the hash <strong>Archive SHA-256, for checking the download</strong>.</p>
</li>
<li>
<p><strong>Panels say when loading failed.</strong> Notifications and the hunt flow panel show <strong>Couldn't load …</strong> with <strong>Try again</strong> instead of an empty state, and Scout no longer says "Analyzing results…" while idle.</p>
</li>
<li>
<p><strong>One message when Huntbase is unreachable</strong>: "Can't reach Huntbase right now. We'll keep retrying." with <strong>Retry now</strong>, instead of every panel failing on its own.</p>
</li>
<li>
<p><strong>Export all endpoint activity.</strong> Endpoints › Activity's <strong>Export this page</strong> is now <strong>Export all N</strong>, which exports every row matching the filters, up to 10,000.</p>
</li>
<li>
<p><strong>Connections.</strong> <strong>New connection</strong> opens the full catalog; the inventory has filter chips with counts (<strong>Can't be queried</strong>, <strong>Needs attention</strong>, …) and a <strong>List / By product</strong> switch; the failing-connections banner has <strong>Show all N</strong>.</p>
</li>
<li>
<p><strong>Consistent menus.</strong> The endpoint header has <strong>Respond ▾</strong> (Investigate / Undo / Contain), each header has one <strong>⋯</strong> menu, and row actions sit in a sticky last column.</p>
</li>
<li>
<p><strong>More room for results.</strong> Events over time folds to a one-line sparkline (folded by default in Table view), and your choice is remembered.</p>
</li>
<li>
<p><strong>Readability.</strong> Text meets WCAG AA contrast in light and dark mode.</p>
</li>
<li>
<p><strong>Clearer hunt state.</strong> A paused <strong>Run all</strong> reads like <strong>Cancel paused run (6/16 · 3 waiting for approval)</strong>; tasks being worked on show as in progress, not running; a checkpoint asks for approval only once the run reaches it; partial runs show their rows with a <strong>Partial</strong> badge and the reason; and a failed cell says when the problem is access to a connection rather than the query.</p>
</li>
<li>
<p><strong>Reports.</strong> The report screen says what generating it added to the hunt; data sources the hunt never queried are flagged; unapproved proposals stay out of the evidence; durations are checked against the timeline; and report tables use the page width.</p>
</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Activity feed summary cards count every hunt in the window, and sample rows carry the <strong>Sample</strong> chip.</li>
<li>Notification settings no longer fail to load when a new category, such as <strong>Inbox</strong>, appears.</li>
<li><strong>Start hunt</strong> from an inbox message creates the hunt in that message's organization.</li>
<li>Typing fast in a query editor no longer drops characters.</li>
<li>Your chosen organization is kept across a reload.</li>
<li>Editing or deleting a query schedule now takes effect.</li>
<li>Date-range presets such as <strong>Last 7 days</strong> respond to clicks again.</li>
<li><strong>Check against history</strong> on a watcher no longer times out, and backtest samples show the time, host and what matched.</li>
<li>A fleet query that returned rows no longer ends as failed, and an invalid query no longer marks a connection unhealthy.</li>
<li>The hunt entity graph no longer shows duplicate device and IP nodes, and labels nodes by value instead of column name.</li>
<li><strong>Watcher started a hunt</strong> notifications link to the hunt, the new-message pop-up no longer shows raw <code>{{…}}</code> placeholders, and inbox <strong>Run query</strong> opens with the right connection selected.</li>
<li>Lapsed Scout proposals show as lapsed, not failed.</li>
<li>Coverage and threat drawers update as soon as a watcher is switched on or off, entity panels name the real intel feed (for example ThreatFox), and Scout's indicator lookup recognises community-feed indicators.</li>
<li>Intel retro-hunts also search your own lakes, and the maximum threat level is honoured on API-mode MISP feeds.</li>
<li>Hunt titles are no longer cut short with "…", and exports get sensible file names.</li>
<li>Endpoint check rows count in <strong>Results</strong> and can be tagged, and <strong>Add to timeline…</strong> fills in the host, time and id.</li>
<li>Activity feed digest tiles say what they count, type pills keep their own time window, and Pulse reads "So far" for All time.</li>
<li>Smaller fixes: lake results say "N stores", not "1 connection"; a long unmapped-columns notice collapses; the collect-file dialog no longer opens with an error; an empty Search can't be submitted; run links open in Query mode; Library framework counts match the list; and a connection's run-history chip says <strong>Responding</strong>.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — September 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-09</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-09</guid>
            <pubDate>Wed, 30 Sep 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added live response: Endpoint Control can open a short-lived, encrypted, outbound-only channel to an endpoint. Console commands then return in well under a second, and actions run in about a second instead of waiting for the next check-in. Sessions start from a signed, single-use ticket, are capacity-limited per environment and end automatically. If the channel drops, delivery falls back to normal check-ins.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added live response: Endpoint Control can open a short-lived, encrypted, outbound-only channel to an endpoint. Console commands then return in well under a second, and actions run in about a second instead of waiting for the next check-in. Sessions start from a signed, single-use ticket, are capacity-limited per environment and end automatically. If the channel drops, delivery falls back to normal check-ins.</li>
<li>Response actions can now be dispatched to endpoints from Endpoint Control, and each result is reconciled against the action that was sent.</li>
<li>Scripts can now be scoped to individual environments, and a new script can be deployed to several environments at once.</li>
<li>Safe mode can now be set per environment from Endpoint Control. Turning it on blocks response actions on endpoints and ends any live sessions.</li>
<li>Log destinations can now be configured per environment, and different kinds of data can be sent to different destinations.</li>
<li>Collected files can now be permanently removed, including their stored contents. Retention now also reclaims storage from deleted collections.</li>
<li>Added a per-environment breakdown of endpoint agent versions.</li>
<li>The console is now available in 13 languages, and your language choice follows you across devices.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Refreshed the console's look and sign-in page, and added more console commands.</li>
<li>Status logs can now be filtered by severity, and the dashboard now shows errors reported by endpoint agents instead of a failed-enrollment count.</li>
<li>Email addresses can now be used as usernames, which makes single sign-on simpler.</li>
<li>Enrollment packages are now built for multiple processor architectures.</li>
<li>Endpoint last-seen times reach connected Huntbase workspaces faster, with less load on the server.</li>
<li>Retired the legacy admin interface. All management now happens in the current console, and background cleanup continues automatically.</li>
<li>Endpoint Control no longer relaxes the endpoint agent's extension safety checks. Extensions must be owned by an administrator and not writable by other users.</li>
<li>Interactive console and file browser results are never forwarded to your log destinations.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed console and file browser sessions timing out because of stale cached data.</li>
<li>Fixed an error when tagging endpoints, and incorrect expiry times on enrollment packages.</li>
<li>Fixed response actions sent from Endpoint Control being rejected by endpoints, and scripts reporting success without running.</li>
<li>Fixed safe-mode changes occasionally being lost when settings were updated at the same time.</li>
<li>Strengthened protections around cross-environment access to settings and statistics, stored log destination credentials, and file quarantine on the endpoint agent. The sign-in page no longer lists environments.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — September 14 – 27, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-09-14_to_2026-09-27</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-09-14_to_2026-09-27</guid>
            <pubDate>Sun, 27 Sep 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Endpoints (beta). A new top-level workspace for the hosts you manage through Endpoint Control. Your scope decides which fleets you see — one per Endpoint Control connection — and a fleet switcher moves between All fleets and one fleet. Six tabs: Overview, Endpoints, Collections, Activity, Access and Deploy. See Endpoints overview.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li><strong>Endpoints (beta).</strong> A new top-level workspace for the hosts you manage through Endpoint Control. Your scope decides which <strong>fleets</strong> you see — one per Endpoint Control connection — and a fleet switcher moves between <strong>All fleets</strong> and one fleet. Six tabs: <strong>Overview</strong>, <strong>Endpoints</strong>, <strong>Collections</strong>, <strong>Activity</strong>, <strong>Access</strong> and <strong>Deploy</strong>. See <a href="https://docs.huntbase.io/docs/endpoints/overview">Endpoints overview</a>.</li>
<li><strong>Fleet health at a glance.</strong> The Overview tab counts <strong>Online</strong>, <strong>Stale</strong> and <strong>Offline</strong> endpoints, charts check-ins, breaks the fleet down by platform and agent version, lists recently enrolled endpoints, and flags what <strong>Needs attention</strong> — an install link about to expire, endpoints offline for over 7 days, endpoints behind on their version.</li>
<li><strong>One table for every endpoint</strong>, across fleets: filter by status, platform and tag, search by hostname, IP, UUID or serial, see 24 hours of activity per row, and <strong>Tag</strong>, <strong>Run query on these</strong>, <strong>Collect file</strong> or <strong>Remove</strong> in bulk. When a selection spans fleets, the action applies to the endpoints you are allowed to act on and says how many are skipped. See <a href="https://docs.huntbase.io/docs/endpoints/endpoints-and-details">Endpoints and endpoint details</a>.</li>
<li><strong>A page per endpoint</strong>: identity, hardware, activity, tags, <strong>Logs</strong>, <strong>Open in Explorer</strong>, and <strong>Seen in hunts</strong> — the hunts whose results included it. <strong>Run query</strong> opens a query tab targeted at exactly that endpoint; a <strong>Targeting N endpoints</strong> banner warns if the targeting is edited away and offers <strong>Restore targeting</strong>.</li>
<li><strong>Collect file.</strong> Pull a file from one or more endpoints into a bucket your organization owns. Each run shows per-endpoint status, size, the SHA-256 of the stored archive and <strong>Download</strong>. See <a href="https://docs.huntbase.io/docs/endpoints/collect-files">Collect files</a>.</li>
<li><strong>Storage destinations</strong> in Settings: an S3 or S3-compatible bucket you own, with <strong>Test connection</strong>, a write-only access key and one <strong>Default</strong>. File collections need one. See <a href="https://docs.huntbase.io/docs/account-settings/organization-management#storage-destinations">Organization management</a>.</li>
<li><strong>Endpoint access.</strong> A <strong>Responder</strong> role lets someone collect files, browse files and run console commands without being a connection admin. Grant it on a whole fleet, or grant <strong>Viewer</strong>, <strong>Operator</strong> or <strong>Responder</strong> on a tag — "responder on everything tagged finance". Only tags in a folder marked <strong>Access-bearing</strong> can carry access. See <a href="https://docs.huntbase.io/docs/endpoints/access-and-activity">Access and activity</a>.</li>
<li><strong>An audit trail per fleet.</strong> The Activity tab lists every hands-on operation — who, what, on which endpoints, with what outcome — including denied attempts and work done by Scout, a schedule or a watcher on someone's behalf. Command text is recorded; console output and file contents never are.</li>
<li><strong>Files and Console (beta, separate rollout).</strong> Browse an endpoint's file system and run read-only commands and osquery SELECTs on it, live. Sessions start only when you click start, end when you leave, and everything in them is recorded under your name. File retrieval from the console is refused — use <strong>Collect file</strong>. See <a href="https://docs.huntbase.io/docs/endpoints/files-and-console">Files and console</a>.</li>
<li><strong>One new tab (beta).</strong> <strong>+</strong> in Explorer's tab bar opens a <strong>New tab</strong> with one input and four shapes: <strong>Auto</strong>, <strong>Chat</strong>, <strong>Query</strong> and <strong>Hunt</strong>. Auto says what Enter will do before you press it: a question goes to Scout, a single value or <code>field:value</code> text searches your telemetry, and KQL for the Huntbase data lake runs. Any other query language opens in Query and waits for ⌘/Ctrl+Enter, and Auto never starts a hunt by itself. Pick a shape with Ctrl+Shift+1–4 or a slash command (<code>/chat</code>, <code>/query</code>, <code>/kql</code>, <code>/osquery</code>, <code>/search</code>, <code>/hunt</code>). The <strong>▾</strong> next to <strong>+</strong> still lists <strong>New chat</strong>, <strong>New query</strong>, <strong>Search telemetry</strong> and <strong>New hunt</strong>, and Home uses the same input. See <a href="https://docs.huntbase.io/docs/explorer/overview#open-a-new-tab">Open a new tab</a>.</li>
<li><strong>Search (Huntbase Lake) (beta).</strong> Browse is now a query language, first in <strong>Query</strong>'s language pill. Type words, "quoted phrases", <code>-word</code>, <code>field:value</code>, <code>-field:value</code> or <code>field:*</code>, and press Enter; an empty search shows every event in the window. A search is saved as a query, so it has a run list, <strong>Add to hunt</strong> and a schedule, and a search tab's <strong>Search</strong> / <strong>Query</strong> toggle shows the KQL it compiles to. Filters you click in a search apply at once. <code>/search</code>, <code>/browse</code> and <code>?new=browse</code> links open it. See <a href="https://docs.huntbase.io/docs/explorer/telemetry-browse">Search telemetry</a>.</li>
<li><strong>Paste and drafts (beta).</strong> Paste a block of text or drop a text file and choose what to do with it: <strong>Ask Scout about it</strong>, <strong>Search these N values</strong>, <strong>Hunt over it</strong> or <strong>Put in Query</strong>. What you type in a new tab survives a reload, and a short draft in a closed tab comes back from <strong>Jump back in</strong>.</li>
<li><strong>Refine a query in place (beta).</strong> Re-running an edited query updates the same tab; <strong>Run in new tab</strong> (⌥⌘Enter / Alt+Ctrl+Enter) keeps the old results. <strong>Run N of N</strong> with ◀ ▶ steps through earlier runs without running them again, and <strong>Edit from this run</strong> brings one back into the bar. After a run the bar shrinks to one row; click it, or press <code>/</code> or ⌘/Ctrl+E, to expand it. See <a href="https://docs.huntbase.io/docs/explorer/query-workspace#refine-a-query-in-place">Refine a query in place</a>.</li>
<li><strong>Filters wait for Apply (beta).</strong> On queries that run on your connections, values you click in the results queue as chips, and <strong>Apply N filters</strong> adds them all and runs the query once.</li>
<li><strong>Add to hunt (beta).</strong> Add query results, a Scout answer or a graph node to the hunt picked in the tab bar, another hunt, or <strong>New hunt from this</strong>. An added query tab stays linked to its step, and later runs update it. See <a href="https://docs.huntbase.io/docs/explorer/hunts/start-a-hunt#add-work-to-a-hunt">Add work to a hunt</a>.</li>
<li><strong>Scout sees what you're asking about (beta).</strong> Asking about a row, a graph node, an event in a search or a hunt step goes to Scout in the dock with that item attached. The dock offers <strong>Summarize results</strong> instead of analyzing every run, and <strong>Open as chat tab</strong> moves a conversation into its own tab. See <a href="https://docs.huntbase.io/docs/explorer/scout#ask-about-whats-on-screen">Ask about what's on screen</a>.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li><strong>Endpoint Control speaks one vocabulary.</strong> The connection page and the Deploy tab now say <strong>Install on endpoints</strong>, <strong>Uninstall from endpoints</strong>, <strong>Install link secret</strong> and <strong>Manage link</strong>. Install and uninstall commands, and the secret, are shown only to fleet admins; everyone else sees when the link expires and whom to ask. See <a href="https://docs.huntbase.io/docs/integrations/endpoint-control">Endpoint Control</a>.</li>
<li>With Endpoints enabled, an Endpoint Control connection's page shows a compact <strong>Fleet</strong> card with <strong>Open in Endpoints</strong> in place of the two-tab panel.</li>
<li>Fleets that serve more than one organization are marked <strong>Shared</strong> and are view-only.</li>
<li>A hunt query cell opened with <strong>Open as tab</strong> stays linked to its step: runs in the tab update the cell instead of adding a new one, and a run from the notebook or Flow view shows up in the tab. See <a href="https://docs.huntbase.io/docs/explorer/hunts/notebook#add-move-and-remove-cells">Add, move and remove cells</a>.</li>
<li>New notebook cells, including telemetry and endpoint cells, hang off the step they follow instead of starting a new branch in the Flow view.</li>
<li><code>@</code> mentions reach Scout as the entities and insights themselves, not just their names.</li>
<li>Entity and query template lookup moved to the command palette (⌘/Ctrl+K). Picking an entity opens its graph and picking a template opens it ready to run. <strong>Search "…" in entities and queries</strong> opens the full grouped search, and <strong>Search telemetry for "…"</strong> searches your telemetry. The query bar's <strong>Auto</strong> language no longer searches entities; it hands your description to Scout. See <a href="https://docs.huntbase.io/docs/explorer/overview#the-command-palette">The command palette</a>.</li>
<li>Column settings in query results belong to each tab.</li>
<li>The query editor now loads from Huntbase itself, so a blocked content delivery network no longer leaves it stuck on loading. If it takes more than a few seconds, a plain text box stands in, with <strong>Retry</strong>, until it's ready.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Changing only the time range of a query and running it again now runs over the new window.</li>
<li>A <code>/query</code> or <code>/knowledge</code> prefix in chat applies to one message; the next message goes to Scout as usual.</li>
<li><strong>Enter</strong> picks the highlighted <code>@</code> mention instead of sending the message.</li>
<li>Choosing not to send from an inbox message leaves the prompt in the chat box as an editable draft.</li>
<li>A query template's page now lists the schedules attached to it.</li>
<li><strong>Esc</strong> that closes a menu, or is typed in an editor, no longer also leaves full view or closes the details panel.</li>
<li>⌘/Ctrl+K opens the command palette with Caps Lock on and on non-Latin keyboard layouts.</li>
<li>In a hunt notebook, <strong>a</strong> / <strong>b</strong> with no cell focused adds the cell at the end.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — August 31 – September 13, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-08-31_to_2026-09-13</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-08-31_to_2026-09-13</guid>
            <pubDate>Sun, 13 Sep 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Hunts open on a notebook. A hunt is now a folder in Explorer — Notebook, Results, Flow and Entities views behind one switcher, plus its report and chats — and it opens on the notebook: the steps as an ordered list of cells, each saying what it found (12 rows, No rows, Failed) with the output underneath. Sections group cells, notes sit between them, and the flow graph is one click away rather than the landing page. See Hunts.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li><strong>Hunts open on a notebook.</strong> A hunt is now a folder in Explorer — <strong>Notebook</strong>, <strong>Results</strong>, <strong>Flow</strong> and <strong>Entities</strong> views behind one switcher, plus its report and chats — and it opens on the notebook: the steps as an ordered list of <strong>cells</strong>, each saying what it found (<strong>12 rows</strong>, <strong>No rows</strong>, <strong>Failed</strong>) with the output underneath. Sections group cells, notes sit between them, and the flow graph is one click away rather than the landing page. See <a href="https://docs.huntbase.io/docs/explorer/hunts">Hunts</a>.</li>
<li><strong>Fix failed steps in place.</strong> A failed cell shows its error with <strong>Fix with Scout</strong>, <strong>Edit</strong> and <strong>Retry</strong>; cells that failed for the same reason say so. Scout's fix is a new cell that replaces the original (<strong>v2 of N</strong>), so the record stays intact. Scout's schema probes fold into a <strong>Discovery</strong> strip.</li>
<li><strong>Verdicts are a log.</strong> The verdict cell offers <strong>Confirmed</strong>, <strong>Nothing found</strong>, <strong>Inconclusive</strong> and <strong>False positive</strong>, with the server's guard rails explained inline. Recording a verdict no longer closes the hunt: keep hunting, record again, and every entry stays. Scout adds draft verdicts as the hunt progresses.</li>
<li><strong>Needs you, in order.</strong> The notebook's right pane lists what is waiting — failed cells, checkpoints, approvals, the verdict — ranked by the server, with <strong>Next</strong> to walk through them and <strong>Approve &#x26; run</strong> on checkpoints from the list. The hunts list and the triage lane use the same ranking.</li>
<li><strong>Edit cells where they are.</strong> Query cells edit inline with the same editor as the query workspace; insert above or below, move up or down, archive, or delete a cell that never ran. Keyboard: <strong>j</strong> / <strong>k</strong>, <strong>a</strong> / <strong>b</strong>, <strong>⇧⏎</strong>. New cells appear the moment you click.</li>
<li><strong>The dock is a rail of views.</strong> One view at a time — <strong>Workspace</strong>, <strong>Chats</strong>, <strong>Queries</strong>, <strong>Library</strong>, <strong>Scout</strong> — instead of a stack of panels. <strong>Workspace</strong> is a tree: every hunt is a folder that expands into its notebook, flow, results, entities, evidence, report and chats, with pins, needs-you counts and a find field; <strong>Stores</strong> and <strong>Schedules</strong> sit beneath. Every view ends with an <strong>Ask Scout</strong> strip. See <a href="https://docs.huntbase.io/docs/explorer/overview">Explorer overview</a>.</li>
<li><strong>Library, for this hunt.</strong> Inside a hunt the dock's Library view leads with <strong>Suggested for this hunt</strong>, each template with <strong>Add to hunt</strong>.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Hunt rows in the Activity Feed show a per-step <strong>Cells</strong> strip, a derived state (<strong>Checkpoint waiting</strong>, <strong>N failed</strong>, <strong>Needs verdict</strong>…), a <strong>Needs you</strong> count, and whether a hunt with a verdict is <strong>open</strong> or <strong>closed</strong>.</li>
<li>Closed hunts and hunts you cannot edit say so in the notebook, with <strong>Reopen hunt</strong> for the owner.</li>
<li>The hunt header counts <strong>cells</strong>, matching the notebook; the flow's node cards say what a step found rather than that it ran, and a dashed <strong>v2</strong> edge links a replaced step to its replacement.</li>
<li><strong>Results</strong> opens even before any step has produced rows, and lands on the cell you came from; <strong>Show scaffold</strong> and <strong>Show archived</strong> reveal rows the grid hides by default.</li>
<li>The notebook's side pane is the same resizable panel the entity explorer uses, and becomes a sheet on narrow screens.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Flagging a result row from the flag column now writes one organization-wide <strong>flagged</strong> tag, so every analyst sees the same flags. Previously the first click was rejected.</li>
<li>Starting a new chat from the dock always opens a fresh conversation and no longer steers the dock to an empty Scout view.</li>
<li>Template suggestions appear again when you type in a new query cell.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — August 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-08</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-08</guid>
            <pubDate>Mon, 31 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Endpoint details now show recent activity, the configuration the endpoint actually receives, health metrics, uptime and the approximate location of the endpoint's IP address.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Endpoint details now show recent activity, the configuration the endpoint actually receives, health metrics, uptime and the approximate location of the endpoint's IP address.</li>
<li>Added a read-only console and file browser for individual endpoints. While a session is open, the endpoint checks in every few seconds, and it returns to its normal interval when the session ends.</li>
<li>Redesigned the query and file-collection views, with clearer status, per-endpoint progress and controls.</li>
<li>The endpoint agent can now carry out response actions: run a signed script, stop a process, quarantine or restore a file, delete a file, and isolate or release an endpoint's network. Each action needs a signed, single-use, short-lived authorization. Actions support a dry-run mode, a safe-mode switch and rate limits, and every action is recorded in an audit trail on the endpoint.</li>
<li>Endpoint Control now delivers endpoint agent extensions and their per-environment settings to enrolled endpoints automatically, and supports larger agent packages.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Added refresh buttons to tables, and the dashboard now shows endpoint activity per environment.</li>
<li>The server now keeps serving cached data, and reports a degraded status, during brief backend database interruptions.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed saves in the console failing with a security-token error when the same account was signed in elsewhere or a tab had been open for a long time.</li>
<li>Fixed an issue where saving an environment's agent flags was rejected as invalid.</li>
<li>Fixed the endpoint agent extension restarting repeatedly when the agent ran with verbose logging enabled.</li>
<li>Fixed active endpoints sometimes showing as inactive, and the 24-hour activity tile showing incorrect data.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — August 17 – 30, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-08-17_to_2026-08-30</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-08-17_to_2026-08-30</guid>
            <pubDate>Sun, 30 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Data lake (beta). Query telemetry that lives in a data lake, two ways: point Huntbase at an Apache Iceberg store you already own, or ship logs straight to Huntbase from Fluent Bit, Vector, rsyslog or syslog-ng. A lake store shows its provisioning progress step by step and says clearly whether it is in federation — that is, whether lake queries actually read it. See Data lake.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>
<p><strong>Data lake (beta).</strong> Query telemetry that lives in a data lake, two ways: point Huntbase at an Apache Iceberg store you already own, or ship logs straight to Huntbase from Fluent Bit, Vector, rsyslog or syslog-ng. A lake store shows its provisioning progress step by step and says clearly whether it is <strong>in federation</strong> — that is, whether lake queries actually read it. See <a href="https://docs.huntbase.io/docs/integrations/data-lake">Data lake</a>.</p>
</li>
<li>
<p><strong>KQL (Huntbase Lake)</strong> is a new query language in Explorer. It needs no connection: one query searches every lake store available to you at once. See <a href="https://docs.huntbase.io/docs/reference/query-languages#kql-huntbase-lake">Query languages</a>.</p>
</li>
<li>
<p><strong>Telemetry ingest keys</strong>, minted per shipper with ready-to-paste configuration for four log shippers and a reachability check you can run before involving any secret.</p>
</li>
<li>
<p><strong>Results say what the run actually searched.</strong> A lake run reports how many stores it read, which of them were excluded — a warning, because excluded stores make your results incomplete — and any row cap that was applied. Rows carry the store they came from, and you can narrow to one store from a row.</p>
</li>
<li>
<p><strong>Watchers is now a top-level page</strong> (previously under Settings), rebuilt for a catalog of thousands: search across names, descriptions, ATT&#x26;CK techniques and rule text; filters that show how many watchers are in each bucket; grouping by state, severity, plane or tactic; and a virtualized list. See <a href="https://docs.huntbase.io/docs/watchers/">Watchers</a>.</p>
</li>
<li>
<p><strong>Watchers run Off, in Shadow, or On.</strong> Shadow evaluates a watcher and records it to the digest without opening a hunt or notifying anyone — the safe way to find out whether a rule is noisy. New watchers are created in Shadow, and turning one on is a separate, deliberate click.</p>
</li>
<li>
<p><strong>Per-organization watcher enablement is now visible.</strong> A watcher's state, severity floor, action and hunt mode belong to one organization; the page has an organization picker, and each watcher has a <strong>Deployment</strong> tab showing its state in every organization you can see.</p>
</li>
<li>
<p><strong>Write your own watchers</strong> as Sigma rules. The editor compiles as you type, shows which data surface the rule binds to and which fields that surface actually provides, and can backtest a draft over your own history before it is saved.</p>
</li>
<li>
<p><strong>Watcher history.</strong> Every edit to a watcher is kept as a version with a note, and the History tab diffs any version against the rule running now. An earlier rule can be restored — saved as a new version rather than a rewind — and firings are labelled with the version that fired.</p>
</li>
<li>
<p><strong>Set every organization at once</strong> from a watcher's Deployment tab, with each organization answering for itself: one refusal doesn't silently take the others down with it, and an organization that can't run the watcher says why.</p>
</li>
<li>
<p><strong>Watcher activity</strong>: fired, suppressed, entities touched and hunts opened over 7, 14 or 30 days, with daily bars and the recent firings.</p>
</li>
<li>
<p><strong>Connections is built around what you have.</strong> The page now opens on a list of your own connections — with health you can sort by, a filter for the ones that need attention, and your ingest keys underneath — instead of a catalog of 158 products with your connections hidden behind per-product counters. Adding a source is its own tab, which opens with the three ways in.</p>
</li>
<li>
<p><strong>The Connections page says which way the data moves.</strong> Products are split into <strong>query sources</strong> (Huntbase holds a credential and calls the vendor when a query runs) and <strong>data destinations</strong> (a store Huntbase reads directly, which is the side that accepts a log shipper), with a filter for each and a badge on the card.</p>
</li>
<li>
<p><strong>Send telemetry to Huntbase without a store of your own.</strong> A card on the Connections page — and in onboarding — mints an ingest key, shows the endpoint, generates the shipper config, and says whether anything has actually arrived on the keys you have. Previously this path existed but was only reachable from an Iceberg store's connection page.</p>
</li>
<li>
<p><strong>Crowded entity graphs fold up.</strong> More than ten neighbours of the same type on one node now draw as a single collection node badged with the count — click it to open the crowd, or turn grouping off from the toolbar. The results table still lists everything, and the legend counts members rather than shapes.</p>
</li>
</ul>
<h2>Improvements</h2>
<ul>
<li><strong>One hunt workspace.</strong> An empty hunt opens with three doors — have Scout plan it, ask a question, or add from the Library — with the Scout mode selector beside them. Clicking a step opens one side panel with <strong>Overview</strong>, <strong>Results</strong> and <strong>Activity</strong> tabs instead of taking over the canvas, and a step's query is edited with the same editor as the query workspace, with <strong>Run</strong> (save then run) and <strong>Save without running</strong>. Scout stays reachable from the canvas toolbar, the hypothesis offers <strong>Suggest</strong> / <strong>Regenerate</strong>, and plain English typed into a hunt offers <strong>Ask Scout</strong> rather than becoming a broken step.</li>
<li><strong>Library while hunting.</strong> A query template's details panel offers <strong>Add to hunt</strong> while a hunt is active, and the hunt's own template registry is reachable from its <strong>⋯</strong> menu, canvas and empty state. The platform filter is a compact picker.</li>
<li><strong>Panels remember themselves.</strong> Whether a query tab's details panel is open is remembered per tab rather than carried in the address, and the dock and canvas toggles persist between sessions.</li>
<li><strong>Creating a connection is now a page, not a modal.</strong> Four steps — Product, Details, Connect, Verify — with a rail that tells you which credential to fetch from the vendor before you start. The connection is checked as soon as it is created, and a failed check can be fixed, retried or discarded without leaving the page. Your progress lives in the page's address, so you can come back to it or hand the link to whoever holds the credential. Onboarding now uses the same components.</li>
<li><strong>Onboarding asks the real question.</strong> The connect step now offers both ways in as equals — connect a source, or send us telemetry — and either one completes it.</li>
<li><strong>Watcher readiness is stated, not implied.</strong> Each watcher says whether it is <strong>Armed</strong>, <strong>Needs data</strong> (with the specific missing source), or whether the readiness check itself could not answer — three different things that used to look the same.</li>
<li><strong>Backtest counts are honest.</strong> Where a rule uses a construct the historical query can only approximate, the count is shown with a <strong>≥</strong> and labelled a floor. Watchers with no retrospective form say why instead of showing a button that does nothing.</li>
<li><strong>Suppression counts distinguish "nothing measured this" from zero.</strong></li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed a query result set with no connection being reported as a failed connection, which made a successful lake run look like a failure.</li>
<li>The Activity Feed's <strong>Queries</strong> tab now labels lake and entity-graph queries <strong>Data Lake</strong> instead of flagging them as having no connections.</li>
<li>A hunt query step's <strong>Applicable connections</strong> list now matches the step's product, not just its query language — a CrowdStrike step no longer lists every steampipe connection in the organization.</li>
<li>Column layouts in a hunt step's results table are now remembered per step; resizing columns on one step no longer changes another step's table.</li>
<li>Fixed a page-header update loop on the watchers page that could prevent navigating away from it.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — August 3 – 16, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-08-03_to_2026-08-16</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-08-03_to_2026-08-16</guid>
            <pubDate>Sun, 16 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Hunt playbooks import and export as hunt.md, and CACAO playbooks can be imported, so a playbook can be reviewed, versioned and shared outside Huntbase.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li><strong>Hunt playbooks import and export as <code>hunt.md</code></strong>, and CACAO playbooks can be imported, so a playbook can be reviewed, versioned and shared outside Huntbase.</li>
<li><strong>Ask Scout about the entity graph.</strong> Open a graph and ask a question about what is on the canvas without leaving it; chips now seed a graph rather than a search.</li>
<li><strong>A "what now" worklist on the Explorer landing surface</strong>, so opening Explorer starts with what is worth working on rather than an empty tab.</li>
<li><strong>Map view for query results.</strong> Results with geographic fields render on a real map, alongside the table, chart and other shape-aware views.</li>
<li><strong>Results can stay pinned open beside any view</strong>, so you can read the rows and a chart at the same time.</li>
<li><strong>Graph fan-outs run from the Library as estate checks</strong> — a question asked across your estate — instead of being forced into the shape of a query.</li>
<li><strong>A searchable filter panel in the Library</strong>, with filters for language, owner and platform.</li>
<li><strong>Template-driven hunt reports</strong>, plus an organization report-template editor, so reports come out in your own format. Scout shows a report card when it queues one.</li>
<li><strong>A Template tab in the query details panel</strong>, showing the template a run came from.</li>
<li><strong>Insights show where they came from.</strong> Watcher-raised insights and hunts name the watcher that raised them, and the Activity Feed can filter by origin and triage state on the server.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li><strong>The Activity Feed is built for auto-hunt scale</strong>: server-side sort and origin/triage filters, campaign roll-ups from the server, multi-select type filters, a board view of the whole pipeline, collapsed concluded columns, and archiving a hunt or query from the list it appears in.</li>
<li><strong>Honest result counts.</strong> Query results now say what they actually measured — including when a scoped filter is why a result is empty — rather than presenting a number that reads as complete.</li>
<li><strong>One query workspace.</strong> Query, hunt and graph tabs now share one frame, one query bar and one panel mechanism; panel open/close behaves the same everywhere; tabs are coloured by subject and say how your query was read.</li>
<li><strong>The hunt canvas became a workspace</strong>: clicking a step opens its query in the viewport, you can ask a question without leaving the hunt, node detail lives on the shared panel, and there is one clear first action on an empty hunt.</li>
<li><strong>Outbound links are checked against a trust policy</strong> before they open, including links derived from event data.</li>
<li><strong>Entities</strong>: <code>account</code> and <code>user</code> are now separate entity types, named-object lists render as chips instead of raw JSON, and the entity detail panel matches the insight panel.</li>
<li><strong>Discovered schemas explain themselves.</strong> On a dynamic-schema connection, table descriptions can be edited (badged <strong>User Modified</strong>, with <strong>Discard user edits</strong> to revert), and discovery errors are shown on the connection and on the table that failed.</li>
<li><strong>Provider coverage is driven by what is actually available</strong>, not by what a definition claims.</li>
<li><strong>Restoring a closed Explorer tab restores one tab</strong>, not two, and <code>?graph=</code> works when Explorer is already open.</li>
<li>Upgraded to React 19.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed hunts counting entities they were tagged with rather than the ones they observed.</li>
<li>Fixed the Activity Feed showing organizations under "Run by" instead of the person who ran it.</li>
<li>Fixed the feed fabricating a severity and status for insights that had none.</li>
<li>Fixed Cypher query templates being gated on having a connection, which they don't need.</li>
<li>Fixed graph canvases showing tenancy edges, and finding nodes going unlabelled.</li>
<li>Fixed tags being requested for resources the API cannot address.</li>
<li>Fixed the docked Scout chat losing its chain of thought, and hunt-panel navigation from the dock.</li>
<li>Fixed Scout resource references not resolving on historical runs.</li>
<li>Fixed detail-panel titles truncating identifiers.</li>
<li>Fixed creating a hunt from the top navigation not routing to Explorer.</li>
<li>Fixed an edited query re-running in place instead of opening its own tab.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — July 20 – August 2, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-07-20_to_2026-08-02</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-07-20_to_2026-08-02</guid>
            <pubDate>Sun, 02 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Scout can now discover and query data stored in connected object storage (such as Azure Blob Storage and Amazon S3), including CSV and log files, with a status card on the connection page showing schema sync progress.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Scout can now discover and query data stored in connected object storage (such as Azure Blob Storage and Amazon S3), including CSV and log files, with a status card on the connection page showing schema sync progress.</li>
<li>Simplified pricing: Huntbase now offers two plans — Personal and Teams — both free.</li>
<li>The find/lookup tool is now built directly into the query bar in Explorer, so you no longer need a separate panel to look things up while writing a query.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>KQL queries now get proper syntax highlighting in the query editor.</li>
<li>Queries against Azure Log Analytics connections using KQL now run natively for more reliable results.</li>
<li>Running a query template from the Library now opens it directly in a new Explorer tab instead of a separate wizard, making it faster to get from a template to a working query.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where re-running a query could show leftover results from the previous run instead of the new one.</li>
<li>Fixed the Library and query search so they only show templates and results for connections you actually have access to.</li>
<li>Fixed an issue where editing and re-running a query overwrote your current tab instead of opening a new one.</li>
<li>Fixed the Activity Feed so related query runs from a single submission are grouped together instead of listed separately.</li>
<li>Fixed an error that could occur when creating a query from a template without adding extra query content.</li>
<li>Fixed an error that could prevent Watchers from being created.</li>
<li>Fixed autocomplete suggestions for Endpoint Control queries so table names now resolve correctly.</li>
<li>Fixed an error creating connections that don't require authentication.</li>
<li>Fixed several billing reliability issues, including incorrect handling of billing email and stale plans reappearing after removal.</li>
<li>Fixed an issue where creating a query without explicitly specifying a connection could fail instead of auto-selecting a suitable one.</li>
<li>Fixed the "processing entities" indicator getting stuck indefinitely on queries that don't extract entities.</li>
<li>Fixed an error that could prevent hunts from being created for certain newly added users.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — July 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-07</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-07</guid>
            <pubDate>Fri, 31 Jul 2026 12:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>This period focused on internal stability and maintenance work.</p>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — July 6–19, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-07-06_to_2026-07-19</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-07-06_to_2026-07-19</guid>
            <pubDate>Sun, 19 Jul 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added Watchers: admin-authored rules that continuously watch your security graph and, on a match, automatically start a hunt, raise an alert, add to a daily digest, or tag data for later use.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added Watchers: admin-authored rules that continuously watch your security graph and, on a match, automatically start a hunt, raise an alert, add to a daily digest, or tag data for later use.</li>
<li>Hunts and queries are now private to their creator by default. Org admins can grant broader visibility or explicit sharing as needed.</li>
<li>Insight details now show enrichment from CVE and MITRE ATT&#x26;CK data directly in the panel, and fixed a bug where insight descriptions sometimes failed to display at all.</li>
<li>Added a general-purpose webhook for ingesting OCSF-formatted alerts, making it easier to connect external detection sources into Huntbase.</li>
<li>The hunt workspace now has a Provenance view showing what triggered a hunt (a watcher, an insight, a template, or a manual start), along with a refreshed hunt canvas.</li>
<li>Queries, runs, and hunts now show who created them — a teammate or Scout — with a creator filter in the activity feed.</li>
<li>Redesigned the Library with a persistent sidebar for browsing by content type (queries, collections, actions, hunt playbooks), plus faster loading.</li>
<li>Scout can now reference entities inline in chat as clickable chips that open the entity card, for both public threat-intel entities and your own tenant's entities.</li>
<li>Overhauled Scout's threat-hunting approach with improved plan and hypothesis quality, added tradecraft guidance, and memory that carries context across related hunts.</li>
<li>Scout now remembers your last-selected initiative (effort) level and uses it as the default for new chats.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Removed a confusing, non-functional time-travel slider from the entity detail panel.</li>
<li>The home screen's Ask box now matches the full chat input, including the initiative selector.</li>
<li>Fixed several places where Scout's analysis notes, findings, and monitoring messages displayed raw markdown instead of formatted text.</li>
<li>Cleaned up naming for query languages in the library, removing a redundant, confusingly-labeled option.</li>
<li>Scout's query suggestions now use only the connections that are actually applicable to a given query.</li>
<li>Improved the performance and stability of the security graph as data volumes scale.</li>
<li>Improved overall app stability and responsiveness under heavy load.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed a blank detail panel when viewing analytic nodes in the hunt flow.</li>
<li>Fixed query runs failing for connections that don't require credentials, such as public data sources.</li>
<li>Fixed Endpoint Control query runs sometimes showing as complete before all results had finished loading, or getting stuck/marked failed while still running.</li>
<li>Fixed several issues in the query workspace where switching between runs or queries could get stuck, flicker, or lose your place in the browser URL.</li>
<li>Fixed "Open in tab" from the hunt panel not loading a query's previous results.</li>
<li>Fixed hunts created from Scout chat sometimes not appearing in the conversation.</li>
<li>Fixed org admins and owners not always being able to see hunts, queries, and runs created by other members of their team.</li>
<li>Fixed a data-lookup mismatch that caused entity extraction to miss data for a large share of endpoint queries.</li>
<li>Strengthened tenant data isolation on export and data-read endpoints.</li>
<li>Catalog-provided watchers are now off by default, so they no longer unexpectedly re-enable after platform updates.</li>
<li>Fixed queries added to an in-progress hunt sometimes being tagged with the wrong query language.</li>
<li>Added a clear error message instead of a crash when a hunt step references a deleted query.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — June 22 – July 5, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-06-22_to_2026-07-05</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-06-22_to_2026-07-05</guid>
            <pubDate>Sun, 05 Jul 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Scout can now work directly inside the hunt workspace — drafting hypotheses, creating and running hunt sessions, and streaming its analysis live as it works.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Scout can now work directly inside the hunt workspace — drafting hypotheses, creating and running hunt sessions, and streaming its analysis live as it works.</li>
<li>Added Explore, a free-text search across entities and saved queries, with rich detail previews and pivots to related data.</li>
<li>The query library and query bar now support natural-language search, with Scout stepping in to help find or build the right query when nothing matches.</li>
<li>Added Watchers — admin-defined graph patterns that can automatically start a hunt, raise a finding, or flag data when a match occurs.</li>
<li>Scout can now search and browse the web to enrich its analysis, controllable at the organization or user level.</li>
<li>Query templates can now specify which operating systems they support, so endpoint queries only run on compatible devices.</li>
<li>Added the ability to view and create schedules for query templates directly from the library.</li>
<li>New per-connection sync settings let you enable or disable scheduled queries for a connection, with upfront visibility into what will run.</li>
<li>Introduced an invite-only early access mode, showing a "coming soon" plan view for teams not yet onboarded.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Scout chat now shows live status of suggested queries and prompts follow-up analysis when a query finishes or fails.</li>
<li>Added quick "New Search" and "New Chat" shortcuts to the feed creation menu.</li>
<li>Entity and node detail panels are more organized, showing triage info, related context, and provenance, with long lists (like threat intel) now capped with a "show more" option.</li>
<li>Rerunning a query now reruns it in place and shows full run history instead of creating a duplicate query.</li>
<li>Added the ability to edit and retry failed queries directly from Scout chat.</li>
<li>Public threat-intelligence data (CVEs, CPEs, IOCs, and more) now refreshes automatically and covers more sources.</li>
<li>Improved the Azure Log Analytics connector to match capabilities already available for Elasticsearch connections.</li>
<li>Emails from Huntbase — notifications, invites, and account emails — now use consistent Huntbase branding.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where team invite links could fail for new members without an existing account.</li>
<li>Fixed scheduled query results not always appearing in the activity feed, and a related crash affecting endpoint query runs.</li>
<li>Fixed endpoint query runs that could get stuck showing as "running" indefinitely.</li>
<li>Fixed saved query results occasionally getting stuck on a loading screen when revisited.</li>
<li>Fixed Scout sometimes giving inaccurate answers about CVEs or techniques not yet in the graph, by requiring exact matches for known identifiers.</li>
<li>Fixed Scout asking for parameters that were already provided, and removed stray formatting artifacts from its chat responses.</li>
<li>Fixed a display issue where certain entities (e.g. CVEs) incorrectly showed as a generic "Public" type.</li>
<li>Fixed the query bar's search dropdown not reopening after running a deeper search.</li>
<li>Fixed an issue where a query's last-run time wasn't always saved correctly.</li>
<li>Fixed an error that could prevent starting a hunt session for some organizations.</li>
<li>Fixed occasional slow responses caused by database connections not being released promptly.</li>
<li>Fixed platform admins being unable to create platform-owned query templates.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — June 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-06</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-06</guid>
            <pubDate>Tue, 30 Jun 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added a signed-script execution platform: register trusted scripts, deploy them to endpoints by environment, tag, or individual device, and review their run history and current state.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added a signed-script execution platform: register trusted scripts, deploy them to endpoints by environment, tag, or individual device, and review their run history and current state.</li>
<li>Redesigned the fleet management interface with a refreshed look, bulk actions (multi-select archive/delete) across environments, tags, operators, and endpoints, and clearer, tabbed workflows for enrollment, configuration, and certificates.</li>
<li>Added support for tagging and untagging endpoints directly, with tags now visible throughout fleet views.</li>
<li>Added visibility into query results per endpoint, so you can see which specific endpoints completed or failed a query, not just aggregate totals.</li>
<li>Added support for the latest endpoint agent release, expanding device compatibility.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Faster, more efficient fleet syncing for integrations — only changed or newly enrolled/removed endpoints need to be fetched on each check, instead of the full fleet every time.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue that could unexpectedly sign users out of the console shortly after logging in.</li>
<li>Fixed macOS enrollment failing to restart correctly for non-administrator users.</li>
<li>Fixed a timing issue that could produce inaccurate query completion/error counts under concurrent load.</li>
<li>Fixed query environment lookups, made version checks opt-in, and made signed-script content viewable after deployment.</li>
<li>Strengthened protections around authentication, cross-environment data access, and enrollment endpoints to guard against abuse.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — June 8–21, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-06-08_to_2026-06-21</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-06-08_to_2026-06-21</guid>
            <pubDate>Sun, 21 Jun 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[The Explorer is now the single home for hunts, queries, chat, and entity graphs, with a unified Activity Feed as the index (list, card, and kanban views).]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>The Explorer is now the single home for hunts, queries, chat, and entity graphs, with a unified Activity Feed as the index (list, card, and kanban views).</li>
<li>Added first-run guided product tours to help new users get oriented across the app.</li>
<li>Redesigned the Library with richer template cards, more filter options, and a fuller detail view; hunt playbooks now share the same browsing experience.</li>
<li>Overhauled the query results table: per-column filters, a global search box, a more compact toolbar, and a time histogram.</li>
<li>Added inline query editing directly in chat, query preview cards, and the hunt canvas.</li>
<li>Added support for ES|QL, AQL (QRadar), and MySQL as native query languages, and separated real ES|QL execution from the older Lucene-style query option.</li>
<li>Added a "Scout access" toggle so connection owners can control whether Scout can use a given connection.</li>
<li>Added a proactive "test connection" check and smarter, auto-populated configuration fields when setting up connections; connections that don't require authentication are now supported.</li>
<li>Endpoint Control queries can now target endpoints by tag, operating system, or hostname — individually or combined — with per-endpoint tag management from the fleet view, plus a per-host status breakdown for running queries.</li>
<li>Added insight-driven hunting: incoming threat intelligence can automatically trigger investigations, and public threat-intel entities (CVEs, ATT&#x26;CK techniques, and more) are now unified with your own data in the security graph.</li>
<li>Reworked hunt creation into an instant "new file"-style flow: hunts open immediately as an editable draft, can be discarded if unused, and can be imported or exported as YAML.</li>
<li>The hunt canvas now supports full node editing — create, edit, run, and delete — from a detail side panel, and dragging a connector onto empty canvas creates a new, already-attached node.</li>
<li>Hunts can now be linked to structured reference entities (ATT&#x26;CK techniques/tactics, CVEs, threat actors, malware), separate from entities observed in results.</li>
<li>Explorer tabs now persist across page reloads, and recently closed tabs can be reopened.</li>
<li>Added a page-size control to Activity Feed results, and the Queries tab now shows one row per query with expandable run history instead of one row per run.</li>
<li>Added bulk-discard of draft hunts directly from the Activity Feed.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Query result rows are easier to read: internal system fields are hidden, nested data is flattened, and source-provided tags are now visually distinguished from your own tags.</li>
<li>Query notifications now include the query's name.</li>
<li>Connection error messages are clearer and safer, without exposing internal technical details.</li>
<li>Detail panels for hunts, queries, runs, and graph entities now share a consistent layout.</li>
<li>Simplified the entity graph by removing underused multi-select and path-finding tools.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where viewing an endpoint in the security graph didn't surface the query that had observed it.</li>
<li>Fixed several cases where a query's status or an endpoint run appeared stuck "Running" or kept polling indefinitely after completion.</li>
<li>Fixed chat responses not auto-scrolling into view while streaming.</li>
<li>Fixed the Library page occasionally reloading unexpectedly during normal use.</li>
<li>Fixed an error when viewing endpoint connection targeting details.</li>
<li>Fixed endpoint enrollment secret retrieval failing in some environments.</li>
<li>Fixed admin-invited users still being prompted to choose a subscription plan.</li>
<li>Fixed several billing issues, including discount codes, free-plan signup, and plan updates.</li>
<li>Fixed the time-range filter appearing on query types where it had no effect.</li>
<li>Fixed a case where the app could get stuck after a new version was deployed, requiring a manual refresh.</li>
<li>Fixed duplicate hunts occasionally being created when a request was slow to respond.</li>
<li>Fixed the new-hunt tab losing focus during creation.</li>
<li>Fixed entity graph navigation and display of list-valued attributes on related nodes.</li>
<li>Strengthened access-control checks to prevent cross-organization data access and to keep platform administrators scoped to their intended resources.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — May 25 – June 7, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-05-25_to_2026-06-07</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-05-25_to_2026-06-07</guid>
            <pubDate>Sun, 07 Jun 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added support for writing and running native SPL, KQL, and ES-DSL queries directly against Splunk, Microsoft Sentinel, and Elasticsearch connections, with full syntax highlighting for these plus Cypher and STIX in the query editor.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added support for writing and running native SPL, KQL, and ES-DSL queries directly against Splunk, Microsoft Sentinel, and Elasticsearch connections, with full syntax highlighting for these plus Cypher and STIX in the query editor.</li>
<li>Added a Re-run action for hunt workspace nodes, with an option to cascade the re-run through downstream steps, plus a Regenerate action that has Scout rewrite a query node's SQL.</li>
<li>You can now drag to connect two existing nodes in the hunt workspace canvas.</li>
<li>Redesigned the Explorer into a tabbed workspace for hunts, chats, and queries, and added support for deep-linking directly to a specific query and run.</li>
<li>Redesigned the query creation dialog into a guided, step-by-step wizard.</li>
<li>Huntbase now checks that a query's tables are compatible with your selected connections before running it, catching mismatches earlier.</li>
<li>Query schedules can now be set to run once at a specific time, with an optional expiration.</li>
<li>Added an in-app feedback button so you can send feedback from anywhere in Huntbase.</li>
<li>Scout can now automatically analyze your query results as soon as they finish running, suggesting follow-up questions and letting you continue chatting about the data without re-running a query.</li>
<li>Added an "Ask Scout" option when you type a natural-language question in the query bar, instead of it being treated as a literal query.</li>
<li>Scout chat now queues follow-up questions submitted while a response is still in progress, instead of dropping or overlapping them.</li>
<li>Added the ability to cancel a running endpoint query, with clearer indication of when a run will expire.</li>
<li>You can now turn free-form notes into a structured insight with Scout's help, and track its review status (needs review, approved, dismissed).</li>
<li>Redesigned connection creation into a guided, resumable step-by-step wizard.</li>
<li>Added an Entity Explorer for visually investigating and pivoting across hosts, users, and other entities in the security graph, including historical time-travel and a live feed.</li>
<li>Added a single unified input for asking Scout, running a query, or searching.</li>
<li>Added support for inviting colleagues to Huntbase and accepting organization invitations, with terms-of-service acceptance during signup.</li>
<li>Redesigned onboarding with a unified layout and clearer progress tracking.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Improved the query editor's first-run experience: clearer input styling, accurate run attribution, a working export button, a relabeled primary action, and a live progress indicator while a query runs.</li>
<li>Cleaned up the Activity Feed to show only events (queries, insights, hunts) by default, with entities available in their own view.</li>
<li>Fixed numerous Explorer navigation issues so breadcrumbs, tab links, chat history, and URL sharing behave consistently.</li>
<li>Scout query recommendation cards now run reliably with a single click and display correct syntax highlighting.</li>
<li>Improved template library search to match on full query content, not just titles.</li>
<li>Connection owners can now rotate, extend, or expire their own endpoint enrollment and removal links.</li>
<li>The connection detail page now shows and lets you edit connection-specific configuration fields.</li>
<li>Chat history now shows whether a conversation relates to a hunt or a query, with badges and smart navigation to the right place.</li>
<li>Added a button to expand query results to a full-tab view.</li>
<li>Query history now shows the human-readable name of who ran each query.</li>
<li>Added a warning when running a query across multiple organizations with incompatible connection types.</li>
<li>Query editors now suggest datasets and tables based on the selected query language.</li>
<li>Locked the query-language selector while a template is active, to prevent accidentally switching languages mid-edit.</li>
<li>Scout's reasoning steps now display above its response in chat instead of below.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed queries with search terms containing quotes generating invalid SQL.</li>
<li>Fixed some connections not appearing in list views due to a permissions sync issue.</li>
<li>Fixed the query schedules tab appearing empty when navigating from certain links.</li>
<li>Fixed the endpoint fleet page layout, an error loading agents, and unreadable install/remove commands.</li>
<li>Fixed several reliability issues in running and correlating queries across connections.</li>
<li>Fixed task and hypothesis nodes appearing without names on the hunt canvas.</li>
<li>Fixed Scout-triggered queries occasionally failing silently without running.</li>
<li>Fixed missing connections between queries, runs, and results in the security graph for some executions.</li>
<li>Fixed the "Save as Template" action so it works consistently everywhere a query can be created or edited.</li>
<li>Fixed running a saved template sometimes opening Scout chat instead of executing directly, and corrected labels distinguishing Scout-suggested, library, and custom queries.</li>
<li>Fixed queries with an explicit query language (Endpoint Control, STIX, Cypher) sometimes being routed to the wrong query engine.</li>
<li>Fixed a bug where creating a new organization could fail to complete.</li>
<li>Fixed file paths and command lines in endpoint query results displaying with extra escape characters.</li>
<li>Fixed duplicate rows occasionally appearing in the Activity Feed.</li>
<li>Fixed Scout occasionally showing raw technical text instead of its clarification question in chat.</li>
<li>Fixed Scout being unable to find connections for certain endpoint products when running queries.</li>
<li>Fixed duplicate responses sometimes appearing when submitting a question from the launchpad.</li>
<li>Fixed Scout occasionally getting stuck in a loop while searching for matching datasets.</li>
<li>Fixed running or editing a saved query template sometimes showing an empty query body.</li>
<li>Strengthened access-control checks so organization owners consistently have full permissions on their connections.</li>
<li>Fixed progress indicators showing zero completed connections for non-endpoint queries.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — May 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-05</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-05</guid>
            <pubDate>Sun, 31 May 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added single sign-on support so users can log in through their organization's identity provider, with proper session handling on logout.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added single sign-on support so users can log in through their organization's identity provider, with proper session handling on logout.</li>
<li>Introduced a redesigned admin interface for managing your fleet, users, and permissions with a more modern, streamlined experience.</li>
<li>Added fine-grained, per-environment permission controls — admins can add or remove users, reset passwords, and grant access across all environments at once.</li>
<li>Queries and file collection requests now default to all active endpoints when no specific targets are chosen, and support bulk actions.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Simplified the login flow by removing unnecessary environment requirements.</li>
<li>Improved the endpoint picker used when targeting queries and file collection, with combined hostname/UUID search, typeahead suggestions, and support for entering multiple endpoints at once.</li>
<li>Streamlined the layout for creating new file-collection requests to match the query creation experience.</li>
<li>Refined navigation and controls to better respect each user's role and permissions.</li>
<li>Session tokens are now rotated on every login for stronger session security.</li>
<li>Expanded compatibility with the latest endpoint agent version.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where logging out didn't fully clear session state in some cases.</li>
<li>Fixed an issue where the audit log page could trigger unnecessary repeated loading.</li>
<li>Fixed environment name validation so renaming an environment can no longer collide with an existing one.</li>
<li>Fixed a race condition that could cause inaccurate query execution counters.</li>
<li>Fixed an issue preventing macOS endpoint agents from reloading correctly during quick enrollment for non-root users.</li>
<li>Fixed handling of oversized requests so they now return a proper error instead of failing unexpectedly.</li>
<li>Closed several security gaps related to authentication, session handling, and cross-environment data access, and resolved a rate-limiting bypass and a user-enumeration timing issue.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — May 11–24, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-05-11_to_2026-05-24</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-05-11_to_2026-05-24</guid>
            <pubDate>Sun, 24 May 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Connections can now be temporarily disabled without deleting them, pausing data collection while keeping the configuration intact.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Connections can now be temporarily disabled without deleting them, pausing data collection while keeping the configuration intact.</li>
<li>Hunt recommendations now indicate whether a hunt can run automatically or needs analyst judgment, along with the reasoning behind each suggestion.</li>
<li>You can now create a tag directly from the right-click menu while tagging results, instead of switching to a separate tag manager.</li>
<li>Added 24 new pre-built hunts covering credential-access and lateral-movement techniques, mapped to MITRE ATT&#x26;CK.</li>
<li>Notifications now persist in a bell drawer with full context and follow-up actions, instead of disappearing after a few seconds.</li>
<li>Findings reports now support structured columns (entity, IOC, technique, recommended action, owner, status) and can be exported to CSV for handoff to incident response.</li>
<li>The hunt workspace now shows when Scout revises a hypothesis or proposes an alternative investigative path, along with supporting evidence.</li>
<li>The Library has been split into separate Templates and Playbooks sections, with structured tag filtering, a framework filter, and a list/card view toggle.</li>
<li>The entity feed and security graph now show accurate counts per entity type, and public entities (CVEs, MITRE techniques, CWEs, IOCs) are indexed more reliably.</li>
<li>Running queries can now be cancelled in place, from both the query workspace and Scout chat.</li>
<li>The insight panel now shows related hunts that were triggered from that insight.</li>
<li>Hunts in the activity feed now display a severity level.</li>
<li>Query steps in the hunt workspace now show full query details (content, source, connections, parameters) in the side panel, and clearly flag cases where Scout couldn't generate a query due to missing data.</li>
<li>AI-generated summaries now appear on insights.</li>
<li>Added a Kanban board view for hunts with drag-and-drop status changes, alongside the existing list view.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>The chat query action is now labeled "Ask Scout" for clarity, with fixes to related response handling.</li>
<li>Hunts started automatically now open immediately instead of waiting on background processing.</li>
<li>Improved reliability of endpoint query connections.</li>
<li>Numerous polish fixes across the query workspace and results view, including clearer run-status wording and better connection-loading behavior.</li>
<li>Numerous polish fixes across the Library's browsing and detail views.</li>
<li>Removed a non-functional file-attachment button from chat to avoid confusion.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed row tagging failing for certain data sources due to unstable row identifiers.</li>
<li>Fixed right-click tagging sometimes acting on the wrong row when a different row was already selected.</li>
<li>Fixed query results with nested data (e.g., profile fields, endpoint metadata) displaying as raw object text instead of readable values.</li>
<li>Fixed endpoint queries not reaching any endpoints when no specific fleet or host was selected.</li>
<li>Fixed a crash in the hunt timeline when an unrecognized activity type was returned.</li>
<li>Fixed confirmation dialogs appearing behind their parent dialog.</li>
<li>Fixed the Clear button in the activity feed's bulk-selection toolbar not actually clearing the selection.</li>
<li>Fixed Scout's reasoning trace not appearing when navigating directly to a hunt.</li>
<li>Fixed the Library and template detail pages becoming unscrollable, cutting off content.</li>
<li>Fixed the Summarize button re-enabling before the AI summary had actually finished generating, which could trigger duplicate requests.</li>
<li>Fixed deleted organizations and inactive connections occasionally still appearing in lists.</li>
<li>Fixed public entities (CVEs, MITRE techniques, etc.) sometimes being excluded from the feed and recommendations.</li>
<li>Fixed entity catalog record counts and version numbers displaying as blank in the admin view.</li>
<li>Fixed the Use Template action not working for templates beyond the first page of results.</li>
<li>Strengthened access-control checks around organization and connection management.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — April 27 – May 10, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-04-27_to_2026-05-10</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-04-27_to_2026-05-10</guid>
            <pubDate>Sun, 10 May 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added the Hunt Flow Graph — an interactive diagram showing every step of a hunt — along with hunt-scoped chat history and a consistent history drawer.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added the Hunt Flow Graph — an interactive diagram showing every step of a hunt — along with hunt-scoped chat history and a consistent history drawer.</li>
<li>The activity feed now generates AI summaries for entities and insights, and loads noticeably faster.</li>
<li>Introduced the Hunt Template Platform: build reusable playbooks in the Library and run them as templated hunts with branching logic.</li>
<li>Revamped the query search experience with live streaming results, field-distribution insights, a dataset picker, and quick access to recent templates.</li>
<li>Added Connection Statistics, letting you view usage stats, run history, related hunts, and event timelines for each connection.</li>
<li>Query notifications now link directly to the relevant run, and runs triggered together are grouped in the activity feed so they're easier to follow.</li>
<li>Unified Scout and automated hunts into a single AI investigation experience, with a new way to trigger a Scout investigation directly and more reliable query generation.</li>
<li>Platform admins can now create simulated connections for testing and demos without connecting real data sources.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Query details pages load faster with lazy-loaded tabs, and the launchpad now defaults to Scout mode.</li>
<li>The Library now defaults to card view, supports multi-select filtering by product, and shows clearer breadcrumbs.</li>
<li>Cleaned up icon and category-label styling across connections and the rest of the app for a more consistent look.</li>
<li>Chat result cards now appear after the response finishes streaming, instead of popping in mid-message.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed Endpoint Control queries not respecting the selected host/fleet targeting, which could cause them to run against all endpoints instead.</li>
<li>Fixed several activity feed issues, including a panel freeze when viewing insight details, incorrect counts, missing owner/source information, and broken links.</li>
<li>Fixed broken links and repeated error loops that could occur after clicking a query from the activity feed or opening a missing result page.</li>
<li>Fixed the Replay button on the hunt flow canvas not working, and stopped the replay panel from covering canvas controls.</li>
<li>Fixed row and cell tagging not working on the query details Results tab.</li>
<li>Fixed tooltips appearing behind dialogs, duplicate "New query" buttons, and scroll issues in scope selectors.</li>
<li>Fixed a bug that could cause repeated redirects to the sign-in page right after logging in.</li>
<li>Fixed an issue where personal queries and connections could be missing from lists when viewing combined personal and organization scopes.</li>
<li>Fixed errors that could occur when loading entities or searching tags.</li>
<li>Fixed hunt node cards crashing when an automated hunt returned an unexpected status type.</li>
<li>Removed a non-functional organization notifications setting and fixed an incorrect breadcrumb on the hunt detail page.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — April 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-04</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-04</guid>
            <pubDate>Thu, 30 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Endpoint configurations can now be rolled out gradually to a percentage of your fleet before promoting to all endpoints, making it safer to test changes before a full rollout.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Endpoint configurations can now be rolled out gradually to a percentage of your fleet before promoting to all endpoints, making it safer to test changes before a full rollout.</li>
<li>Added single sign-on (SSO) support for the Endpoint Control admin console, including secure PKCE-based login flows.</li>
<li>Endpoint configurations can now be received from external configuration management workflows, making it easier to keep fleet configs in sync with your existing processes.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Improved performance for live queries and file collection targeting large groups of tagged endpoints, reducing load and speeding up response times at scale.</li>
<li>Simplified the sign-out experience for SSO users.</li>
<li>Clearer messaging in the admin interface when editing is disabled for a configuration.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue that incorrectly required a client secret when PKCE-based sign-in was enabled.</li>
<li>Fixed audit log entries so sign-in events correctly record the originating IP address.</li>
<li>Hardened file upload handling to prevent issues from oversized compressed files.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — April 13–26, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-04-13_to_2026-04-26</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-04-13_to_2026-04-26</guid>
            <pubDate>Sun, 26 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added billing and subscription management, with multiple plan tiers, self-serve checkout, and support for managed service provider (MSSP) accounts.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added billing and subscription management, with multiple plan tiers, self-serve checkout, and support for managed service provider (MSSP) accounts.</li>
<li>Hunt sessions now support action nodes: browse the artifact library, configure and preview an action, then run it — with built-in approval controls for sensitive steps. Also introduced a unified template library covering query, collection, and action templates.</li>
<li>Added a unified Activity Feed that brings hunts, queries, insights, entities, and actions together in a single, filterable view.</li>
<li>Introduced auto-hunt: high-confidence threat intel insights can now automatically kick off an investigation, with Scout planning and running the needed queries.</li>
<li>Added AI-powered Summarize and Discover actions to entity and insight detail panels.</li>
<li>Scout now has full visibility into the queries run and their results within a hunt session, giving more relevant answers when chatting.</li>
<li>Any authenticated user can now create an organization, without needing platform admin approval.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Streamlined account onboarding: plan selection now happens before organization setup, added a "who is this for" step, and clarified terminology throughout.</li>
<li>Improved mobile responsiveness of account and organization settings pages.</li>
<li>Redesigned sidebar navigation so opening one panel automatically collapses the others, for a cleaner workspace.</li>
<li>Cleaned up terminology and UI consistency across the app, including renaming "Detections" to "Findings/Insights" and "Hunt Template" to "Hunt," and standardizing "New" action buttons across list views.</li>
<li>"View in Explorer" links now open full-page detail views for entities and insights instead of failing to load.</li>
<li>Applied security patches addressing several third-party library vulnerabilities.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed the billing plans page showing only yearly options instead of all available plans, and fixed an error that could occur when creating an organization during onboarding.</li>
<li>Fixed severity badges appearing blank for certain values and removed a non-functional Quick Hunt button.</li>
<li>Fixed the connections list not refreshing after adding a new connection, along with missing breadcrumbs and hunt filter issues.</li>
<li>Fixed entity detail panels showing raw IDs instead of names, and hunt session cards missing avatar initials.</li>
<li>Fixed the query dialog's language selector resetting unexpectedly and the endpoint targeting panel failing to appear for custom queries.</li>
<li>Fixed entity-related query lookups, source labels, Scout mode selection, and the new node button in the hunt workspace.</li>
<li>Fixed entities not appearing after being added, and entity detail pages showing missing or incomplete information.</li>
<li>Fixed duplicate entities being created during data ingestion.</li>
<li>Fixed certain queries failing to run due to a plugin configuration issue.</li>
<li>Fixed an issue where confirmation messages could be missing after an AI action completed.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — March 30 – April 12, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-03-30_to_2026-04-12</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-03-30_to_2026-04-12</guid>
            <pubDate>Sun, 12 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Scout can now run autonomous hunt investigations end-to-end — generating hypotheses, checking progress and re-planning as needed, and writing up findings in a report.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Scout can now run autonomous hunt investigations end-to-end — generating hypotheses, checking progress and re-planning as needed, and writing up findings in a report.</li>
<li>Added support for scheduled hunt runs with an approval step, plus a framework for executing multi-step hunt actions.</li>
<li>You can now manually create and edit entity cards and insights directly in the security graph.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Nodes in the security graph are now bigger and easier to see, with related entities clustering more tightly together for a clearer view.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — March 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-03</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-03</guid>
            <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[The Endpoint Control server now checks for new releases and notifies administrators when an upgrade is available.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>The Endpoint Control server now checks for new releases and notifies administrators when an upgrade is available.</li>
<li>Added support for the latest endpoint agent version.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where removing an environment from the fleet view did not take effect.</li>
<li>Fixed an issue where updates to a rollout's configuration were not being applied.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — March 16–29, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-03-16_to_2026-03-29</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-03-16_to_2026-03-29</guid>
            <pubDate>Sun, 29 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added a tagging system for organizing hunts, queries, and other resources — create personal, organization, or platform-wide tags and vocabularies, quickly assign free-form tags without setup, and find things faster with a new tag picker.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added a tagging system for organizing hunts, queries, and other resources — create personal, organization, or platform-wide tags and vocabularies, quickly assign free-form tags without setup, and find things faster with a new tag picker.</li>
<li>Added an interactive graph view within the hunt workspace that visualizes a session's queries, extracted entities, and how they relate to one another.</li>
<li>Scout now streams its answers and reasoning in real time as it works, powered by a more capable agent that dynamically chooses the right tools for each question.</li>
<li>Scout can now analyze previously run query results directly — summarizing, aggregating, and answering follow-up analytical questions about your data without needing to re-run a query.</li>
<li>You can now manage endpoint monitoring agents — deploy, remove, and view fleet status — directly from a connection's detail page.</li>
<li>The Entities view now shows accurate total counts and a name column, and supports server-side sorting and filtering.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Notification emails for queries, exports, and agent runs now use a cleaner, easier-to-read HTML format instead of plain text.</li>
<li>Query failure notifications now appear in-app by default instead of being sent by email.</li>
<li>Error messages in the Entities and Insights views are now clearer and no longer expose technical details.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where scheduled hunt runs sometimes didn't show up in the Runs list, and where personal schedules could fail to be created.</li>
<li>Fixed a bug that could cause the Runs list to appear empty.</li>
<li>Fixed pagination and sorting issues in the Entities list so browsing large entity sets works correctly.</li>
<li>Fixed an issue causing entity search reindexing to silently fail, ensuring entities stay searchable and up to date.</li>
<li>Fixed an issue where opening certain query details incorrectly showed a "not found" error.</li>
<li>Fixed bugs affecting product query template imports and connection setup validation.</li>
<li>Fixed a server error that could occur when submitting invalid connection configuration; you'll now see a clear validation message instead.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — March 2–15, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-03-02_to_2026-03-15</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-03-02_to_2026-03-15</guid>
            <pubDate>Sun, 15 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Hunt Sessions: a new dedicated workspace for organizing and tracking full threat hunt investigations, including an Inbox for triaging incoming alerts and promoting them into hunts.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Hunt Sessions: a new dedicated workspace for organizing and tracking full threat hunt investigations, including an Inbox for triaging incoming alerts and promoting them into hunts.</li>
<li>Explorer v2 and an interactive graph explorer for visually navigating entities and their relationships in your security graph.</li>
<li>A new notification center with real-time in-app alerts, email delivery, and customizable preferences per channel.</li>
<li>Federated entity search across your own data and public threat-intelligence sources (CVE, ATT&#x26;CK, MITRE ATLAS, and more), along with a redesigned command palette for faster navigation.</li>
<li>Scout now shows its reasoning step-by-step while investigating, automatically names hunt sessions, extracts structured entities from query results, and lets you leave feedback on its runs.</li>
<li>Added asynchronous export for large result sets, with a dedicated download page and a notification when your export is ready.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Added rate limiting to help keep the platform stable and responsive during high-traffic periods.</li>
<li>Watchers: the query schedules tab now shows live, accurate schedule status pulled directly from the backend.</li>
<li>Improved entity browsing with clearer loading states and more reliable search results.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue causing Scout requests to fail due to a cross-origin error.</li>
<li>Fixed navigation and performance issues in Scout sessions, including incorrect breadcrumbs and an infinite loading loop.</li>
<li>Fixed connections and library pages getting stuck in a loading state.</li>
<li>Fixed chat and hunt session issues affecting message display, scrolling, header layout, and transitions between workflow steps.</li>
<li>Fixed an issue where querying a table without a connected integration returned a generic error instead of a clear message.</li>
<li>Fixed an issue where queries could incorrectly fail with an access error for connections the user legitimately owned.</li>
<li>Strengthened access-control checks so connection details are only visible within the correct organization scope.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — February 16 – March 1, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-02-16_to_2026-03-01</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-02-16_to_2026-03-01</guid>
            <pubDate>Sun, 01 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added a new Insights view for reviewing detection findings (e.g. from EDR tools) with severity filtering and a detail panel linking to related entities and MITRE ATT&CK mappings.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added a new Insights view for reviewing detection findings (e.g. from EDR tools) with severity filtering and a detail panel linking to related entities and MITRE ATT&#x26;CK mappings.</li>
<li>Scout can now proactively review and triage incoming security alerts as part of an investigation workflow.</li>
<li>Added CSV and JSON export for query results, including large result sets.</li>
<li>Introduced a new Workbench experience with a redesigned layout, chat, and workflow interface.</li>
<li>Added a queries sidebar in the hunt workspace that groups your queries by status (running, completed, failed).</li>
<li>Endpoint Control queries now report per-node progress and errors, and support streaming CSV/JSON export for large runs.</li>
<li>Added filters (by product, type, and tag) to the query Library, and category grouping for connections.</li>
<li>Organization owners can now delete their organization from settings, with a confirmation step.</li>
<li>Added self-serve subscription management — view your plan, update it, or cancel directly from settings.</li>
<li>Added parameter autocomplete and auto-closing brackets when writing query parameters in the query editor.</li>
<li>Added a bot-protection check to sensitive forms to help block automated abuse.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Query runs are now more resilient — transient connection issues are automatically retried, and failures show clearer error messages.</li>
<li>Refreshed the admin panel with global lists, multi-select, and bulk actions across products and extensions.</li>
<li>Settings now displays legal/policy links and current version information.</li>
<li>The app now shows a friendly error screen instead of a blank page if something goes wrong unexpectedly.</li>
<li>Replaced silent failures with clear error notifications when an action doesn't succeed.</li>
<li>Clearer warnings and error messages when you don't have permission to access an organization-owned connection.</li>
<li>Query Library templates can now be filtered by multiple values at once.</li>
<li>Query details now show the source template name (with a link) and whether the query has been modified from the original.</li>
<li>Connection and product pages now use readable URLs instead of long ID strings.</li>
<li>Streamlined the Scout workspace to a single, simplified workflow.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed incorrect product, connection, and organization counts shown in query results.</li>
<li>Fixed inaccurate result counts and run status for Endpoint Control queries.</li>
<li>Fixed the running animation getting stuck after a query run failed.</li>
<li>Fixed an issue that could expose internal error details in some API responses.</li>
<li>Strengthened access controls to prevent unauthorized changes to shared query schemas and mappings.</li>
<li>Strengthened access-control checks on account and organization settings to prevent unauthorized privilege changes.</li>
<li>Fixed an issue where Scout's parallel investigation tasks could interfere with one another.</li>
<li>Fixed the run detail view showing placeholder data instead of real query results.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — February 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-02</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-02</guid>
            <pubDate>Sat, 28 Feb 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Service accounts can now be granted fine-grained permissions (read, query, carve, admin) on a per-environment basis, giving teams tighter control over automated access.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Service accounts can now be granted fine-grained permissions (read, query, carve, admin) on a per-environment basis, giving teams tighter control over automated access.</li>
<li>Global admin accounts can now sign in to the API directly, without first needing to select an environment.</li>
<li>Added a new admin interface for managing configuration rollouts across the fleet.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Added support for the latest endpoint agent version.</li>
<li>Improved the performance of live query targeting through faster tag lookups.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where fleet and platform data could be filtered incorrectly across environments, ensuring views and queries only return data for the correct environment.</li>
<li>Fixed an issue where editing an environment could incorrectly filter hostnames.</li>
<li>Hardened input handling when creating new environments and viewing on-demand query results to prevent malformed or unsafe input.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — February 2–15, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-02-02_to_2026-02-15</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-02-02_to_2026-02-15</guid>
            <pubDate>Sun, 15 Feb 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added admin tools for setting up Endpoint Control environments and assigning them to organizations and users.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added admin tools for setting up Endpoint Control environments and assigning them to organizations and users.</li>
<li>Endpoint queries now show a live list of platforms pulled from your connected agents, instead of a fixed list.</li>
<li>Added a graph view for exploring how entities are connected, with configurable depth and result limits.</li>
<li>Query templates can now include entity-extraction configuration, editable directly from the template UI.</li>
<li>Added a tabbed queries view (Queries, Schedules, Runs) with inline run, delete, and schedule controls.</li>
<li>Added the ability to test webhooks, rotate webhook secrets, and view webhook delivery statistics.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Standardized query parameters to a single <code>{{param}}</code> syntax across the editor for clarity.</li>
<li>Improved inline editing (including multi-line fields) and pagination in organization tables.</li>
<li>Added support for setting an organization's domain in account settings.</li>
<li>Streamlined template creation: support for multiple owners, DSL selection, and clearer success confirmation.</li>
<li>Improved loading indicators throughout the app.</li>
<li>Improved the entity detail view with better-formatted attributes, timestamps, and copy actions.</li>
<li>Query results tables now scroll within the page, show connection ownership, group results by query, and no longer display misleading statistics.</li>
<li>Connection setup now supports credential configuration during YAML import, and fixed default values not registering correctly in connection forms.</li>
<li>Refreshed the app's visual theme and color palette.</li>
<li>Improved error messages when Endpoint Control connection settings are missing or invalid.</li>
<li>Simplified the launchpad by removing unused quick-action shortcuts.</li>
<li>Removed an in-app survey prompt.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue that could intermittently cause queries using stored credentials to fail.</li>
<li>Fixed an issue preventing endpoint query templates from running correctly.</li>
<li>Fixed an issue where users without any connections were shown query options they couldn't actually use.</li>
<li>Fixed incorrect organization counts shown in query results.</li>
<li>Fixed a permissions issue that could prevent users from viewing webhooks for connections they own.</li>
<li>Fixed inaccurate search results and an error in the admin organization list.</li>
<li>Applied security updates to underlying libraries to address potential vulnerabilities.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — January 19 – February 1, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-01-19_to_2026-02-01</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-01-19_to_2026-02-01</guid>
            <pubDate>Sun, 01 Feb 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added support for endpoint queries via Endpoint Control connections, including endpoint statistics (total, online, and inactive counts) on connection details.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added support for endpoint queries via Endpoint Control connections, including endpoint statistics (total, online, and inactive counts) on connection details.</li>
<li>Query results now display extracted entities, such as hosts, users, and IPs, in a dedicated column.</li>
<li>Queries can now be run directly through Scout, with session tracking to group related queries together and review execution history.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Product detail pages now show descriptions and website links, with expandable text for longer descriptions and refined admin dialogs and forms.</li>
<li>Query templates now support multiple questions instead of a single question.</li>
<li>Refreshed the visual design with an updated color palette across light and dark modes.</li>
<li>Queries now display the specific connections they ran against, and access to templates and queries is limited to the connections each user is permitted to use.</li>
<li>Improved the accuracy of platform detection when searching for query templates.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed delays and inconsistencies in endpoint query result processing, including missing or miscounted results.</li>
<li>Fixed an issue that could prevent new organizations from completing setup.</li>
<li>Applied security updates to strengthen platform dependencies against known vulnerabilities.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Huntbase Endpoint Control — January 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-01</link>
            <guid>https://docs.huntbase.io/docs/changelog/endpoint-control/2026-01</guid>
            <pubDate>Sat, 31 Jan 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added per-environment configuration for log and file-upload handling, so admins can now customize these settings independently for each environment from the admin UI.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added per-environment configuration for log and file-upload handling, so admins can now customize these settings independently for each environment from the admin UI.</li>
<li>Added support for delivering endpoint query results to an additional log destination.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Improved filtering of status logs to reduce noise in endpoint result streams.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue that could allow an expired authentication token to be reused.</li>
<li>Fixed an issue that could cause errors when processing certain log data from endpoints.</li>
</ul>]]></content:encoded>
            <category>Endpoint Control</category>
        </item>
        <item>
            <title><![CDATA[Changelog — January 5–18, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2026-01-05_to_2026-01-18</link>
            <guid>https://docs.huntbase.io/docs/changelog/2026-01-05_to_2026-01-18</guid>
            <pubDate>Sun, 18 Jan 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Added support for normalized, cross-product query surfaces — write one parameterized query that automatically adapts across your connected products (e.g., AWS, GCP, Azure, GitHub, Shodan, certificate data), showing only the parameters relevant to your active connections.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Added support for normalized, cross-product query surfaces — write one parameterized query that automatically adapts across your connected products (e.g., AWS, GCP, Azure, GitHub, Shodan, certificate data), showing only the parameters relevant to your active connections.</li>
<li>Endpoint Control queries are now available as their own query type in the query editor, alongside existing query languages.</li>
<li>Library views now display extracted entities for each query result, along with the query owner's name.</li>
<li>Added support for connecting products using multiple authentication methods, giving more flexibility when setting up connections.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>Redesigned the navigation menu for a cleaner layout and easier access to sections of the app.</li>
<li>Query creation now correctly limits execution to the connections you actually select, and remembers your manual selections when connection data refreshes.</li>
<li>Query validation now shows clear, actionable error messages and suggestions, and blocks running a query until issues are resolved.</li>
<li>Deleting a saved credential now shows a clearer confirmation dialog before removing it.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed an issue where looking up query surfaces by name could incorrectly return a "not found" error.</li>
<li>Fixed a bug where GitHub-based queries could fail due to credentials not loading correctly.</li>
<li>Fixed query submission issues affecting navigation to results and parameter handling.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
        <item>
            <title><![CDATA[Changelog — December 22, 2025 – January 4, 2026]]></title>
            <link>https://docs.huntbase.io/docs/changelog/2025-12-22_to_2026-01-04</link>
            <guid>https://docs.huntbase.io/docs/changelog/2025-12-22_to_2026-01-04</guid>
            <pubDate>Sun, 04 Jan 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Scout can now automatically extract entities from query results, enriching entity cards and the security graph with more context.]]></description>
            <content:encoded><![CDATA[<h2>New Features</h2>
<ul>
<li>Scout can now automatically extract entities from query results, enriching entity cards and the security graph with more context.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed reliability issues with endpoint queries, including a problem that prevented some personal queries from running and issues with how results were reported back.</li>
</ul>]]></content:encoded>
            <category>Huntbase platform</category>
        </item>
    </channel>
</rss>