Fleet logo
Menu An icon indicating that interacting with this button will open the navigation menu.
Fleet logo An 'X' icon indicating that this can be interacted with to close the navigation menu.

Solutions

a small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.


Customers

a small chevron
Stripe + Fleet

Stripe + Fleet

Stripe consolidates multiple tools with Fleet.

Foursquare + Fleet

Foursquare + Fleet

Foursquare quickly migrates to Fleet for device management.

What people are saying

What people are saying

Stories from the Fleet community.


Pricing

More

a small chevron
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

GitOps for device management

In-person workshop for beginners.

Join us
Get a demo Try it yourself
Solutions A small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.

Customers A small chevron
Stripe + Fleet

Stripe + Fleet

Stripe consolidates multiple tools with Fleet.

Foursquare + Fleet

Foursquare + Fleet

Foursquare quickly migrates to Fleet for device management.

What people are saying

What people are saying

Stories from the Fleet community.

Pricing
More A small chevron

GitOps for device management

In-person workshop for beginners.

Join us
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

Try it yourself Get a demo
{{categoryFriendlyName}}/
{{thisPage.meta.articleTitle}}
search

Fleet 4.76.0 | Self-service scripts, JetBrains/Cursor/Windsurf vulnerabilities, and more...

{{articleSubtitle}}

| The author's GitHub profile picture

Noah Talerman

Share

Share this article on Hacker News Share this article on LinkedIn Share this article on Twitter

On this page

{{topic.title}}
Docs Docs REST API REST API Guides Guides Get a demoGet a demo
Suggest an editSuggest an edit

Fleet 4.76.0 | Self-service scripts, JetBrains/Cursor/Windsurf vulnerabilities, and more...

{{articleSubtitle}}

| The author's GitHub profile picture

Noah Talerman

Fleet 4.76.0 | Self-service scripts, JetBrains/Cursor/Windsurf vulnerabilities, and more...

Fleet 4.76.0 is now available. See the complete changelog or read on for highlights. For upgrade instructions, visit the upgrade guide in the Fleet docs.

Highlights

  • Self-service scripts
  • Vulnerabilities for Cursor, Windsurf, and JetBrains extensions
  • Improved macOS, iOS, and iPadOS setup experience
  • Android software inventory
  • Lock (Lost Mode) for iOS and iPadOS
  • New Fleet-maintained apps

Self-service scripts

You can now create custom Linux and Windows packages that include just a script (aka payload-free packages). In Fleet, head to Software page and select Add software > Custom package. This is perfect for self-service utilities or bundling multiple scripts as part of your out-of-the-box setup experience.

Vulnerabilities for JetBrains, Cursor, and Windsurf extensions

Vulnerabilities (CVEs) in all Cursor, Windsurf, other VSCode forks, and JetBrains IDE extensions now show up in the Software, Host details, and My device pages. Gain better coverage of high-risk developer tools. Learn more about CVEs in the vulnerabilities guide.

Improved macOS, iOS, and iPadOS setup experience

During out-of-the-box macOS setup, if critical software fails to install during setup, Fleet now cancels the process and shows an error. This ensures end users run through setup again and, if they're still running into issues, contact IT before moving forward. This helps avoid misconfigured hosts in production.

For iOS and iPadoS, installing apps on company-owned iPhones and iPads during enrollment is now supported. Perfect for instantly setting up kiosk devices, shared iPads, or Zoom rooms without manual intervention.

Learn more in the setup experience guide.

Android software inventory

You can now see applications installed in the work profile on personally-owned (BYOD) Android hosts. This gives you visibility into the apps users install within their managed workspace.

Learn how to turn on Android MDM features in this guide.

Lock (Lost Mode) for iOS and iPadOS

You can now remotely enable or disable Lost Mode on company-owned iPhones and iPads. In Fleet, head to the host's Host details page and select Actions > Lock. If a host goes missing, you can lock it down fast and protect sensitive data.

New Fleet-maintained apps

Fleet added Fleet-maintained apps for Cursor, 010 Editor, and Linear on macOS and Cursor on Windows. See all Fleet-maintained apps in the software catelog.

Changes

Security Engineers

  • Added support for software inventory on Android hosts.
  • Added support for npm packages in software inventory and vulnerability matching for macOS and Linux hosts.
  • Added support for JetBrains inventory on hosts.
  • Added vulnerbaility detection in JetBrains plugins.
  • Added support for VSCode fork (Cursor, Windsurf, VSCodium, VSCodium Insiders, and Trae) extensions in software inventory.
  • Added Santa tables to fleetd.

IT Admins

  • Added ability to install software for iOS and iPadOS hosts during the setup experience.
  • Added ability to specify VPP apps for automatic installation during ADE iOS and iPadOS host enrollment.
  • Added the ability to lock iOS and iPadOS devices through lost mode.
  • Added support for locking and unlocking iOS and iPadOS devices from the UI.
  • Added configuration option to setup experience for macOS hosts to halt if any software install fails.
  • Added gigs_all_disk_space vital collection, storage, service, and UI rendering for Linux hosts.
  • Added new server config flag for specifying the cleanup age for completed distributed targets.

