# Fleet v4.80.0 - Product: Fleet (https://whatsnew.fyi/product/fleet) - Vendor: Fleet Device Management - Date: 2026-02-03 - Version: v4.80.0 - Original notes: https://github.com/fleetdm/fleet/releases/tag/fleet-v4.80.0 - Permalink: https://whatsnew.fyi/product/fleet/releases/v4.80.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Automatically uninstall managed apps when iOS/iPadOS devices are unenrolled from MDM - **added** — Schedule automated software updates for iOS/iPadOS VPP apps via the Fleet admin interface - **added** — Get and set auto-update schedule for VPP apps via the API - **added** — Scheduled updates functionality to iOS/iPadOS managed devices - **added** — Custom VPP apps to available VPP apps listing - **added** — Support for in-house apps to use Cloudfront signed URLs in manifest if Cloudfront is configured - **added** — NATS as a logging destination - **added** — Ingest, persist, and serve the sha256 hash and path for the CFBundleExecutable binaries of .app bundles on macOS - **changed** — NDES SCEP proxy to auto-detect response encoding, enabling compatibility with Okta CA and other UTF-8-based CAs - **changed** — Randomize APNS query to ensure all pending Apple hosts gets a push notification - **changed** — macOS bootstrap package to no longer install during MDM migration, only initial setup - **changed** — Script and software installer policy automations will retry up to three times if attempts to run them fail - **changed** — Software ingestion of manually-enrolled (BYOD) iPhone/iPad devices to only ingest and display in software inventory Fleet-installed software - **changed** — Software version search to now include results that match the software title name in addition to the version name - **changed** — Software batch upload timeout to be 4 minutes, refreshed as every software package is downloaded from source or uploaded to object storage - **changed** — Renamed Disk space to Disk space available in Host details > Vitals - **changed** — Go to 1.25.6 - **fixed** — VPP apps failing with 9610 errors by implementing a retry mechanism for VPP app installations - **fixed** — VPP versions refresh to update the latest version for all platforms of an Adam ID - **fixed** — Android certificate enrollment failures caused by SCEP challenge expiration when devices were offline ##### Fleet 4.80.0 (Feb 2, 2026) ###### IT Admins - Added ability to automatically uninstall managed apps when iOS/iPadOS devices are unenrolled from MDM. - Added ability to schedule automated software updates for iOS/iPadOS VPP apps via the Fleet admin interface. - Added the ability to get and set auto-update schedule for VPP apps via the API. - Added scheduled updates functionality to iOS/iPadOS managed devices. - Added custom VPP apps to available VPP apps listing. - Added support for in-house apps to use Cloudfront signed URLs in manifest if Cloudfront is configured. ###### Security Engineers - Added NATS as a logging destination. - Updated NDES SCEP proxy to auto-detect response encoding, enabling compatibility with Okta CA and other UTF-8-based CAs. - Implemented ingesting, persisting, and serving the sha256 hash and path for the CFBundleExecutable binaries of .app bundles on macOS. ###### Other improvements and bug fixes - Added validation and harmonized the error message displayed when an installer (FMA, custom package, VPP app, in-house app) conflicts with another one on the same team targeting the same platform. - Randomized APNS query to ensure all pending Apple hosts gets a push notification. - Updated macOS bootstrap package to no longer install during MDM migration, only initial setup. - Updated script and software installer policy automations will retry up to three times if attempts to run them fail. - Improved host status tag styles on host details page. - Improved error message for user-scoped profiles on iOS/iPadOS hosts. - Surfaced Queries within the Details tab on the Host Details page. - Updated software ingestion of manually-enrolled (BYOD) iPhone/iPad devices to only ingest (and display in software inventory) Fleet-installed software. - Omitted software `last_opened_at` in API responses when the data source does not support it. Return an empty string when the source does have support but there is no value. - Updated UI for Controls > Setup experience > Install software > Android to fix inconsistent loading state. - Updated UI to show a generic error message when attempting to delete setup experience software. - Improved error message when trying to apply certificate authorities via gitops without the correct license. - Added space trimming of `displayVersion` when processing VPP apps (found in some production apps). - Updated software version search to now include results that match the software title name in addition to the version name. - Adjusted the read-only SQL editor to appear non-interactive. - Added information about auto-update configuration to the "edited_app_store_app" activity. - Refactored common endpoint_utils package to support bounded contexts inside Fleet codebase. Moved it to server/platform/endpointer. - Updated UI to inform admins of the need to accept terms and conditions for multiple Apple Business Manager accounts. - Removed Queries tab from Host Details page. - Revised software batch upload timeout to be 4 minutes, refreshed as every software package is downloaded from source or uploaded to object storage, from 24 hours, allowing for quicker detection of when a software batch fails due to the underlying server going offline. - Added a tooltip to an expired ABM token and also correctly removes the banner when an expired ABM token is deleted. - Updated error message to clarify that Fleet requires Apple (macOS, iOS, and iPadOS) configuration profiles have a unique identifier (PayloadIdentifier) and scope (PayloadScope) across teams. - Renamed "Disk space" to "Disk space available" in Host details > Vitals. - Truncated long strings (Operating system and Hardware model) in Host details > Vitals. - Rolled back the change to ingest legacy Entra "device ID" from the keychain (for silent migrations) because it's not supported by Entra. Refactored common_mysql package to support bounded contexts inside Fleet codebase. Moved it to server/platform/ _[Truncated at 4000 characters — full notes: https://github.com/fleetdm/fleet/releases/tag/fleet-v4.80.0]_