fleet/ee/server/service
Magnus Jensen bdb7673259
Add lost mode behaviour for iOS/iPadOS (#33805)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #33416

It's been decided to ship the feature and in the guide mention the apple
bug, that we are currently tracking.
[Slack
🧵](https://fleetdm.slack.com/archives/C03C41L5YEL/p1760448150025089?thread_ts=1760433366.092499&cid=C03C41L5YEL)

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

## Testing

- [x] Added/updated automated tests

- [x] QA'd all new/changed functionality manually

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* New Features
  * Added Lost Mode support to lock iOS and iPadOS devices.
  * Added ability to disable Lost Mode to unlock iOS/iPadOS devices.
* Improvements
* More consistent lock/unlock experience across macOS, iOS/iPadOS,
Windows, and Linux, with clearer status and activity updates.
* iOS/iPadOS now shows pending unlock status while Lost Mode disable is
in progress.
* Tests
* Added comprehensive end-to-end tests covering lock/unlock/wipe across
Apple, Windows, and Linux devices.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-10-14 11:30:05 -03:00
..
digicert Hydrant CA Feature Branch (#31807) 2025-09-04 12:39:41 -04:00
embedded_scripts Delaying reboot so that script can report status. (#33386) 2025-09-24 14:25:52 -05:00
hostidentity Added missing OpenTelemetry instrumentation to several API endpoints. (#32960) 2025-09-16 11:10:33 -05:00
hydrant Hydrant CA Feature Branch (#31807) 2025-09-04 12:39:41 -04:00
testdata Populate version for macOS Chrome FMA on import, use Chrome Enterprise PKG instead of DMG, add tooltip on "latest" version when adding FMA (#30926) 2025-07-24 16:14:01 -05:00
appconfig.go enable controlled rollout of features by teams (#7408) 2022-08-30 08:13:09 -03:00
calendar.go Speculative fix for calendar/webhook authz issue (#31642) 2025-08-07 17:30:56 +02:00
calendar_test.go Speculative fix for calendar/webhook authz issue (#31642) 2025-08-07 17:30:56 +02:00
certificate_authorities.go Validate username, password and challenge URL on any changes for Smallstep (#33501) 2025-09-26 09:24:48 -05:00
certificate_authorities_test.go Smallstep qa fixes (#33885) 2025-10-06 16:32:29 -05:00
devices.go Update "Setting up your device" page for MacOS Setup Experience (#33770) 2025-10-06 16:45:53 +01:00
errors.go Hydrant CA Feature Branch (#31807) 2025-09-04 12:39:41 -04:00
hosts.go Add lost mode behaviour for iOS/iPadOS (#33805) 2025-10-14 11:30:05 -03:00
maintained_apps.go Add custom software icons (#32652) 2025-09-05 17:31:03 -05:00
maintained_apps_test.go Populate version for macOS Chrome FMA on import, use Chrome Enterprise PKG instead of DMG, add tooltip on "latest" version when adding FMA (#30926) 2025-07-24 16:14:01 -05:00
mdm.go Stop setup experience on software install fail: admin (#33968) 2025-10-08 17:51:52 +01:00
mdm_export_for_test.go Update/fix/add tests for puppet-related flow (preassign+match) (#17859) 2024-03-26 13:41:40 -04:00
mdm_external_test.go Add sticky MDM enrollment Redis key (#33935) 2025-10-09 11:22:44 -03:00
mdm_profiles.go Enforce FileVault at login when manually enrolled (#31170) 2025-08-01 15:15:11 +02:00
mdm_test.go Added support of $FLEET_VAR_HOST_UUID in Windows MDM configuration profiles (#31695) 2025-08-10 12:24:38 +02:00
orbit.go Add support for Windows setup experience software (#33134) 2025-09-18 16:39:15 -03:00
request_certificate.go Hydrant CA Feature Branch (#31807) 2025-09-04 12:39:41 -04:00
request_certificate_test.go Hydrant CA Feature Branch (#31807) 2025-09-04 12:39:41 -04:00
scep_proxy.go Add backend support for Smallstep CA (#32872) 2025-09-25 10:03:36 -05:00
scep_proxy_test.go Add backend support for Smallstep CA (#32872) 2025-09-25 10:03:36 -05:00
scim.go Added scim/details endpoint (#28007) 2025-04-10 14:08:45 -05:00
service.go Add custom software icons (#32652) 2025-09-05 17:31:03 -05:00
setup_experience.go Add new datastore method, validate when setting manual agent install (#32815) 2025-09-18 13:03:51 -04:00
setup_experience_test.go Add new datastore method, validate when setting manual agent install (#32815) 2025-09-18 13:03:51 -04:00
software.go Fixed bug when using without_vulnerability_details and vulnerability filters (#24769) 2024-12-13 16:39:21 -06:00
software_installers.go Extract metadata, detect platform for no-payload packages (#34099) 2025-10-14 09:57:15 -04:00
software_installers_test.go Extract metadata, detect platform for no-payload packages (#34099) 2025-10-14 09:57:15 -04:00
software_title_icons.go Add custom software icons (#32652) 2025-09-05 17:31:03 -05:00
teams.go Stop setup experience on software install fail: admin (#33968) 2025-10-08 17:51:52 +01:00
teams_test.go Add new datastore method, validate when setting manual agent install (#32815) 2025-09-18 13:03:51 -04:00
testing_utils.go Add backend support for Smallstep CA (#32872) 2025-09-25 10:03:36 -05:00
users.go Make sure SAML requests always ask for email format NameID (#31008) 2025-07-17 14:25:33 -04:00
users_test.go Allow setting user roles during JIT provisioning (#10193) 2023-03-01 20:18:40 -03:00
vpp.go Bugfix: error when package added that matches software title with existing VPP app (#33727) 2025-10-07 10:15:12 -04:00
vpp_test.go Move dry run checks around for app store apps gitops and add test case (#33456) 2025-10-02 15:54:24 -03:00
vulnerabilities.go Updated /api/v1/fleet/vulnerabilities/{cve} endpoint (#21463) 2024-08-21 12:52:28 -05:00