Other improvements and bug fixes

  • Added link component shown in the host column to the host details page.
  • Added flash warning when an unauthorized user tries to access teams settings.
  • Added descriptive error in cases of manual MacOS profile download failure.
  • Updated the MacOS setup experience to use the new web UI.
  • Updated the UI for adding new scripts to the scripts library.
  • Changed display logic for the organization logo component on the My Device page to prevent flickering.
  • Improved performance of /api/latest/fleet/os_versions endpoint, especially for deployments with Linux hosts.
  • Optimized MySQL queries on /api/latest/fleet/vulnerabilities and /api/latest/fleet/software/versions to improve performance for Fleet UI use cases.
  • Optimized /config API endpoint to use the primary DB node for both persisting changes and fetching modified app config.
  • Improved live query response times by adding a new server config flag for specifying the cleanup age for completed distributed targets.
  • Improved query performance by using a lighter-weight query for checking if a team is enabled for conditional access.
  • Changed license warning to only show one time during GitOps runs.
  • Updated to allow setting an org support url to use the "file" protocol in the url.
  • Changed the default name of Host Identity CA to 'Fleet Host Identity CA' to avoid conflict with Fleet's Apple MDM CA.
  • Updated host details run script user flows to include a confirmation step.
  • Applied singular word form to GitOps log messages when a single entity is referenced in the message.
  • Updated the "Setting up your device" page to show status of setup script run.
  • Deprecate browser in favor of extension_for in API responses and JSON/YAML outputs.
  • Added migration to clear the platform field on all builtin labels.
  • Added migration to relink missing SCIM user data to hosts.
  • Updated host certificate renewal flow for NDES, Smallstep, custom scep proxy CAs to support $FLEET_VAR_SCEP_RENEWAL_ID in the OU field rather than CN.
  • Updated device mapping API to allow an "idp" source to manually set IDP user mappings.
  • Updated styling to be more consistent in edit policies view for FireFox.
  • Replaced outdated Firefox icon with a new one that follows brand guidelines.
  • Allowed testing a new or edited policy query via live query while in GitOps Mode.
  • Fixed missing "failed" VPP app install activities when installation is canceled due to MDM being turned off for a host.
  • Fixed bug where uploading a software installer failed because it was "not found in the datastore".
  • Fixed missing aboslute timestamp tooltips on script creation date in script list, query modification date in query list.
  • Fixed bug with the ChangeManagement component where the GitOps checkbox local UI state was being reset due to GET request after PATCH request.
  • Fixed MySQL deadlocks when multiple hosts are updating their certificates in host vitals at the same time.
  • Fixed an issue where longer variable names ($FLEET_VAR_HOST_END_USER_IDP_USERNAME_LOCAL_PART) with the same base ($FLEET_VAR_HOST_END_USER_IDP_USERNAME) was not processed in the right order.
  • Fixed UI bug where "Show disk encryption key" option was incorrectly displayed for hosts enrolled with a third-party MDM solution.
  • Fixed WhatsApp and VS Code icons not displaying correctly
  • Fixed bad software ingestion debug message and added filter for invalid software with missing names.
  • Fixed a bug where a software installer could be installed in the same team and same platform (macOS) where an App Store app already existed for the same software title, and vice-versa (App Store app added when a sofware package already existed, this one was only possible just via fleetctl gitops).
  • Fixed listing hosts with populate_software not returning hash_sha256 for macos apps.
  • Fixed bug where batch setting MDM profiles could cause a nil pointer dereference when processing an invalid profile (e.g., cannot parse mobileconfig because it is bad xml).
  • Fixed bug hiding the UI elements post install script output in Software Install Details modal.
  • Fixed software title host count mismatch that was caused by including software installers in the count.
  • Fixed a scenario where a wiped Windows host re-enrolled as a distinct host row in Fleet and the previous host's page could not be loaded successfully.
  • Fixed an issue where a host transfer on mdm_enrolled activity would be reversed by orbit enroll.
  • Fixed a bug in live queries that caused livequery:{$CAMPAIGN_ID} Redis keys to not be cleaned up or expire.
  • Fixed inconsistency in GitOps for App store apps if no VPP token was found, so that both dry run and actual run fails.
  • Fixed the software title counts by status to be consistent with the status reported in the host's software list and filter by status.
  • Fixed outdated tooltip on dark background logo URL field in Organization info settings.
  • Fixed fleetctl generate-gitops when MDM is not turned on.

Ready to upgrade?

Visit our Upgrade guide in the Fleet docs to update to Fleet 4.76.0.

Fleet logo
Multi platform Device management Orchestration Software management Integrations Pricing
Documentation Support Docs API Release notes Get your license
Company About News Jobs Logos/artwork Why open source?
ISO 27001 coming soon a small checkmarkSOC2 Type 2 Creative Commons Licence CC BY-SA 4.0
© 2025 Fleet Inc. Privacy
Slack logo GitHub logo LinkedIn logo X (Twitter) logo Youtube logo Mastadon logo