Commit Graph
1129 Commits
Author SHA1 Message Date
Mike ThomasandBrock Walters d46d30c009 Update openclaw-open-for-work.md (#40084)
Update link to part 2

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-18 19:00:27 -05:00
Brock Walters af2e8d4795 Update why-enterprise-linux-is-important-in-2026.md (#40062) 2026-02-18 18:59:04 -05:00
Brock Walters 6f577ec1d5 Update fleet-troubleshooting-for-it-admins.md (#40061) 2026-02-18 18:58:41 -05:00
Brock Walters deac4db0e3 Update when-icloud-backups-break-mdm-enrollment.md (#40065) 2026-02-18 18:58:11 -05:00
Brock Walters b6c60037c8 Update detecting-ai-agents-like-openclaw-with-automated-tooling.md (#40055) 2026-02-18 18:57:33 -05:00
Jordan Montgomery 8e9a0a3b73 Add a reference to Apple's MDM Migration in the mdm migration guide (#40069)
While reviewing documentation as part of oncall responsibilities I noted
that there was no reference to Apple MDM migration in the migration
guide. I don't think we need to document it directly since Apple's
documentation is quite good here but it feels like it warrants a callout
2026-02-18 18:54:01 -05:00
Brock WaltersandIrena Reedy 3c5435a9a0 Update fleet-troubleshooting-for-it-admins.md (#40048)
link to MDM troubleshooting checklist

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# Checklist for submitter

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

- [ ] 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.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] 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)

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

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))

---------

Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2026-02-18 11:25:13 -08:00
Rachael Shawandmelpike 168c50464f Docs for upcoming technician role w/ "coming soon" message (#40047)
If we're comfortable with advertising the new role on the website a bit
early, I think adding the updated permissions table to `main` as soon as
possible will help avoid some nasty merge conflicts in upcoming release
branches.

Changes:
+ Copied over updated roles table from @melpike's
[PR](https://github.com/fleetdm/fleet/pull/37861)
+ Added "coming soon" note w/ link to the user story

---------

Co-authored-by: melpike <79950145+melpike@users.noreply.github.com>
2026-02-18 13:16:14 -06:00
Brock WaltersandIrena Reedy 10700e16f3 Update detecting-ai-agents-like-openclaw-with-automated-tooling.md (#40034)
Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2026-02-18 14:03:14 -05:00
Brock Walters 501990874b Update automated-provisioning-for-Linux-desktop-in-the-enterprise.md (#40023) 2026-02-18 10:58:40 -08:00
Brock Walters c0b11bbad8 Add links to product and organization in GitOps article (#39407)
Updated the GitOps article to include links to relevant resources.
2026-02-18 10:58:16 -08:00
Brock Walters b974784315 Refine GitOps application description (#39393)
removed a little fluff.
2026-02-18 10:57:57 -08:00
Brock Walters 69544729b0 Update openclaw-open-for-work.md (#40032)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# Checklist for submitter

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

- [ ] 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.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] 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)

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

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2026-02-18 09:33:37 -08:00
Brock Walters 778f94eccd Update threat-hunting-ai-agents-like-openclaw-with-automated-tooling.md (#40029)
cc @drvcodenta @AdamBaali rather than combining (which I am probably
unqualified to do...) & potentially screwing up all of your brilliant
work I posted Adam's article as a blog
https://fleetdm.com/articles/threat-hunting-ai-agents-like-openclaw-with-automated-tooling.md
& placed a link to Dhruv's article on LinkedIn at the bottom. We can
probably do better but at least they are both out there. Thanks.
2026-02-18 08:54:57 -08:00
Brock WaltersandIrena Reedy c7425c0775 Add FAQ about DDM configurations for on-prem Fleet (#40003)
Added FAQ section addressing DDM configurations from on-prem Fleet
server.

Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2026-02-18 08:45:59 -08:00
Mike ThomasandBrock Walters fde64cdbb8 Threat hunting with AI agents article (#40002)
- Published part 2 of the OpenClaw series
- Updated meta description in part 1 and linked to part 2

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-18 11:10:05 -05:00
Marko Lisica d96d161635 [Guide] Update the automatic enrollment section to include info about the Windows Hello PIN window appearing in the background. (#40006)
Related to:

- #38029
2026-02-18 09:20:20 -05:00
Brock Walters 21b51d5038 Linux provisioning gap article (#39953)
Clarified language regarding the gap in Linux MDM and improved
readability in sections discussing enterprise Linux deployments and
management approaches.

part 2 of Linux series documented here:
https://docs.google.com/document/d/1hX9mphs_fKvd4rghtD_-kL91jaFXFZp2x9-3p0nYhAo/edit?tab=t.0

cc @akuthiala
2026-02-17 20:50:19 -05:00
Eric 2109e87690 Website: fix broken links (#40000)
Changes:
- Fixed a broken link on /customers
(`/announcements/articles/global-workforce-management-company-achieves-compliance-and-clarity-with-fleet`
»
`/announcements/global-workforce-management-company-achieves-compliance-and-clarity-with-fleet`)
- Added a redirect for the security handbook page
- Fixed two broken links in articles
2026-02-17 18:08:11 -06:00
Marko Lisica 5871cb2b19 Add offline unlock instructions for iOS/iPadOS hosts (#39977)
Related to:
- #39251
2026-02-17 13:28:01 -05:00
kiloconnect[bot]andBrock Walters 8cd853f3af Add article: Why work laptops don't work on plane wifi (#39814)
## New article: Why work laptops don't work on plane wifi

This article explores why work laptops often fail to connect properly on
plane wifi, and proposes that IT teams should consider making employee
laptops work on plane wifi by default.

### Key topics covered:
- Common frustrations with work laptops on inflight wifi
- Technical causes: VPN conflicts, DNS filtering, captive portal
blocking, certificate errors
- UX challenges: employees can't diagnose or fix issues mid-flight
- Potential solutions: split-tunnel VPNs, captive portal detection,
graceful security degradation
- References a LinkedIn discussion thread on this topic

### Article details:
- **Author:** Mike McNeil (mikermcneil)
- **Category:** articles
- **Word count:** ~750 words
- **File:** `articles/why-work-laptops-dont-work-on-plane-wifi.md`

---

Built for
[mikermcneil](https://fleetdm.slack.com/archives/D0AFASLRHNU/p1770982271436629)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-16 23:12:16 -05:00
01f2ebcdf4 Update OS settings documentation for clarity (#38837)
Related to:

- #35738

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-16 10:52:12 +01:00
Mike Thomas 84c1c5fc44 Case study update (#39907)
Updated workforce management case study.
2026-02-16 12:31:11 +09:00
Josh Roskos d1bbf47b24 Fixed dead link to macOS debug mode script (#39848)
Updated the link for the macOS debug mode script to point to the GitHub
repo.
2026-02-13 12:13:15 -06:00
Mitch FranceseandBrock Walters 35d3247b50 Add Okta Desktop MFA deployment guide for Windows (#39499)
This guide shows how to deploy Okta Desktop MFA to Windows devices using
Fleet MDM, including:
- Fleet secrets configuration for OAuth credentials
- Software deployment with install/uninstall scripts
- Registry policy configuration for MFA enforcement
- Automated compliance monitoring and remediation

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-13 12:35:16 -05:00
Marko Lisica 3bf9acee4d Guide: Fleet only collect iOS/iPadOS (BYOD) software installed through Fleet (#39838)
Related to:

- https://github.com/fleetdm/fleet/issues/36738
2026-02-13 10:56:07 -05:00
Noah Talerman d97940358e Guide update: Copy fix (#39477)
- We bold UI elements
2026-02-13 09:40:08 -05:00
Noah Talerman 7047baa3c5 Setup experience guide: Add videos (#39493)
- We link to these videos from the Fleet UI
2026-02-13 09:39:39 -05:00
Noah Talerman 416123e638 Guide: Windows setup experience for automatic enrollment / Autopilot is coming soon (#39599)
We designed the setup experience for manual enrollments for agent
install, we haven't got to the automatic piece.

Support for automatic enrollment + Autopilot is coming in this story:
https://github.com/fleetdm/fleet/issues/38785
2026-02-13 09:39:22 -05:00
Noah Talerman 721ca5f016 Apple OS udpates: Available OS versions (#39701)
- @noahtalerman: I think we have to link to this scary page because it's
accurate: https://gdmf.apple.com/v2/pmv
- Accuracy is important because OS updates only work if you specify a
version in [this list](https://gdmf.apple.com/v2/pmv)
- I can't find the same list on the the [SOFA
site](https://sofa.macadmins.io/macos/tahoe) (could be missing
something)
2026-02-13 09:38:58 -05:00
Noah Talerman 3be5b20c9b Missing guide updates for "Manual" Windows MDM migration mode (#39791)
For the following bug:

- https://github.com/fleetdm/fleet/issues/38092
2026-02-13 09:33:11 -05:00
Steven PalmesanoandMike Thomas 4934b3ff00 MDM migration guide updates (#38240)
- Clarify how often Fleet will prompt for enrollment.
- Warn that that Safari may be needed.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-13 07:54:55 -06:00
ba6bddb687 [Guide] Deploy custom Android app (APK) (#39328)
Guide on how to add custom (private) app to Google Play Console and
deploy via Fleet.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-13 10:41:05 +01:00
Noah TalermanandMike Thomas 96c9b04e1c Update special character handling in configuration profiles (#39761)
Clarified the handling of special characters in Fleet variables for
configuration profiles

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-13 10:34:36 +01:00
Victor LyuboslavskyandLuke Heath 518cd746b9 Added Okta conditional access testing docs (#39804)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39227

---------

Co-authored-by: Luke Heath <luke@fleetdm.com>
2026-02-12 17:51:53 -06:00
Steven PalmesanoandBrock Walters 573bf877fe Create troubleshooting guide for users (#37774)
@ddribeiro After talking with Noah about troubleshooting and logs, I
thought it would be good if we created a user-facing guide for
troubleshooting. Our CSEs frequently send the same troubleshooting
information to customers when they report issues. We can empower
customers with one resource that they can work through, reducing the
significant amount of time in back-and-forth steps sent over Slack.

Also, we've talked about pulling the "Finding fleetd logs" section out
of the [Enroll hosts](https://fleetdm.com/guides/enroll-hosts) guide.
Perhaps when this is complete, we can link to this document from that
guide.

This certainly doesn't contain everything! Please bring the CSEs in to
flesh this out since they're in the day-to-day and have much more
knowledge regarding this than I do.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-12 14:34:54 -06:00
Brock WaltersandMike Thomas 6f526460eb Fix hyphenation and improve clarity in OpenClaw article (#39454)
Corrected hyphenation and improved clarity in several sections. Enhanced
formatting for list items and headings.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-12 12:07:58 -05:00
kitzy ddd8aec7f1 Add migration guide for Fleet server deployment (#39509)
Closes https://github.com/fleetdm/confidential/issues/13598
2026-02-12 10:26:43 -05:00
Noah TalermanandIrena Reedy 4304e54e7b Update video link for Fleet 4.80.0 release notes (#39683)
Co-authored-by: Irena Reedy <205901210+irenareedy@users.noreply.github.com>
2026-02-11 09:03:57 -08:00
Irena Reedy 176478a382 Update fleet-4.80.0.md (#39662)
Added Youtube video to article
2026-02-11 09:28:44 -05:00
Adam BaaliandMarko Lisica f2f1f66d11 Add Windows MDM migration troubleshooting scripts and guide (#39548)
Closes #38916
Related: #34993, #33985, fleetdm/confidential#13228

## Changes

**Article update** (`articles/windows-mdm-setup.md`)
- Adds "Migrating from another MDM solution" subsection under **Manual
enrollment** with overview of common migration issues and links to
remediation scripts

**New scripts** (`docs/solutions/windows/scripts/`)
- `reset-mdm-enrollment-flag.ps1` — Resets MmpcEnrollmentFlag blocking
MDM status after migration
- `remove-stale-mdm-enrollment-records.ps1` — Clears orphaned enrollment
GUIDs, AAD discovery cache, and MS DM Server cache
- `fix-workplace-join-configuration.ps1` — Re-enables
Automatic-Device-Join task and configures Workplace Join policies
- `remove-unreachable-wsus-configuration.ps1` — Removes unreachable WSUS
server config that breaks Windows Update

## Context

Customers migrating Windows hosts from Intune to Fleet have been hitting
recurring enrollment issues, MDM status stuck on "Off," enrollment
errors (`0x80190190`, `0x8018000a`), and Windows Update breakage from
leftover RMM agents. These scripts consolidate the workarounds from
multiple customer engagements into self-serve remediation that can be
deployed via **Controls > Scripts**.

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
2026-02-11 15:20:26 +01:00
Brock Walters 776f2b27b5 Update GitOps training signup link (#39428) 2026-02-10 10:02:56 -05:00
Rachael Shaw ec3783c9c6 Global observers/+ and maintainers can view user data (#39505)
+ Update permissions docs
+ Align the table columns for easier editing next time
2026-02-09 12:27:02 -06:00
Eric cf6e2a3c40 Website: Fix typo in GitHub username meta tag (#39507)
Changes:
- Fixed a typo on an authorGitHubUsername meta tag value.
2026-02-06 16:18:45 -06:00
Konstantin SykulevandMike Thomas 43c312131d Updating docs to inform there is no os aware cve scanning (#39452)
**Related issue:** Resolves #35190

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-06 16:01:10 -06:00
Steven Palmesano aab959a7c7 Update Windows agent documentation (#39368)
- State that Administrator rights are required.
- Try to fix the code block formatting.
- Move the warning into a parenthetical note.
2026-02-06 12:51:08 -06:00
Steven Palmesano 43f2e92c47 "Mobile device management (MDM)" is now "MDM" in our UI (#39348) 2026-02-06 12:50:51 -06:00
Steven Palmesano b8d8e2e462 Fix location of EULA setting in UI (#38788) 2026-02-06 12:45:27 -06:00
Marko Lisica 5e7ed01a87 Update unmanaged profiles section with Migration Assistant details for enrollment profile (#39385)
Related to:

- #38354
2026-02-06 12:52:43 -05:00
Marko Lisica 5e1ab0c7bd [Guide] Only install the bootstrap package during first time Mac setup (#39480)
Related to:

- #31292
2026-02-06 11:10:09 -05:00