mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 13:37:30 +00:00
<!-- Add the related story/sub-task/bug number, like Resolves #123, or remove if NA --> **Related issue:** Resolves #33418 Demo video: https://www.youtube.com/watch?v=gtsIYxmIOSo Docs: https://github.com/fleetdm/fleet/pull/42269/changes # Checklist for submitter - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. ## Testing - [x] Added/updated automated tests - [x] Where appropriate, [automated tests simulate multiple hosts and test for host isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing) (updates to one hosts's records do not affect another) - [x] QA'd all new/changed functionality manually <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Windows profiles now send SyncML <Delete> commands when profiles are removed or hosts change teams, ensuring profile settings are removed from devices like on macOS. * Deletion is handled as a two-phase flow: pending removals are enqueued and tracked instead of being immediately deleted. * **Tests** * Added/updated tests for delete-command generation, remove-status mappings, and end-to-end removal reconciliation. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 line
211 B
Text
1 line
211 B
Text
* When a Windows configuration profile is deleted or a host moves teams, Fleet now sends SyncML `<Delete>` commands to remove the settings from the device, bringing Windows profile removal to parity with macOS.
|