Commit graph

1494 commits

Author SHA1 Message Date
Noah Talerman
48ccdbab13
Reference docs: Multi-platform names for macos_setup and macos_settings (#43565)
Update reference docs for the following story:
- https://github.com/fleetdm/fleet/issues/40488
2026-05-04 18:51:54 -04:00
George Karr
5ee53b4c28
adding redis and mysql subcharts instead of bitnami (#42442)
Resolves: #34771 

This moves away from relying on discontinued bitnami charts and instead
adds a small mysql chart, a valkey/redis chart and a brief guide update
on how to migrate from one to the other.

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

* **New Features**
  * Helm chart bumped to v7.0.0.
* Replaced Redis with Valkey as the caching backend and added Valkey
configuration options.
* Added an optional embedded MySQL chart with configurable auth,
persistence, service, and credentials handling.

* **Chores**
* CI now adds the Valkey Helm repository and builds chart dependencies
before templating.
  * .gitignore adjusted to only ignore packaged chart archives (*.tgz).
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: georgekarrv <1501415+georgekarrv@users.noreply.github.com>
2026-05-04 15:39:56 -05:00
Noah Talerman
84566685e1
Update custom OS settings documentation (#44537)
Clarify the availability of the 'Resend' button for Android certificates
and explain the differences in profile delivery mechanisms.
2026-05-04 09:59:25 -04:00
Gray Williams
4eb6bf9241
Update lsblk example on linux-disk-encryption-end-user.md (#44375)
Some checks are pending
Build binaries / build-binaries (push) Waiting to run
Check automated documentation is up-to-date / check-doc-gen (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Deploy Fleet website / build (20.x) (push) Waiting to run
Docker publish / publish (push) Waiting to run
OSSF Scorecard / Validate Gradle wrapper (push) Waiting to run
OSSF Scorecard / Scorecard analysis (push) Waiting to run
Test DB Changes / test-db-changes (push) Waiting to run
Run fleetd-chrome tests / test-fleetd-chrome (ubuntu-latest) (push) Waiting to run
JavaScript Tests / test-js (ubuntu-latest) (push) Waiting to run
JavaScript Tests / lint-js (ubuntu-latest) (push) Waiting to run
Test Mock Changes / test-mock-changes (push) Waiting to run
Test native tooling packaging / test-packaging (local, ubuntu-latest) (push) Waiting to run
Test native tooling packaging / test-packaging (remote, ubuntu-latest) (push) Waiting to run
Test Puppet / test-puppet (push) Waiting to run
The current example under verify encryption results in an error, as
ENCRYPTED is an unknown column

```
lsblk -o NAME,MOUNTPOINT,TYPE,SIZE,FSUSED,FSTYPE,ENCRYPTED
lsblk: unknown column: ENCRYPTED
```

- https://fleetdm.slack.com/archives/C09JAPRM1EJ/p1777467446591059
2026-05-03 14:39:38 +01:00
Gray Williams
e17a894f2b
Update enroll-hosts.md (#44470)
Update the enroll hosts guide to use the 3.14.1 version of the WiX
binaries. Attempting to use the 3.11 version results in an error when
passing the `--arch` flag.
2026-05-03 14:39:16 +01:00
Steven Palmesano
5f05ffe010
Add warning about unsupported attributes (#44201) 2026-05-02 06:07:58 -05:00
Steven Palmesano
fc153224b8
Fix Settings reference (#44231) 2026-05-02 06:07:28 -05:00
Steven Palmesano
ae8c3d0f60
Add Arch to syslog list (#44520) 2026-05-02 06:07:13 -05:00
Irena Reedy
23d26db33a
Update digital-bank-1.md (#44450)
Some checks failed
Go Tests / test-go (mysql:8.0.44, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-enterprise) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-mdm) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, main) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, mysql) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, service) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, vuln) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, fleetctl) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-enterprise) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-mdm) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, vuln) (push) Waiting to run
Go Tests / aggregate-result (push) Blocked by required conditions
JavaScript Tests / test-js (ubuntu-latest) (push) Waiting to run
JavaScript Tests / lint-js (ubuntu-latest) (push) Waiting to run
Test packaging / test-packaging (macos-15) (push) Waiting to run
Test packaging / test-packaging (macos-26) (push) Waiting to run
Test packaging / test-packaging (ubuntu-latest) (push) Waiting to run
Go Tests / upload-coverage (push) Blocked by required conditions
Go Tests / test-go-no-db (fast) (push) Waiting to run
Go Tests / test-go-no-db (scripts) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, fleetctl) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, main) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, mysql) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, service) (push) Waiting to run
Test Mock Changes / test-mock-changes (push) Waiting to run
Test native tooling packaging / test-packaging (local, ubuntu-latest) (push) Waiting to run
Test native tooling packaging / test-packaging (remote, ubuntu-latest) (push) Waiting to run
Test Puppet / test-puppet (push) Waiting to run
Test fleet-slackbot / Test (push) Has been cancelled
The "About Fleet" section is now automated so it no longer needs to
added (it showed up twice lol my bad)
2026-05-01 17:09:58 -07:00
Irena Reedy
e7d26b3a96
Update financial-services-platform.md (#44248) 2026-05-01 16:48:44 -07:00
Dan Gordon
8e7c52cb5e
Convert jamf comparison table to markdown with emojis for color (#44573)
Converted comparison tables back to markdown (from html) and used
emoji's for color to make results more clear and still sticking to Fleet
style, approved by MikeT.
2026-05-01 15:08:58 -07:00
Lucas Manuel Rodriguez
3cdf1d22b3
Add missing transfer permissions on Fleet admins/maintainer/gitops (#42963)
Missing entry for existing permissions of Fleet
admins/maintainers/gitops. They can transfer hosts between fleets they
manage (both source and target).
2026-05-01 14:24:14 -05:00
Noah Talerman
ae2d1279a9
Add article: Fleet MCP (#44447)
Co-authored-by: Rachael Shaw <r@rachael.wtf>
2026-05-01 14:41:47 -04:00
melpike
1bd9145854
Remove duplicate MDM setup instructions for Fleet (#44600)
Removed redundant steps for connecting Fleet to APNs and renewing APNs
certificate.
2026-05-01 14:27:03 -04:00
Magnus Jensen
1f69968870
[Guide] Document MDM turn-off on SCEP renewal failure (#44516)
## Summary
- Adds a note under the SCEP section of the Apple MDM setup guide
clarifying that, for manually enrolled devices, MDM is turned off on the
host if SCEP certificate renewal fails, and the user must re-enroll to
restore MDM management.
- This documents already-released behavior.

## Test plan
- [ ] Verify the SCEP section in `articles/apple-mdm-setup.md` reads
correctly and renders properly on the docs site.

Replaces #44512 (which targeted `docs-v4.86.0` and had merge conflicts
when rebased to main).

https://claude.ai/code/session_01WacVBQENufY9uWfb1Aj48W

---
_Generated by [Claude
Code](https://claude.ai/code/session_01WacVBQENufY9uWfb1Aj48W)_

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-30 11:50:23 -06:00
Dan Gordon
35bd0ae266
Change article text to properly frame data sovereignty (#44469)
Change article text to properly frame data sovereignty. Original article
was conflating software and data sovereignty.
2026-04-30 09:46:46 -07:00
Noah Talerman
6db10ee968
Okta conditional access: Renewal is coming soon and what to do about old certificates (#43987)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-04-29 17:01:50 -04:00
Noah Talerman
4d3665b715
Deploy certificates guide: Move examples so they're easier to find (#43981)
- Apple and Windows profiles were hiding below Android section
2026-04-29 15:36:47 -04:00
Irena Reedy
005ed1772f
Update financial-data-company.md (#44351)
changes made to case study based on CSM notes
2026-04-29 09:37:02 -07:00
kilo-code-bot[bot]
59125097ca
Remove industrial-devops case study from website (#44319)
## Summary

- Removes the `articles/industrial-devops.md` case study article from
the website
- No other references to this case study were found in the codebase
(routes, handbook, navigation files, etc.), so only the article file
needed to be deleted

## Changes

- **Deleted:** `articles/industrial-devops.md` — the "Industrial DevOps
company automates endpoint management with Fleet" case study

---

Built for [Irena
Reedy](https://fleetdm.slack.com/archives/D0APYC9R9SL/p1777402086810929?thread_ts=1775761161.561979&cid=D0APYC9R9SL)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-04-29 09:35:29 -07:00
Irena Reedy
123de277f6
Create industrial-devops.md (#44289) 2026-04-28 10:24:48 -05:00
kitzy
8b7f8b0b7d
Add documentation for using AutoPkg with Fleet (#44105)
Re-merging the AutoPkg documentation that was accidentally merged into
`41856-orbit-connectivity-check` instead of `main` (originally [PR
#44059](https://github.com/fleetdm/fleet/pull/44059), reverted in PR
#44104).

This is a clean cherry-pick of just `articles/autopkg-with-fleet.md`
onto main.
2026-04-28 06:22:25 -04:00
Dan Gordon
a6bc64f9cc
Repoint YT video URL in 4.84 release blog (#44264)
Some checks failed
Go Tests / test-go-no-db (fast) (push) Waiting to run
Go Tests / test-go-no-db (scripts) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, fleetctl) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-enterprise) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-mdm) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, fleetctl) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, main) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, mysql) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, service) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, vuln) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-enterprise) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-mdm) (push) Waiting to run
Go Tests / upload-coverage (push) Blocked by required conditions
Go Tests / test-go (mysql:9.5.0, main) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, mysql) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, service) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, vuln) (push) Waiting to run
Go Tests / aggregate-result (push) Blocked by required conditions
JavaScript Tests / test-js (ubuntu-latest) (push) Waiting to run
JavaScript Tests / lint-js (ubuntu-latest) (push) Waiting to run
Test Mock Changes / test-mock-changes (push) Waiting to run
Test native tooling packaging / test-packaging (local, ubuntu-latest) (push) Waiting to run
Test native tooling packaging / test-packaging (remote, ubuntu-latest) (push) Waiting to run
Test packaging / test-packaging (macos-26) (push) Waiting to run
Test packaging / test-packaging (macos-15) (push) Waiting to run
Test packaging / test-packaging (ubuntu-latest) (push) Waiting to run
Test Puppet / test-puppet (push) Waiting to run
Apply latest configuration to dogfood with GitOps / fleet-gitops (push) Has been cancelled
I had to upload a new version of the video, which had some issues I
missed at first. This is changing the link to point to the new version.
2026-04-27 17:15:27 -07:00
melpike
e2f74d1ed0
Add Autopilot repurposing instructions for Windows devices (#42840)
Added instructions for repurposing or re-enrolling a Windows device via
Autopilot to avoid enrollment conflicts.

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

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-04-27 09:04:52 -06:00
Rachael Shaw
c9fe68b924
v4.84.0 doc changes (#40665) 2026-04-24 20:07:13 -05:00
Noah Talerman
28a7dafecd
Release article: Fleet 4.84.0 (#43787) 2026-04-24 20:05:47 -05:00
kitzy
420029f459
Publish blog post device attestation (#44132)
https://github.com/fleetdm/confidential/issues/15250

---------

Co-authored-by: Dan Gordon <daniel@fleetdm.com>
2026-04-24 13:55:13 -07:00
Steven Palmesano
f5560f6505
Update foreign vitals documentation (#42761)
Co-authored-by: Mitch Francese <2227948+tux234@users.noreply.github.com>
2026-04-24 16:07:31 -04:00
Mitch Francese
7b1f202fde
Docs: Add ADMX ingestion (ADMXInstall) guide to Windows CSP article (#43665)
## Summary

- Adds the missing "Ingesting custom ADMX templates (ADMXInstall)"
section to the Windows CSP guide
- Covers the full workflow: download ADMX template → ingest via
ADMXInstall URI → configure policies using the ingested definitions
- Includes practical examples using Microsoft Edge as the reference app
- Explains the `{AppName}~Policy~{CategoryPath}/{PolicyName}` LocURI
format
- Shows how to combine ingestion and policy configuration in a single
Fleet profile
- Adds tips for finding category paths and understanding registry key
restrictions
- Fixes a typo (LocURL → LocURI)

The existing guide at line 22 promised to cover ADMXInstall "further on
in this guide" but never delivered. This was called out as a pain point
by a customer who struggled to configure Edge policies via ADMX
ingestion because the documentation gap left them without guidance.

Note: related to customer feedback from a recent call

## Testing

Documentation-only change — no code impact. Verified XML examples are
syntactically correct and consistent with [Microsoft's ADMX ingestion
documentation](https://learn.microsoft.com/en-us/windows/client-management/win32-and-centennial-app-policy-configuration).
2026-04-24 15:44:34 -04:00
Eric
7d52b98637
Website: Revert #44078 (#44147)
Changes:
- Unpublished a case study (I will be reopening a Draft PR to add it)

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

## Summary by CodeRabbit

* **Style**
  * Updated styling for case study quote author images

* **Chores**
* Removed Proton case study from customer stories navigation menu and
featured stories section on the customers page

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-04-24 14:05:43 -05:00
Ashish Kuthiala
ae08bfba9f
Adding Proton Case Study (#44078)
Add Proton case study for review


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

* **New Features**
* Added Proton as a featured customer with a case study card on the
customers page, including logo, summary blurb, and link to the full
story.
* Added Proton to the "More customer stories" sidebar for easy
navigation to their case study.
* **Style**
  * Case-study author images now render as circular avatars.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: johnjeremiah <jjeremiah@gmail.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-24 13:55:42 -05:00
Adam Baali
3df2660428
Fix French whitepaper: grammar, calques, and plural consistency (#44120) 2026-04-24 18:25:13 +01:00
Steven Palmesano
54c7ae76ef
Improve Android Wi-Fi docs (#44041)
- Add details on the Identity field, stating that it may not be
required, and that Fleet variables aren't supported yet.
- Clarify which cert to use for the X509 field.

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
2026-04-24 09:01:12 -05:00
Noah Talerman
24e3283e5d
Deploy certificates guide: Cleanup and add note about PayloadCertificateAnchorUUID (#43733) 2026-04-24 09:14:08 -04:00
Noah Talerman
ae76d743fe
Revise APNs renewal steps for MDM integration (#43632)
Updated steps for renewing APNs certificate in MDM section to include
Apple Business Manager.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-04-24 09:13:51 -04:00
Noah Talerman
c0297c7e55
Update shell script interpreter instructions (#43361) 2026-04-24 09:13:20 -04:00
Noah Talerman
e9f74a309e
Update instructions for deleting hosts from Fleet (#43339)
Clarify the consequences of deleting a host from Fleet, emphasizing the
removal of labels and prevention of pending activity.

Story that will change this: 
- https://github.com/fleetdm/fleet/issues/28933
2026-04-24 09:07:27 -04:00
Noah Talerman
74579cc5f1
Update release notes for Fleet 4.83.0 (#43276)
Pull "YAML validation" section up to the top and warn users that they
might run into new errors on upgrade.
2026-04-24 09:05:02 -04:00
Steven Palmesano
6ea69851e3
Add missing guide descriptions (#44043) 2026-04-24 06:58:24 -05:00
Steven Palmesano
2c2cae5fc5
Update Recovery lock password documentation (#43503) 2026-04-24 06:58:10 -05:00
Steven Palmesano
148b220194
Update Okta conditional access documentation (#42758) 2026-04-24 06:57:48 -05:00
Steven Palmesano
d87283f099
Fix English and formatting errors in Fleet 4.83.0 release notes (#43480) 2026-04-24 06:56:45 -05:00
Steven Palmesano
1f6158c0f3
Variable value updates trigger profile resends (#43421)
Also highlight this in a blockquote.
2026-04-24 06:56:22 -05:00
Steven Palmesano
6e04c5821a
Add comma to characters that break SCEP challenges (#43413) 2026-04-24 06:55:51 -05:00
Steven Palmesano
c63619dc6b
Move the image out of the blockquote (#43392)
Hoping that this will work, as the image is currently placed inside the
blockquote, so it's super tiny.
2026-04-24 06:55:36 -05:00
Steven Palmesano
f742a45577
Add How to manually sync an Android device guide (#43326)
I've included the developer options instructions here, because when I
started testing on Android I believe this was required. But while
testing on a device after a factory reset, I didn't need to enable
developer options.
2026-04-24 06:54:29 -05:00
Steven Palmesano
944b5d8cf2
Fix broken link to dual-boot instructions (#43109) 2026-04-24 06:53:48 -05:00
Steven Palmesano
bc125904a1
Mention need to have super admin for Android setup (#43020)
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
2026-04-24 06:53:18 -05:00
Adam Baali
8254453947
Updated the converter script (#43658)
Current script no longer works. @karmine05 provided an updated script
via slack


https://fleetdm.slack.com/archives/C062D0THVV1/p1776263811696539?thread_ts=1776176949.848689&cid=C062D0THVV1
2026-04-24 12:18:04 +02:00
Adam Baali
dcc30a73c8
fix: correct SCEP renewal docs and broken SQL code fence in Okta Plat… (#43533)
…form SSO guide

Four fixes to the Deploying Platform SSO with Okta and Fleet guide:

1. Clarified that Fleet's automatic certificate renewal via
$FLEET_VAR_SCEP_RENEWAL_ID works for dynamic Okta SCEP (where Fleet acts
as a proxy) but not for static challenges, which require manual
redeployment before expiry.

2. Updated the Option 1 Important note to reflect that renewal is
automatic when $FLEET_VAR_SCEP_RENEWAL_ID is in the OU field.

3. Updated the Option 1 osquery policy threshold from 14 to 30 days to
align with Fleet's automatic renewal window, so failed renewals are
caught immediately rather than 16 days late.

4. Fixed Option 2 SQL code block where the Important text was
accidentally placed inside the opening ```sql fence, breaking the
article layout. Also updated the Certificate Expiration Notification in
Option 1 from 14 to 30 days for consistency.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2026-04-24 12:17:53 +02:00