Commit graph

1087 commits

Author SHA1 Message Date
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
Noah Talerman
15376ccefb
Connect end users w/ certificates guide: Move "HTTP signatures" section to advanced (#38927)
- API token is the best practice. HTTP signatures is advanced

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-06 18:30:53 +09:00
Eric Swenson
179fd2d13c
Update log-destinations.md (#38918)
<!-- 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.

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

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

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

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

## Database migrations

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

## New Fleet configuration settings

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

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

- [x] Verified that the setting is exported via `fleetctl
generate-gitops`
- [x] 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)
- [x] 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)
- [x] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [x] 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))
- [x] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [x] Verified that fleetd runs on macOS, Linux and Windows
- [x] 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-06 18:29:00 +09:00
Noah Talerman
97295d33e6
Guide fix: Remove extra parenthesis (#38850) 2026-02-06 18:28:22 +09:00
melpike
1a4f271fa5
Clarify Fleet instance address instruction (#38602)
Add clarity for what's expected for `--address` value
2026-02-06 18:25:50 +09:00
Brock Walters
cb11cc3f72
Add article on OpenClaw technology and risks (#39377)
This article discusses the OpenClaw technology, its integration
capabilities, potential risks such as prompt injection, and the
implications of running it on personal devices. It also hints at future
articles regarding device management and security.

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-05 19:37:15 -05:00
Harrison Ravazzolo
f3cf168a22
Link to SOFA for feed in OS updates guide (#39280)
Proposing we link to SOFA feed for readability
2026-02-05 13:09:33 -05:00
Brock Walters
2882a49a0b
Revise GitOps explanation and remove redundancy (#39379)
Clarified the definition of GitOps and its components.
2026-02-05 13:50:58 +09:00
Brock Walters
fe81b020ea
create "The GitOps Idea" article (#39375)
thought piece on history & benfits of GitOps practices, non-product.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-02-04 21:29:50 -06:00
Marko Lisica
59666ba92f
Clarify 'Turn off MDM for specific hosts' in permissions 2026-02-04 09:54:06 -05:00
Steven Palmesano
0b29720612
Update roadmap (#39283) 2026-02-04 09:52:47 -05:00
Rachael Shaw
b2b589a8cf
Permissions docs for custom variables (#39286)
Missing doc change from #29235
2026-02-04 09:42:45 -05:00
Noah Talerman
c07ac6ea5b
Install app store apps guide: Update "Schedule app updates" (#38940)
- Update section name and location. We're going to link to this section
from the 4.80 release article:
https://github.com/fleetdm/fleet/pull/38936

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Rachael Shaw <r@rachael.wtf>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Scott Gress <scottmgress@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Nico <32375741+nulmete@users.noreply.github.com>
2026-02-03 17:11:28 -06:00
Noah Talerman
249d104f6a
Update setup-experience.md (#39239) 2026-02-03 11:58:55 -05:00
Adam Baali
e51561914b
Add Windows SCEP profile with Exec support and $FLEET_VAR_HOST_HARDWARE_SERIAL for Okta certificate enrollment (#39204)
This pull request updates the Okta Verify on Windows SCEP configuration
documentation and profile to simplify deployment with Fleet and reduce
manual steps. The changes make the process more reliable by
standardizing variable usage, improving instructions, and automating
certificate enrollment.

**Key improvements and changes:**

**Documentation and workflow simplification:**
- The guide in
`articles/enable-okta-verify-on-windows-using-a-scep-configuration-profile.md`
was rewritten for clarity and to reflect the new automated approach.
Manual editing of XML and scripts is no longer needed; Fleet-managed
variables and secrets now handle all required values. Steps for
gathering prerequisites, deploying, verifying, and renewing certificates
are streamlined, and troubleshooting guidance is expanded.

- The subject name in the certificate is now set to use the hardware
serial (`$FLEET_VAR_HOST_HARDWARE_SERIAL`) instead of the host UUID,
improving uniqueness and traceability.
([docs/solutions/windows/configuration-profiles/install Okta attestation
certificate -
[Bundle].xmlL77-R89](diffhunk://#diff-d8fc2c8add5725599bdc41a7b417dc3978cfc34eb6fcb8950db513f2b5799aa5L77-R89))

**Secret management and security:**
- The configuration profile now references Fleet secrets
(`$FLEET_SECRET_OKTA_SCEP_URL`, `$FLEET_SECRET_OKTA_SCEP_CHALLENGE`,
`$FLEET_SECRET_OKTA_CA_THUMBPRINT`) directly, removing the need for
manual substitution and reducing risk of misconfiguration.
([docs/solutions/windows/configuration-profiles/install Okta attestation
certificate -
[Bundle].xmlL98-R141](diffhunk://#diff-d8fc2c8add5725599bdc41a7b417dc3978cfc34eb6fcb8950db513f2b5799aa5L98-R141))

**Automated certificate enrollment:**
- An `<Exec>` command is added to the XML profile to automatically
trigger SCEP enrollment upon deployment, further reducing manual
intervention. ([docs/solutions/windows/configuration-profiles/install
Okta attestation certificate -
[Bundle].xmlL98-R141](diffhunk://#diff-d8fc2c8add5725599bdc41a7b417dc3978cfc34eb6fcb8950db513f2b5799aa5L98-R141))

These changes make the Okta Verify SCEP configuration for Windows much
easier to deploy and maintain, with improved automation and clearer
instructions.

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-02-03 16:47:53 +01:00
Marko Lisica
082df31478
Update verification notes for Windows profiles (#39231)
Add notes about Windows configuration profile verification issues and
updates.

Related to:

- #38833
2026-02-03 10:45:47 -05:00
Noah Talerman
688ede0606
Release article: Fleet 4.80.0 (#38936) 2026-02-02 18:10:51 -06:00
Eric
b52b067ea2
Website: follow-up changes from website review session (#39200)
Changes:
- Updated the category for comparison articles (`compare` »
`comparison`)
- Updated article meta tag validation and how URLS of comparison
articles are built
- Updated the view action for comparison articles to set a meta title
and description
2026-02-02 17:46:35 -06:00
Rachael Shaw
dafc8f6752
Preview of v4.80.0 doc changes (#37193)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.80.0

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Scott Gress <scottmgress@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Nico <32375741+nulmete@users.noreply.github.com>
Co-authored-by: Luke Heath <luke@fleetdm.com>
2026-02-02 17:41:37 -06:00
Marko Lisica
84aee59016
Fix link reference in install-app-store-apps.md (#39140) 2026-02-02 09:51:23 -05:00
Marko Lisica
1dc5709f14
Document missing usage stats (#39139)
Jordan confirmed that we include iOS, iPadOS, and Android enrollments,
but it's not documented.

<img width="509" height="1050" alt="Screenshot 2026-02-02 at 13 29 42"
src="https://github.com/user-attachments/assets/b5786dd0-7438-4436-8941-7f18fff4014d"
/>
2026-02-02 09:50:51 -05:00
Ian Littman
f34c366e95
Clarify how we match Fedora vulns, repoint "coming soon" for RHEL kernel vulns from superseded issue to current issue (#39102) 2026-02-02 09:48:00 -05:00
Marko Lisica
f92b9e5837
Android software can't be removed from setup experience (#38442)
Currently, Android software can't be removed from the setup experience.
We have a story that we aim to ship in 4.82. Until we ship, I added a
callout in the setup experience guide.
2026-02-02 13:36:10 +01:00
Noah Talerman
10736b650f
Update entra-conditional-access-integration.md (#39072)
Co-authored-by: Alex Mitchell <105945793+alexmitchelliii@users.noreply.github.com>
2026-01-30 16:53:08 -06:00
Noah Talerman
3271e472ef
Fix failing website test (#39075)
- Description is too long (more than 150 characters)
2026-01-30 13:22:17 -05:00
Irena Reedy
7e2cf0aa9a
Create enable-okta-verify-on-windows-using-a-scep-configuration-profi… (#38716)
…le.md

Adam Baali's article

---------

Co-authored-by: Adam Baali <45665341+AdamBaali@users.noreply.github.com>
Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2026-01-30 11:41:42 -05:00
Rachael Shaw
ad7d6d122b
#17972 Move Windows automatic enrollment configuration instructions out of Fleet UI (#38949)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #17972 

### Screenshots
#### `/settings/integrations/automatic-enrollment/windows`:
<img width="1624" height="1061" alt="Screenshot 2026-01-28 at 5 51
46 PM"
src="https://github.com/user-attachments/assets/e3407428-9f05-42f4-a639-5daa73995fff"
/>

#### Guide:
<img width="1624" height="1061" alt="Screenshot 2026-01-28 at 3 56
06 PM"
src="https://github.com/user-attachments/assets/6b7aaba6-f942-48b3-9eb8-eb96aecc68ef"
/>

# 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] QA'd all new/changed functionality manually

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2026-01-30 10:05:07 -06:00
Brock Walters
719134356e
Fix typo in post-install script instructions (#38592) 2026-01-30 08:40:06 -06:00
Marko Lisica
1a9b8ca6b2
[Guide] Android managed configuration (#38912)
Added managed app configuration section for Android, and included
example configuration for Google Chrome.

Updated instructions for editing and deleting apps. I believe it doesn't
make sense to provide step-by-step instructions since editing and
deleting are separate actions that are unlikely to be performed
together.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2026-01-30 14:12:37 +01:00
Mike Thomas
01df8119a8
Update fastly.md (#39046)
Fixed some typos and reduced the "About Fastly" paragraph.
2026-01-30 17:28:34 +09:00
Brock Walters
70b89c1643
Fix formatting issue in Linux importance article (#39038)
Final edit.
2026-01-30 12:38:59 +09:00
Mike Thomas
5da12aedf8
Update fastly.md (#39042)
Reduced the about Fastly burb to help it fit within the template
constraints.
2026-01-30 11:50:21 +09:00
Brock Walters
26ed789326
Revise article on enterprise Linux importance for 2026 (#38761)
Updated the article to improve clarity and flow, enhancing the
discussion on Linux's importance in enterprise environments by refining
historical context and current trends.

Sorry, this still needed lots of refining. Feel free to change what you
want. The flow is simpler & much better now imo.
2026-01-29 18:50:46 -05:00
Mike Thomas
46df5803e8
Published Fastly case study and removed old case studies (#38980)
- Published Fastly case study.
- Removed old case studies and redirected their URLs to point to their
official replacements:
- Global cloud platform simplifies device management with Fleet ==>
/case-study/fastly
  - Consolidate multiple tools with Fleet ==> /case-study/stripe
  - Foursquare quickly migrates to Fleet ==> /case-study/foursquare

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2026-01-29 13:40:16 -06:00
melpike
03fc8b821d
Update Okta integration instructions for Fleet (#38416)
Added instructions to enable user sync permissions and clarified
attribute requirements for Fleet.

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

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-01-29 10:23:20 -07:00
kitzy
be3079b4fd
Add guide for setting device hostname via Fleet API (#38820) 2026-01-28 20:44:34 -08:00
Eric
e65035a5d9
Website: add comparison article template and comparison article (#38893)
Closes: https://github.com/fleetdm/confidential/issues/13291

Changes:
- Updated the `build-static-content` script to add support for a new
article category: `compare`
- Added a new template page for comparison articles
- Added a Fleet vs. Jamf comparison article

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-01-28 22:04:09 +09:00
Noah Talerman
875d0f451c
Best practice teams (#38845) 2026-01-27 16:23:25 -06:00
Noah Talerman
f0be639474
Update OS settings (configuration profiles) guide (#37982)
- Main goal is to clarify "Verifying" v. "Verified" for user-scoped
Windows profiles
- Also reorganize/update the heading to improve the guides flow
- "user-scoped" and "device-scoped" get a hyphen
2026-01-27 09:19:19 -05:00