Changelog

Follow new updates and improvements to Swif.ai.

July 11th, 2025

Improved

Here are the key features of ticket “Command-Mac/Linux - Supporting running as local user":

  • Adds "Run as logged-in user" option for command execution on Mac and Linux, in addition to Windows.

  • Mutual exclusivity: Users can select either "Run on Swif Admin account" or "Run as logged-in user," but not both at the same time.

  • Help/documentation: Command Features Per Operating System.

July 8th, 2025

New

Here are the key features:

  • Description: The task is to extend the package manager support for NixOS. Documentation reference: Installing custom software via Swif

  • Key Actions:

    • Add NIX to Package Manager Type and External Repository

This ticket is focused on enabling and documenting NixOS package manager support in the Swif platform.

July 8th, 2025

New

Here are the key features:

  • Purpose: Address a customer request to show the location (country/city) and IP address of user logins, specifically to answer questions like "Why is the CEO logging into Salesforce from XX country?".

  • Scope:

    • Display last login/sign-in events per app per user account, including location and IP address, in the Application Details > Active Accounts section.

    • Support for location info from multiple sources:

      • Google SSO (shows only IP address, location derived if possible)

      • Azure SSO (shows location and IP if available)

      • Browser auto-tracked logins (shows location and IP if available)

    • Tooltip on location/IP fields for additional details.

  • UI/UX:

    • Last login location and time are prioritized over "Access Date" (admin grant time).

    • Not every record has a value for Last Login.

July 8th, 2025

New

Here are the key features of Compliance-Thoropass - Re-sync on a device:

  • Purpose: Adds an on-demand "Re-sync" option for customers to manually sync device evidence to Thoropass, overriding existing evidence.

  • Supported Devices: Only works for laptops and phones that are enrolled and have an assigned owner. Thoropass integration is required.

  • UI/UX:

    • "Re-sync" button is visible only for eligible devices (with Thoropass integration, correct device type, enrolled, and with owner).

    • After clicking "Re-sync," the UI provides feedback on which evidence items were synced: Device Info, Hard Drive Encryption, and Antivirus.

    • An in-app notification is shown when sync completes.

    • Sync status and history are updated and visible after re-sync.

July 8th, 2025

New

Here are the key features:

  • User Group Management by Labels and Employment Type: Enables creation of user groups based on employee labels and employment type (e.g., contractors vs. full-time employees).

  • Employee Details Enhancements:

    • Added a "Labels" field to employee details.

    • Employment type is now visible for both active and offboarding employees.

  • Manual Employee Addition:

    • "Labels" and "Employment Type" fields are now included when adding a new employee.

    • Section headers and field order have been improved for clarity.

  • User Group Creation:

    • User groups can be created using conditions based on "Label" and/or "Employment Type".

  • Employee Table Improvements:

    • "Employment Type" is now a filterable and scrollable column in the employee table.

July 3rd, 2025

Improved

The key features of these improvements are:

  • Display of MAC Address and External IP: The Device Details page now shows the MAC address and external IP in the Network section at the bottom, as per the provided design.

  • CSV Export Enhancement: When exporting device data, the exported file includes a column for Network info (MAC address and external IP). This is linked to the “Additional Device Data → Network” option in the export dialog.

  • UI Improvements: If a device is missing MAC address or external IP, the UI gracefully handles it by showing "N/A" or hiding the field.

  • Label Update: The export dialog option label was changed from “Additional Settings (Include)” to “Additional Device Data → Network.”

July 3rd, 2025

Improved

Here are the key features of device export by compliance requirements:

  • Filter Devices by Compliance Requirements: Users can filter all devices based on compliance controls (both default and custom), including compliance status (Completed, Incomplete, Not Started, Not Supported).

  • Device List Display: The filtered device list shows all relevant device details, including compliance control status, antivirus scanner status, and other compliance-relevant fields.

  • Export Functionality: Users can export the filtered device list as CSV or PDF. Exported files include all relevant columns, and there is an export button in the UI.

  • Pagination and Large Export Handling: For large result sets, exports are limited to 1,000 rows per batch, with UI support for exporting additional batches.

This feature was requested to support SOC 2 compliance reporting and is labeled as high priority, customer requested, and related to compliance and reporting for the web app.

July 3rd, 2025

New

Here are the key features of Adhoc to set OS Update on Mac devices:

  • Purpose: Adds the ability to set and schedule macOS OS updates ad-hoc for individual devices via the web app.

  • Scope:

    • Only visible to devices with updates available, you can check the available OS updates at:

    • Allows selection of device(s) and then the type of OS update to apply.

    • Supports multiple install actions:

      • Download & install (Default)

      • Download only (DownloadOnly)

      • Notify user (NotifyOnly)

      • Download, install & allow deferral (InstallLater)

      • Download, install & restart (InstallForceRestart)

    • For macOS 15+, “Download, install & restart” only sends a notification unless the device is supervised.

  • Notable Limitations:

    • Apple does not allow multiple update commands simultaneously.

    • Enforced updates on macOS 15+ require supervised devices.

  • Related documentation:

This feature enables more flexible, on-demand OS update management for Apple devices in the Swif web app, with clear handling of Apple’s MDM restrictions and user notifications.

July 3rd, 2025

New

Here are the key features of the "Software Update at Night" policy for macOS devices:

  • Purpose: Implement a Declarative Device Management (DDM) system to support a "Software Update at Night" policy for macOS devices.

  • Scope:

    • Add a policy to schedule macOS software updates to occur overnight, minimizing user disruption.

    • Use the TargetLocalDateTime key in DDM to enforce updates at a specific local time (e.g., overnight).

    • Ensure updates are enforced by a deadline, with the OS prompting users to update now or defer until the scheduled time.

    • Address edge cases, such as what happens if the device is offline at the scheduled time (the update will apply as soon as the device is online, with a 1-hour grace period for the user).

Notable Tips:

  • If the DDM OS update time has passed (e.g., the device was offline), the device gives the user 1 hour after receiving the update message before automatically updating.

June 28th, 2025

New

Here are the key features of Devices - Custom Views:

  • Custom Views for Device Inventory: Users can filter device data (e.g., by compliance status, device status, assigned user, OS, etc.) and save these filter combinations as custom views for quick access. For example, a CISO can save a view for non-compliant devices and revisit it regularly.

  • Export/Download Reports: After saving a custom view, users can export the filtered data as a report.

  • Filter Improvements:

    • Multiple filters can be applied simultaneously.

    • Filters include device status, assigned user, enrollment status, compliance status, and OS (with a request for multi-selection support).

    • UI improvements such as sticky search box, auto-collapsing filter sections, and clear filter indicators.

  • Compliance Status Naming: The column previously named "Security Status" is now "Compliance Status" throughout the UI, reflecting updated compliance logic.

  • Tab-Specific Views: Custom views are saved per device category tab (Computers, Smartphones, Accessories), and each tab has its own default view.

  • Default View Behavior: Each tab has a default view (e.g., Device Status = Active), which users can update but not delete.