Commit graph

1425 commits

Author SHA1 Message Date
Irena Reedy
2fbd57042a
Rename financial-data-company-scales-endpoint-visibility-with-fleet.m… (#41103)
…d to financial-data-company.md

shortened .md name
2026-03-09 17:52:10 -07:00
Victor Lyuboslavsky
dd19501a31
Monitor DNS traffic on macOS article. (#41230)
Blog post on monitoring DNS traffic.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-03-08 22:51:13 -04:00
Brock Walters
7393082930
Update fleet-management-software.md (#41197)
Tiny fixes. This doc was requested by Sales so I want to make sure it's
as accurate as possible in current form.
2026-03-07 23:01:10 -06:00
Brock Walters
9df1186519
Update why-enterprise-linux-is-important-in-2026.md (#41193)
typos, fixes.
2026-03-06 19:28:40 -08:00
Brock Walters
f7049c5022
Update migrating-intune-policies-to-fleet-csp-converter.md (#41191)
formatting.
2026-03-06 22:21:56 -05:00
Harrison Ravazzolo
25171a24d6
Revise steps for creating Autopilot profile (#40921)
UI changed slightly, updating steps to reflect experience
2026-03-06 18:05:49 -08:00
Mitch Francese
e3b4fb56d8
Add guide: Migrating Intune policies to Fleet with the CSP converter (#41130)
## Summary

- Adds a new Fleet guide article for the community Intune-to-Fleet CSP
converter tool
- Covers how the tool works, prerequisites, step-by-step usage, result
monitoring, resolver map, customization, and troubleshooting
- Sets honest expectations upfront: ~70–75% policy coverage, community
tool (not official Fleet product)

## Changes

- `articles/migrating-intune-policies-to-fleet-csp-converter.md` — new
guide article

## Notes

- Tool repo: https://github.com/tux234/intune-to-fleet
- Modeled on the style of `creating-windows-csps` and the Okta Verify on
Windows guide
- Download links in the guide point to the external tool repo

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-03-06 20:53:00 -05:00
Brock Walters
b3c256632d
Update fleet-management-software.md (#41184)
Removing casual intro pp up front.
2026-03-06 18:53:24 -06:00
Brock Walters
8637c1cf45
Update why-enterprise-linux-is-important-in-2026.md (#41179)
add line
2026-03-06 15:23:39 -08:00
Brock Walters
ee67c80c35
Update security-baselines-for-linux.md (#41181) 2026-03-06 15:23:25 -08:00
Brock Walters
9703ac1154
Update protecting-the-linux-device-remote-wipe-usb-sudo.md (#41182)
<!-- 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-03-06 15:23:12 -08:00
Brock Walters
ff39de0e6d
Create owning-your-linux-destiny-with-open-source.md (#41095)
part 6
2026-03-06 13:47:33 -06:00
Brock Walters
59b402309b
Update unlocking-linux-productivity-securing-apps-and-updating-certificates (#41098)
Added links
2026-03-06 13:32:43 -06:00
Rachael Shaw
8044755a2a
Guide: Remove duplicate key from usage statistics example (#41152)
Remove duplicate `numQueries` key
2026-03-06 13:06:28 -06:00
Luís Teles
0900f3ee35
Enhance Okta verification with issued certificates check (#40805)
Minor update on the [Enable Okta Verify on
Windows](https://fleetdm.com/guides/enable-okta-verify-on-windows-using-a-scep-configuration-profile)
article that documents the option of checking if the certificates are
being successfully issued by Okta or not
2026-03-06 10:53:50 -08:00
Brock Walters
97a1abef82
Update security-baselines-for-linux.md (#41099)
Added links
2026-03-06 09:47:28 -06:00
Brock Walters
cb98f22e0c
Update automated-provisioning-for-Linux-desktop-in-the-enterprise.md (#41100)
Added links
2026-03-06 09:47:04 -06:00
Brock Walters
b0f2c35d65
Create how-to-manage-company-laptops-a-complete-guide.md (#41119) 2026-03-06 09:45:26 -06:00
Brock Walters
e6677bcf2d
Update deploying-custom-osquery-extensions-in-fleet.md (#41118)
Fixed URL
2026-03-06 09:44:40 -06:00
Noah Talerman
3fe69eab96
Guide update: "Payload-free" => "Script-only" (#41085) 2026-03-06 07:13:56 -07:00
Brock Walters
3e3582784e
Rename deploying-custom-osquery-extensions-in-fleet:-a-step-by-step-guide (#41097)
fixed file name

## 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-03-06 05:29:25 -05:00
Brock Walters
287db0450a
Update why-enterprise-linux-is-important-in-2026.md (#41101)
Added links.
2026-03-06 05:29:02 -05:00
Brock Walters
79650f65d9
Create protecting-the-linux-device-remote-wipe-usb-sudo.md (#41096)
part 5
2026-03-05 23:02:34 -06:00
Brock Walters
3c5ca3a0f3
Create deploying-custom-osquery-extensions-in-fleet.md (#41080)
part 1

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-03-05 20:39:24 -06:00
Brock Walters
96f2646370
Create deploying-custom-osquery-extensions-in-fleet:-a-step-by-step-guide (#41081)
part 2
2026-03-05 20:28:34 -06:00
Brock Walters
3c7f32d3cf
Create unlocking-linux-productivity-securing-apps-and-updating-certifcates (#41050)
chapter 4 protecting Linux
2026-03-05 17:30:14 -06:00
Dan Gordon
dc7c23c59c
Update security-baselines-for-linux.md (#41029)
Fix a small typo and a formatting error.
2026-03-05 12:54:15 -05:00
Irena Reedy
cc14b92332
Update gaming-technology-company.md (#40971)
Edited about Fleet
2026-03-04 14:22:22 -06:00
Irena Reedy
f80fcdaf72
Update financial-technology-company.md (#40970)
Edited About Fleet
2026-03-04 14:21:29 -06:00
Irena Reedy
91ffc75298
Update financial-services-platform.md (#40969)
Edited about Fleet
2026-03-04 14:20:44 -06:00
Irena Reedy
b50512fc01
Update communications-platform.md (#40968)
edited about fleet
2026-03-04 14:19:55 -06:00
Irena Reedy
5e50f08a2c
Update collaboration-platform.md (#40967)
edited about fleet
2026-03-04 14:18:54 -06:00
Irena Reedy
45a3a1187e
Update cannabis-technology-company.md (#40966)
edited about fleet
2026-03-04 14:18:12 -06:00
Irena Reedy
fc80cb5a93
Update banking-platform.md (#40965)
edited about fleet
2026-03-04 14:17:24 -06:00
Irena Reedy
4e4bed79ef
Create blanco case study (#40964) 2026-03-04 13:34:31 -06:00
Irena Reedy
fda64d7640
Create rocher case study (#40962) 2026-03-04 13:32:53 -06:00
Irena Reedy
c3fe3a1f87
Update collaboration-platform.md (#40998)
change tense
2026-03-04 13:32:08 -06:00
Ian Littman
7d4acdc5c4
Bump supported MySQL versions (#40892)
Fixes #40975.

8.0.32 (was running in Aurora managed cloud at the time) -> 8.0.39 (what
we're running now) 8.0.36 -> 8.0.44 (latest 8.0.x version supported by
Aurora; holding off on 8.0.45 until Aurora supports it) 8.4.7 -> 8.4.8
9.5.0 -> 9.6.0

Also bumped the supported Aurora version from 3.07.0 to 3.08.2 to match
what we're running in managed cloud right now

Fleet might work on older patch versions but we'll no longer dev/test on
them. MySQL 9.x not testing previous minor versions matches with our
previous approach for that version.

Since these are all patch/minor bumps (and the overnight build cases are
patch bumps/are covered by AWS envs) automated testing should be
sufficient here.
2026-03-04 12:25:20 -06:00
Irena Reedy
6813978a75
Create nyx case study (#40929)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-03-05 00:45:04 +09:00
Irena Reedy
7021ba328e
Create rialto case study (#40930)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2026-03-05 00:30:54 +09:00
Irena Reedy
3bcfec72ea
Create hubble case study (#40927)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2026-03-05 00:30:05 +09:00
Eric
1a69964e84
Fix description meta tag in collaboration-platform.md (#40949)
Changes:
- Fixed the description meta tag in collaboration-platform.md to fix the
failing website deploy/test workflows
2026-03-04 09:21:40 -06:00
Irena Reedy
d4a0e1bcb4
Create ufa case study (#40925) 2026-03-04 08:47:55 -06:00
Irena Reedy
b556429d55
Update robotics-company.md (#40926) 2026-03-04 08:47:35 -06:00
Irena Reedy
a0787d07c7
Create domon case study (#40931) 2026-03-04 08:46:57 -06:00
Software Developer | AI/ML | LLM | RAG
9a13233eeb
Fleet vs. Workspace ONE: Choosing the right MDM solution (#40750)
New Article by Team GrowthX

Date: 28-02-2026

cc @nonpunctual @ireedy @johnjeremiah

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-03-03 23:48:52 -06:00
Marko Lisica
8c48b7d93b
[Guide] Android certificates (#39961)
Add instructions for Android certificates deployment
2026-03-03 15:53:42 -06:00
Eric
29cb62f1fe
Website: Update image used in guide (#40894)
Closes: https://github.com/fleetdm/confidential/issues/14623

Changes:
- Updated the "GitOps: A strategic advantage for automation,
collaboration, and cost savings" guide article to use the latest version
of the GitOps workflow diagram.
- Updated the alt text on the GitOps workflow diagram on the
/fleet-gitops page
2026-03-03 15:05:28 -06:00
Brock Walters
6e882309a7
Update how-we-deployed-santa-at-fleet.md (#40733)
Fixed title :)
2026-03-03 09:57:40 -06:00
Steven Palmesano
4a5e22137f
Add fleetd debug script for Windows (#40831)
Also rename the macOS script for consistency.
2026-03-02 15:41:25 -06:00
Brock Walters
a52ae1de52
Update the-confidence-gap.md (#40673)
fixed links added block quotes
2026-03-02 14:10:45 -06:00
Brock Walters
a643cd4dd0
Update migrate-fleet-server.md (#40777)
Added link to Steven's article.
2026-03-02 15:08:24 -05:00
Noah Talerman
3bd0d5354d
Evented tables guide: How to turn on (#40429)
- Reorganize sections: How to turn on comes first
- Make language consistent

Context:
https://fleetdm.slack.com/archives/C050XE4CQNA/p1771903295859949
2026-03-02 13:43:56 -05:00
Harrison Ravazzolo
07047bec17
Clarify BYOD enrollment methods in Fleet documentation (#40740)
Updated the BYOD enrollment section to clarify that both profile-based
and account-driven enrollment methods are supported in Fleet, and added
a link to a guide for more information.
2026-03-02 07:58:15 -08:00
Marko Lisica
a19ceffe05
Add windows in the sentence that explains automatic renewal of certs (#40677) 2026-03-02 11:41:31 +01:00
Gray Williams
852daea5c1
Fixes dead link for Windows (#40678)
The link to the script to enable scripts for Windows was incorrect.
2026-03-02 10:06:12 +00:00
Eric
84b9027148
Website: update case study articles (#40567)
Closes: https://github.com/fleetdm/fleet/issues/40161
Closes: https://github.com/fleetdm/confidential/issues/14508

Changes:
- Added support for a new meta tag (`<meta
name="useBasicArticleTemplate" value="true">`) that will be used to
determine which template case study articles use.
- Updated the build-static-content script to not require
`summaryChallenge`, `summarySolution`, `summaryKeyResults`, and
`companyLogoFilename` meta tags for case study articles with a
`useBasicArticleTemplate` meta tag.
- Updated the view-case-study action to display case study articles with
a `useBasicArticleTemplate` meta tag on the basic-article template page

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-27 14:33:42 -06:00
Allen Houchins
518475fc4c
Prioritize using IdP email address when available for maintenance window scheduling (#37250)
This pull request updates the logic for selecting which user receives
maintenance window calendar events on hosts with multiple users. The
changes clarify and enforce a priority system for choosing the recipient
email, ensuring that IdP-sourced emails are preferred, followed by
Google Chrome profile emails. This affects both user-facing
documentation and backend implementation.

**User-facing behavior and documentation:**

* The end-user documentation now explicitly describes the email
selection priority for calendar event recipients: IdP Username email is
chosen first, then Google Chrome profile email, and if multiple Chrome
emails exist, the first alphabetically is selected.

**Backend logic and data selection:**

* The comment in `calendar_cron.go` is updated to match the new email
selection logic, explaining the prioritization of email sources for
host-user assignment.

* The SQL query in `policies.go` is refactored to implement the new
priority system for selecting user emails per host:
  - IdP sources (`mdm_idp_accounts`, `idp`) are considered first,
  - then Google Chrome profiles,
  - then other sources.
- If multiple emails exist at the same priority, the first
alphabetically is chosen.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Juan Fernandez <juan-fdz-hawa@users.noreply.github.com>
Co-authored-by: Juan Fernandez <juan@fleetdm.com>
2026-02-27 14:57:43 -04:00
Brock Walters
b8267f0508
Update rethinking-endpoint-management.md (#40613)
tidying up.
2026-02-27 09:02:20 -06:00
Marko Lisica
f5bc0d7f32
Add script to revoke VPP licenses for devices (#40478)
Related to:

- https://github.com/fleetdm/fleet/issues/34439
2026-02-27 15:55:05 +01:00
Software Developer | AI/ML | LLM | RAG
1a8662d4dc
Fleet vs. Jamf vs. Microsoft Intune: How to choose the right fleet ma… (#40527)
…nagement software

New Article by Team GrowthX

Date: 26-02-2026

cc @nonpunctual @ireedy @johnjeremiah

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-26 17:51:23 -06:00
Brock Walters
438dc43dd7
Update the-confidence-gap.md (#40600)
more fixes.
2026-02-26 11:17:46 -06:00
Brock Walters
c7745519e1
Update rethinking-endpoint-management.md (#40585)
added series links & small edits.
2026-02-26 10:35:03 -06:00
Brock Walters
6151e2787b
Update the-confidence-gap.md (#40582)
Added links to series & small tidy edits
2026-02-26 09:35:15 -06:00
Noah Talerman
3ec7ec76c8
Wipe tooltip: Add instructions to delete the host (#40543)
For the following quick win:
- https://github.com/fleetdm/fleet/issues/40550
2026-02-26 09:11:02 -05:00
Steven Palmesano
f09d00fa95
Remove dislaimer about Migration Assistant duplicate records (#40554)
Discovered while testing and mentioned at:
https://github.com/fleetdm/fleet/issues/36193#issuecomment-3954840314
2026-02-26 07:08:17 -06:00
Eric
af4c112454
Website: Update article meta tags to fix failing website deploy (#40559)
Changes:
- Updated the meta tags in rethinking-endpoint-management.md to fix the
website's failing deploy workflow
2026-02-25 16:36:09 -06:00
Brock Walters
c210f053f5
Create rethinking-endpoint-management.md (#40556)
has brock's edits.
2026-02-25 16:19:42 -06:00
Eric
e7043b45dc
Website: Update meta description of mac-device-security.md (#40542)
Changes:
- Updated the meta description and title of an article to fix the
website's failing deploy workflow.
2026-02-25 14:58:20 -06:00
Brock Walters
7f8f38ffaa
Update how-we-deployed-santa-at-fleet.md (#40507)
modifying guide vs. article.
2026-02-25 15:55:14 -05:00
Software Developer | AI/ML | LLM | RAG
7b7839b7a4
Mac zero-touch deployment: How to automate device provisioning with ADE (#40524)
New Article by Team GrowthX

cc @nonpunctual @ireedy @johnjeremiah 

Date: 26-02-2026

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-25 13:46:43 -06:00
Software Developer | AI/ML | LLM | RAG
ea9d797bab
What is Apple's Device Enrollment Program (DEP)? (#40526)
New Article by Team GrowthX

Date: 26-02-2026

cc @nonpunctual @ireedy @johnjeremiah

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-25 13:31:23 -06:00
Software Developer | AI/ML | LLM | RAG
c065ed1c47
Managing Macs globally: Apple ecosystem deployment and security (#40523)
New Article by Team GrowthX

Date: 26-02-2026

cc @nonpunctual @ireedy @nonpunctual

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-25 13:30:21 -06:00
Steven Palmesano
c190f25ed7
Use raw text instead of images (#40522)
It feels odd looking at images that are completely text, instead of just
having the text on the page.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-25 13:26:25 -06:00
Brock Walters
e217506e51
Create the-confidence-gap.md (#40516)
1st iteration. Need to fix links to case studies.
2026-02-25 13:20:28 -06:00
Brock Walters
79f2ece886
Update deploy-santa-with-fleet-gitops-and-skip-the-sync-server.md (#40508)
modifying guide vs. article.
2026-02-25 13:05:31 -06:00
Software Developer | AI/ML | LLM | RAG
1f587f4b8b
Apple MDM: A complete guide (#40512)
New Article by Team GrowthX

Date: 25-02-2026

cc @nonpunctual @ireedy @johnjeremiah
2026-02-25 13:04:00 -06:00
Software Developer | AI/ML | LLM | RAG
33ec132664
Mac endpoint security: Protecting macOS devices in the enterprise (#40514)
New Article by Team GrowthX

Date: 25-02-2026

cc @nonpunctual @ireedy @johnjeremiah
2026-02-25 13:03:24 -06:00
Software Developer | AI/ML | LLM | RAG
1103d1b641
Mac inventory management: A complete guide (#40517)
New Article by Team GrowthX

Date: 25-02-2026

cc @nonpunctual @ireedy @johnjeremiah
2026-02-25 12:59:15 -06:00
Allen Houchins
91301a03fc
Add Fleet-maintained apps to usage statistics payload (#38779)
Extended the statistics payload to include arrays of Fleet-maintained
app slugs in use on macOS and Windows. Updated the datastore to query
and populate these fields, and documented the new fields in the usage
statistics article.

---------

Co-authored-by: Juan Fernandez <juan@fleetdm.com>
2026-02-25 09:43:08 -04:00
Irena Reedy
e2d9873b23
Create establishing-visibility-in-a-distributed-hybrid-environment.md (#40336) 2026-02-24 23:44:39 -06:00
Brock Walters
480acdf159
Create how-we-deployed-santa-at-fleet.md (#40473)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-25 13:33:34 +09:00
Noah Talerman
830e565300
Smallstep: Jamf connector is the current best practice (#40304)
- Until we test the Fleet connector:
https://github.com/fleetdm/fleet/issues/39558
2026-02-25 13:27:02 +09:00
Irena Reedy
fbc0ef0d7f
Create communications-services-sector-scaling-cross-platform-device-m… (#40217)
…anagement-with-fleet.md

case study with company name taken out
2026-02-25 13:25:09 +09:00
Brock Walters
1d7a91cf98
Create deploy-santa-with-fleet-gitops-and-skip-the-sync-server.md (#40469)
submit Santa article from LinkedIn.
2026-02-25 13:24:17 +09:00
Brock Walters
01f61b9384
Update security-baselines-for-linux.md (#40457)
fixed links & typos.
2026-02-24 17:37:15 -06:00
Eric
a3af9bd9f0
Fix meta tags in security-baselines-for-linux.md (#40454)
Changes:
- Removed the backslashes in the meta tags in
security-baselines-for-linux.md
2026-02-24 16:52:53 -06:00
Noah Talerman
58f8e290d9
4.81 release article: Add links to issues (#40440)
Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-24 17:25:50 -05:00
Noah Talerman
e0d2677804
Disk encryption: What Fleet does when there's a new key (#40434) 2026-02-24 14:49:45 -06:00
Brock Walters
a58678ea28
Update detecting-ai-agents-like-openclaw-with-automated-tooling.md (#40419)
fixed link
2026-02-24 13:56:08 -05:00
Noah Talerman
4aa15497dc
Fleet Desktop guide: Add link to app (#40030)
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-24 09:13:06 -05:00
Noah Talerman
a1f58545a6
macOS Tahoe migration gotcha (#39644)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-24 09:12:31 -05:00
Noah Talerman
642e9cfc35
User-scoped certificates on macOS need a login keychain (#39364)
Discovered by `pingali`:
https://fleetdm.slack.com/archives/C050XE4CQNA/p1770181946960079?thread_ts=1769555555.606569&cid=C050XE4CQNA
2026-02-24 09:12:17 -05:00
Noah Talerman
3d554a52de
Variables in scripts and profiles: Update language (#39253)
Clean up and simplify language not that we're pointing to this section
of the guide from Fleet's best practice GitOps:
https://github.com/fleetdm/fleet-gitops/pull/91/files#diff-391be63d86ca0541cef3ee2c9302c75c391f294e4e8466af9c15d19137480fd1R13
2026-02-24 09:12:00 -05:00
Steven Palmesano
df96877291
Clarify that the Turn off MDM script needs to be run from Fleet (#39821)
Originally discussed at
https://github.com/fleetdm/fleet/issues/38092#issuecomment-3730312614.
2026-02-24 07:33:49 -06:00
Steven Palmesano
4666d17f6e
Add guide for Android BYOD MDM migration (#38481)
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-24 07:33:14 -06:00
Brock Walters
63a51bffe6
Update detecting-ai-agents-like-openclaw-with-automated-tooling.md (#40246)
Tidying up & changed byline to Dhruv.
2026-02-24 08:04:39 -05:00
Brock Walters
7f4124f3d2
Create security-baselines-for-linux.md (#40370)
Chapter 3 of protecting Linux series
2026-02-24 07:58:39 -05:00
Irena Reedy
d7ca8f52f3
Update healthcare.technology.organization.md (#40382)
- sentence casing 
- meta description
2026-02-24 17:09:21 +09:00
Irena Reedy
feae8c15b5
Update and rename 0pen-source-software-organization.md to open-source… (#40379)
…-software-organization.md

- sentence case 
- meta description
2026-02-24 16:40:30 +09:00
Irena Reedy
6585330fb6
Update financial-services-platform.md (#40380)
- sentence casing 
- meta description
2026-02-24 16:39:46 +09:00
Irena Reedy
c49ebe4212
Update gaming-technology-company.md (#40381)
- sentence case
- meta description
2026-02-24 16:39:16 +09:00
Irena Reedy
1b634e727c
Update independent-journalism-nonprofit.md (#40383)
- sentence case 
- meta description
2026-02-24 16:27:25 +09:00
Mike Thomas
729585a8b9
Updated case studies (#40384)
- Fixed sentence casing
- Improved meta descriptions
2026-02-24 16:26:22 +09:00
Mike Thomas
cb2e8db2bc
Update scaling-agritech-with-lake-to-plate-visibility.md (#40378)
- Fixed sentence casing
- Updated meta description to highlight the business value
2026-02-24 15:41:09 +09:00
Mike Thomas
d219377fd5
Update scaling-financial-security-with-gitops.md (#40377)
- Fixed sentence casing
- Updated the meta description
2026-02-24 15:38:21 +09:00
Irena Reedy
e08318c9ab
Create gaming-technology-company.md (#40338) 2026-02-23 20:59:53 -08:00
Irena Reedy
ddef6c2c33
Update scaling-agritech-with-lake-to-plate-visibility.md (#40375) 2026-02-23 22:53:20 -06:00
Irena Reedy
fd3dd4c02f
Create 0pen-source-software-organization.md (#40333)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:44:18 -06:00
Irena Reedy
cb940e7819
Create cannabis-technology-company.md (#40337)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:39:32 -06:00
Irena Reedy
879442e58b
Create banking-as-a-service-platform.md (#40339)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:37:26 -06:00
Irena Reedy
6a5c7ed999
Create robotics-company.md (#40340)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:36:45 -06:00
Irena Reedy
6b8dc9f82b
Create financial-technology-company.md (#40341)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:35:41 -06:00
Irena Reedy
a0cf62baa1
Create independent-journalism-nonprofit.md (#40342)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:34:34 -06:00
Irena Reedy
a6f298af94
Create all-in-one IT-platform-provider.md (#40343)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:33:13 -06:00
Irena Reedy
4597bfb34d
Create healthcare.technology.organization.md (#40344)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:32:24 -06:00
Irena Reedy
b4f8ce4a08
Create scaling-financial-security-with-gitops.md (#40361)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:31:11 -06:00
Irena Reedy
4792a35cbe
Create scaling-agritech-with-lake-to-plate-visibility.md (#40363)
case study

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:29:48 -06:00
Irena Reedy
caf825fcc0
Irenareedy patch 3 deebradel case study 1 (#40330)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:11:28 -06:00
Irena Reedy
b1bff4c5e9
Create financial-services-platform.md (#40332)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-02-23 22:10:04 -06:00
Irena Reedy
2e5f63cb7d
Create enterprise-AI-security-company.md (#40334) 2026-02-23 22:07:05 -06:00
Irena Reedy
d371d9cd05
Create modular-workspace-software-company.md (#40335) 2026-02-23 22:05:46 -06:00
Victor Lyuboslavsky
f6a7231810
Updating docs for Smallstep integration (#40346)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39558

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2026-02-23 17:56:22 -06:00
Rachael Shaw
cb67d9074e
Update OpenClaw article images to match conventions (#40359)
The images were causing an error that prevented the website from
recompiling. This rename should fix.
2026-02-23 18:21:00 -05:00
Irena Reedy
ddeeb39f69
Update fleet-4.81.0.md (#40325)
Embedded 4.81.0
2026-02-23 17:00:08 -05:00
Josh Roskos
10b74f66d1
[Guide] Secure local admin passwords with LAPS and 1Password (#39779)
Guide based on a workflow I built that can securely store local admin
credentials in 1Password.
https://github.com/kc9wwh/laps-1password

Slack discussion
[here](https://fleetdm.slack.com/archives/C062D0THVV1/p1770774764790139).
2026-02-23 14:10:36 -06:00
Brock Walters
3d81a21ace
Update mdm-commands.md (#40247)
changed byline to me.
2026-02-23 11:00:21 -08:00
Brock Walters
7690628327
Update mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw.md (#40252)
Moved YAML files to /docs/solutions/all from macos.
2026-02-23 11:00:03 -08:00
Brock Walters
e236627403
Update openclaw-open-for-work.md (#40255)
added link
2026-02-23 10:59:41 -08:00
Rachael Shaw
8822747d36
Preview of v4.81.0 doc changes (#38211)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.81.0

---------

Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: kitzy <kitzy@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
Co-authored-by: melpike <79950145+melpike@users.noreply.github.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
2026-02-20 17:45:47 -06:00
Noah Talerman
bbcd779e9f
Release article: Fleet 4.81.0 (#39922) 2026-02-20 17:11:24 -06:00
Brock Walters
28fd5af2cc
Update mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw.md (#40221)
added links to files in /docs/solutions/
2026-02-20 17:23:18 -05:00
kiloconnect[bot]
364d575a95
docs: mention SyncMLViewer for local Windows MDM testing (#40174)
- `articles/custom-os-settings.md`: Added one sentence to the Windows
section: "For local testing on Windows,
[SyncMLViewer](https://github.com/okieselbach/SyncMLViewer/releases) is
a useful GUI tool for inspecting MDM traffic."
- `website/views/pages/os-settings.ejs`: Added a matching list item to
the Windows platform section on the `fleetdm.com/os-settings` page,
mirroring the iMazing mention in the Apple section.
2026-02-20 13:22:22 -05:00
Brock Walters
183face853
Update openclaw-open-for-work.md (#40167)
added link to Kitzy blog.
2026-02-20 09:15:49 -08:00
Brock Walters
11ef59518a
Update compare-fleet-and-jamf.md (#40175)
Changed cross-platform to multi-platform.
2026-02-20 09:15:27 -08:00
Brock Walters
d9ba3f60bf
Update what-is-apple-business-manager-a-complete-guide.md (#40179)
date fix
2026-02-20 09:14:49 -08:00
Brock Walters
346e03f3e4
Update ipad-mdm-a-complete-guide.md (#40181)
date fix
2026-02-20 09:14:16 -08:00
Lucas Manuel Rodriguez
9b32946e4b
Add duplicate UUIDs note to best practices (#39844)
Related to https://github.com/fleetdm/fleet/issues/33843.
2026-02-20 07:54:26 -03:00
Brock Walters
d95f64b3fa
Update the-gitops-idea.md (#40151) 2026-02-20 00:04:56 -05:00
Brock Walters
2fee762437
Update openclaw-open-for-work.md (#40144) 2026-02-19 20:39:09 -05:00
Brock Walters
09a0459cc3
Update detecting-ai-agents-like-openclaw-with-automated-tooling.md (#40145) 2026-02-19 20:38:47 -05:00
Brock Walters
595f894680
Update the-gitops-idea.md (#40146) 2026-02-19 20:38:25 -05:00
Brock Walters
7b9bf6923e
Update mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw (#40135) 2026-02-19 15:04:02 -08:00
Brock Walters
42431504cb
Update detecting-ai-agents-like-openclaw-with-automated-tooling.md (#40136) 2026-02-19 15:03:31 -08:00
Brock Walters
dbd8a49cfa
Update openclaw-open-for-work.md (#40137) 2026-02-19 15:03:05 -08:00
Brock Walters
1761c14931
Create mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw (#40125)
Adam Baali authored part 3 of OpenClaw blog series.
2026-02-19 16:04:08 -06:00
Mike Thomas
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 Walters
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 Shaw
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 Walters
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 Walters
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 Thomas
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]
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
Marko Lisica
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 Francese
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 Palmesano
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
Marko Lisica
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 Talerman
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 Lyuboslavsky
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 Palmesano
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 Walters
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 Talerman
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 Baali
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 Sykulev
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
Noah Talerman
e122c06071
Permissions: One row for "View and edit OS settings" (#39182) 2026-02-06 09:24:31 -05:00
Noah Talerman
c39c5eaddc
Enroll hosts: Clarify deleting a host clears pending commands (#39436)
Came up w/ `rosner`:
https://fleetdm.slack.com/archives/C069QQKMMQU/p1770160806479979
2026-02-06 09:24:15 -05:00
Noah Talerman
0d6d1cb6e5
When does Fleet install/uninstall Escrow Buddy & swiftDialog (#39144)
Write this down:
https://fleetdm.slack.com/archives/C075T40SYB1/p1769798237575329?thread_ts=1769731771.081799&cid=C075T40SYB1
2026-02-06 09:16:56 -05:00
Noah Talerman
d0b731cd70
Update setup-experience.md (#39092)
- Clarify how to get through the "setup failed" screen
2026-02-06 18:31:39 +09:00