What’s New?
- Multi-channel operational notifications help teams respond faster. AIR now supports notification delivery through email, Slack, Microsoft Teams, and Mattermost in addition to in-app notifications. Analysts and administrators can route important task, case, asset, system, and Investigation Hub events to the channels where response teams already work, reducing the chance that critical updates are missed during an active investigation.
- Advanced expression-based filtering improves asset targeting. Analysts can now build nested asset filters with AND/OR logic, text matching, date and number comparisons, tag conditions, regular expressions, blank/not blank checks, and CSV-imported values. The same filter logic applies across lists, counts, exports, presets, task assignment, and bulk actions, helping investigation teams target exactly the right asset set with more confidence.
- Box is now available as an evidence repository destination. AIR can save collected evidence to Box repositories using supported Box authentication methods. This gives teams another managed destination for investigation evidence while preserving the existing repository selection experience in acquisition workflows.
- AI application artifact collection is now available. Acquisition profiles now include AI application artifact sources across Windows, Linux, and macOS. A new predefined AI Evidence Collection profile helps analysts collect relevant local AI tooling artifacts without building custom profiles from scratch.
- Responder update visibility gives administrators clear update status across the fleet. AIR now records and displays Responder update state, update history, retry status, exclusion status, and the reason an asset is waiting, skipped, or failed. This helps administrators understand update posture without relying on temporary logs or repeated manual checks.
- Asset Tag Catalog enables tag governance before assets are assigned. Administrators can now create, rename, delete, and manage asset tags independently from asset assignment. Auto Asset Tag rules also create their catalog tags when saved, so defined tags are visible immediately even before a rule matches an asset.
- Breaking change for API users. Asset-filter bulk API call now includes an assertions guard: an upper bound on how many assets may be affected. Now assertions is required on filter-based bulk endpoints, which was previously optional. Integrations should be updated accordingly, with setting a threshold that matches safety limits. Details can be found on http://docs.binalyze.com.
New Features & Improvements
Notifications and Automation
Breaking change for API users
To improve operational safety for API-driven bulk actions, filter-based asset endpoints now require an assertions guard that sets the maximum number of assets a request may affect.
API consumers must include { “assertions”: { “failIfNumberOfAssetsGreaterThan”: NUMBER } } in requests to supported bulk endpoints; if the filter matches more assets than the specified threshold, the request will fail without executing.
This protection applies across operations such as acquisition, triage, full-text search, auto asset tagging, baselining, reboot/shutdown/isolation, log retrieval, version updates, and uninstall/purge actions. This is a breaking change for API integrations; UI workflows are unaffected.
Customers and partners should update their integrations, choose thresholds appropriate to their operational safety limits, and validate changes in a non-production environment before rollout. See the KB article for the full list of affected endpoints and http://docs.binalyze.com for payload details.
Multi-Channel Notification System
AIR now supports a broader notification model across in-app notifications, email, Slack, Microsoft Teams, and Mattermost. This allows cybersecurity teams to receive operational updates in the communication tools they already monitor, including task status changes, case activity, asset events, Investigation Hub activity, and system notifications.
Users can manage their personal channel preferences from Account > Notification Settings. Notification types are grouped by category, and users can choose whether each type is delivered in-app, by email, or only when the event is related to them. Email notifications include structured event details and links back to AIR.
Administrators can configure Slack, Microsoft Teams, and Mattermost destinations from Settings. Slack supports both workspace-based channels and incoming webhooks, while Teams and Mattermost use webhook-based delivery. Each destination can be enabled, disabled, tested, and routed to selected notification types.
API Token Expiration Notifications
AIR now notifies API token owners when a token is close to expiration. The notification includes the token name, description, creation date, last-used date, and expiration date without exposing the token value.
This helps administrators and API users rotate credentials before integrations fail, reducing service interruption risk for automated workflows and external tooling.
Asset Management and Filtering
Advanced Expression-Based Filtering for Assets
AIR now supports recursive expression-based filtering for assets, disk images, and case assets. Analysts can combine nested AND/OR groups and field-specific operators to build precise filters across names, types, status fields, dates, tags, metadata, cloud attributes, and other asset properties.
The Advanced Filter experience includes live result counts, CSV import of up to 10,000 values, saved preset support, and consistent behavior across asset lists, exports, statistics, task targeting, and bulk actions. This helps analysts move from investigation hypotheses to targeted action without writing scripts or manually translating filters between product areas.
Explicit selections and exclusions are represented as filter expressions, so select-all workflows and deselected assets retain a clear target definition.
CSV-Based Asset Targeting
Expression filtering supports CSV-imported values for asset identifiers and other supported fields. This is useful when investigation teams receive a list of hostnames, asset names, or other indicators from another tool and need to apply AIR actions to that exact subset.
Analysts can import the values into Advanced Filter, review the matching count, and then use the resulting filtered set for exports, tagging, evidence collection, Hunt/Triage, or other bulk actions.
Asset Tag Catalog
AIR now includes an Asset Tag Catalog under Library. Administrators can create, rename, delete, search, and manage organization-scoped asset tags without first assigning them to an asset.
This supports tag governance and investigation readiness. Teams can predefine tags such as investigation status, containment state, critical server role, or business ownership before responders are deployed or before assets are available in AIR.
The Assets sidebar now supports inline tag creation and rename workflows. Asset tag counts can deep-link back into the Assets view, helping analysts quickly focus on assets assigned to a specific tag.
Auto Asset Tag Rule Tag Creation
When an Auto Asset Tag rule is saved, AIR now creates or updates the related tag in the catalog immediately. The tag no longer remains invisible until the first asset matches the rule.
This makes rule configuration easier to validate. Administrators can confirm that a newly defined tag exists, use it in filters, and maintain a consistent taxonomy even before the rule has matched any assets.
Responder Auto Update Visibility
AIR now persists Responder update lifecycle information for each asset. The Assets list includes version status, and the asset detail page shows update status, update reason, and update history for automatic, manual, and retry attempts.
Administrators can understand why an asset is waiting, scheduled, excluded, failed, retrying, or blocked by maintenance or running work. This reduces uncertainty during fleet updates and gives Support and operations teams a shared view of update state.
Responder Update Policies now include clearer default-policy wording, a count of manually excluded assets, and a searchable modal for reviewing those assets. Administrators can select excluded assets and include them back into update policies directly from the modal.
The excluded-assets view also shows which update policy would apply after inclusion. This helps administrators understand the effect of re-enabling updates before making the change.
Evidence Collection and Repository Integrations
Box Evidence Repository
AIR now supports Box as an evidence repository provider. Administrators can create Box repositories from the Evidence Repositories settings area and configure supported authentication methods, destination folder ID, and optional subfolder paths.
Box repositories can be selected in supported evidence collection workflows where upload behavior is compatible with Box. AIR validates Box connectivity and encrypts stored Box credentials.
Because Box uploads require the total file size up front, AIR clearly disables unsupported streaming scenarios such as direct collection and interACT transfers for Box. The UI includes guidance explaining these limitations so administrators can choose the correct repository type for the collection workflow.
AI Evidence Collection Profile and Collectors
AIR now exposes AI application artifact sources in acquisition profiles for Windows, Linux, and macOS. These sources are available through the acquisition profile evidence selection experience and can be included in custom profiles.
A new predefined AI Evidence Collection profile includes the available AI artifact sources across supported operating systems. This gives analysts a faster path to collect local AI tooling artifacts during investigations where AI application usage may be relevant.
The existing Full and Compromise Assessment predefined profiles continue to include the relevant artifact sources.
Improved Disk Image and Evidence Acquisition Workflows
Quick Start acquisition flows received additional safeguards and consistency improvements. Large asset selections now display typed confirmation before assignment in supported Quick Start workflows, reducing the risk of starting broad tasks unintentionally.
Quick Start Acquire Evidence, Acquire Image, Image Evidence Acquisition, Full Text Search, Triage, Auto Asset Tagging, Update Responder, and Comparison workflows now use more consistent selection, validation, scheduling, case selection, and repository confirmation behavior. This helps analysts follow the same task setup pattern across collection and analysis workflows.
Investigation Hub and Analysis Workflows
Investigation Import Reliability
Investigation Hub import handling is now more resilient when imports are retried, restarted, or reprocessed. AIR now cleans up assignment-specific imported data based on database state rather than relying on retry counters, reducing the risk of duplicated evidence rows after interrupted imports.
Drone findings import cleanup now covers the drone-owned evidence tables and related metadata written by the import, not only the findings table. Parent import retry behavior was also adjusted so active child imports are not wiped by a retry of the parent job.
These changes help preserve investigation data consistency and reduce the chance that repeated imports create inflated row counts or misleading import statuses.
Threat Intelligence and External Integrations
TAXII Feed Duplicate Action and Indicator Labels Filter
TAXII Feeds now include a Duplicate action. Administrators can start a new feed configuration from an existing feed, including the values that can be safely prefilled, and then edit the configuration before saving.
TAXII indicators now support filtering by labels. This helps analysts focus on indicators associated with selected STIX labels and makes it easier to explore intelligence feeds by category or source context.
Outpost is Accessible in AIR
AIR now includes Outpost feature. When enabled, administrators can access the Outpost entry point and related product information from the AIR interface.
This provides a clearer path for customers evaluating or adopting Outpost capabilities alongside AIR investigation and response workflows.
Bug Fixes
- Restricted off-network package downloads to authorized users. AIR now requires assignment privilege and package ownership before serving off-network responder packages through private or public download routes. This prevents organization-scoped users from downloading another organization’s package and accessing repository connection details embedded in that package. Signed share links remain unchanged and still require a valid server-issued signature.
- Hardened organization isolation across public APIs, WebSockets, scheduled tasks, and configuration paths. AIR now applies missing organization ownership checks to task cancellation by filter, public scheduled Hunt/Triage updates, scheduled Auto Asset Tagging updates, public Auto Asset Tag rule deletion, evidence repository validation by ID, Investigation Hub WebSocket connections, and interACT WebSocket connections. These fixes align WebSocket and public API behavior with the guarded REST routes and prevent cross-organization access to live investigation activity, task control, repository validation, and response sessions.
- Blocked privilege escalation through role and organization assignment. AIR now prevents organization-scoped administrators from granting all-organization access unless they already have that scope. Role assignment now verifies that the caller is authorized to grant the privileges contained in the selected role, preventing a low-privilege user manager from assigning a higher-privileged role to themselves or another user.
- Strengthened Investigation Hub SQL query protections. The v2 SQL query endpoint now applies stricter read-only safeguards, function and cast allowlists, scope anchoring, and safer error handling. This prevents queries from escaping the selected investigation scope, reaching restricted database metadata, or using unsafe object-reference and XML helper paths.
- Closed SQL injection paths in asset sorting and Investigation Hub global search. AIR now validates sortable fields and evidence table identifiers before building queries. This prevents crafted sort or evidence category values from influencing database query structure while preserving supported sorting and search behavior.
- Fixed AI Assistant output rendering. Model-generated HTML is now rendered as inert text instead of live DOM content. This prevents script execution from AI-generated responses while preserving markdown and code display behavior for investigation assistance.
- Replaced cleartext temporary passwords with reset links. Admin-initiated password reset now returns a time-limited reset URL instead of a temporary password. The user’s current credential is invalidated, the reset token is single-use, and the UI shows a copyable reset link with expiry information.
- Improved cookie security attributes. AIR now sets secure cookie attributes for applicable UI and analytics cookies when served over HTTPS, while preserving compatibility for HTTP-based installations.
- Made license capacity enforcement atomic during Responder registration. AIR now serializes slot-consuming registration paths so concurrent registration waves cannot exceed the licensed asset capacity. Existing managed asset re-registrations use a fast path and do not consume additional license slots.
- Reduced notification query load on large notification tables. Notification count behavior was improved so large notification backlogs do not cause repeated heavy database work for the header badge and notification list. This improves Console reliability during high-volume asset registration or operational event bursts.
- Fixed SSL restoration after backup restore. On-premises deployments now re-run SSL bootstrap on every application boot and retry if startup dependencies are not ready. This allows restored SSL settings to re-materialize the web configuration files and prevents the web container from staying unhealthy after single-tier to two-tier migration restores.
- Fixed disk image and cloud asset detail ID confusion. Detail views now validate that route parameters are real asset IDs before calling asset-scoped APIs. This prevents misleading “Asset not found” errors and unnecessary 404 responses when navigation paths carry task IDs or other identifiers.
- Fixed case task import retry from the Import Status column. Case task tabs now retry failed imports against the case investigation rather than an assignment-level or missing investigation ID. The retry action now sends the correct request and no longer shows a forbidden error for authorized users.
- Fixed Investigation Hub evidence reload banner placement. The “New evidence has been added to the investigation” banner now remains at the top of the page and no longer appears in the center of the screen or blocks import controls.
- Improved Investigation Hub import idempotency. Re-importing or retrying the same task assignment no longer duplicates imported evidence rows. Drone findings cleanup now includes related drone-owned evidence tables and metadata, and parent retry behavior no longer wipes active child import work.
- Restored task execution log ingestion in the refactored Investigation Hub ingestion pipeline. Task execution logs are now populated through the refactored ingestion path, so the Task Execution Logs tree appears when the collected data contains task logs.
- Fixed Responder update actions for manually excluded assets. AIR no longer offers manual Responder update actions for assets excluded from updates. Bulk update actions and asset detail update cards now use the same eligibility rules as the backend assignment filter, preventing zero-assignment tasks and misleading success messages.
- Restored large-task confirmation for select-all assignment flows. Select-all actions that target large asset sets now display the confirmation dialog based on assignable count, even when the assignable count is a small percentage of the full organization asset count.
- Fixed RelayPro manual deployment package naming. The RelayPro Linux deployment instructions and downloaded package naming now align so the provided installation command works without manual filename edits.
- Fixed Acquisition Profile dropdown mouse-wheel scrolling. The acquisition profile dropdown now supports mouse-wheel scrolling inside slide panels, improving profile selection when many profiles are available.
- Improved Google Cloud Storage validation messages. Billing-disabled and permission-related validation failures now return clearer messages instead of misleading users with an “Invalid Project ID” error when the project ID is correct.
- Sanitized evidence repository validation errors. AIR no longer returns raw backend error details, internal paths, request configuration, or low-level network codes in evidence repository validation responses. Azure and S3-compatible validation failures now return safer user-facing messages while preserving detailed diagnostics in server logs.
- Fixed long-expired license UI gating. The UI now remains locked when a license is expired even after the remaining-days value becomes negative. This keeps the Console state aligned with backend license decisions.
- Improved GCP account and repository behavior. Heavy Google Cloud clients now load only when a GCP workflow is actually used, reducing memory usage for tenants without GCP activity. GCP validation errors are also mapped more accurately.
- Fixed GCP account creation metadata failure paths. GCP account creation and validation flows were updated so plugin metadata retrieval and related SDK usage behave reliably during account setup.
- Fixed backup, disk usage, evidence repository, user management, deploy, and off-network UI reliability issues found during integration coverage work. These areas received improved route guarding, loading and error handling, state reset behavior, and consistent navigation while keeping existing customer-facing URLs unchanged.
- Fixed Quick Start Update Responder conflict preflight ordering. Immediate Responder update tasks now always run validation, broad-task confirmation, conflict preflight, and assignment in the correct order, preventing conflict checks from being skipped after large-selection confirmation.
- Fixed Quick Start Image Evidence Acquisition large-selection confirmation. The disk image evidence acquisition wizard now shows the large-selection confirmation dialog before broad assignments, matching other Quick Start task flows.
- Fixed task import status display and retry state in case task tabs. Failed import rows now read the correct import status field and show Retry when appropriate, including assignments that have not yet populated investigation metadata.
- Fixed UI messaging and rendering around Box repository limitations. Box setup and disabled-state notices now use clearer copy and better multi-line alert layout, helping administrators understand upload-only behavior and folder selection risks.
- Fixed Auto Asset Tagging and Responder Update Policy UI consistency issues. Auto Asset Tag and Responder Update Policy views now better reflect selected assets, excluded assets, policy matches, and available actions.
- Fixed Investigation Report oversized logo validation. Oversized company logos are now rejected consistently during validation instead of sometimes falling through to an internal error.
- Improved service and container hardening. Runtime container images and bundled services were updated or adjusted to remove outdated operating system components and resolve reported security findings without changing product workflows.
