Commit Graph
21494 Commits
Author SHA1 Message Date
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
fleet-releaseandmostlikelee 2b75305f9d Update Fleet-maintained apps (#39823)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-02-13 10:08:57 -06: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
Victor Lyuboslavsky 44aebdf3a7 Switched Android from go-kit/log to slog (#39785)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39785

# 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`.
  - Changes file already updated.

## Testing

- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually



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

## Summary by CodeRabbit

* **Chores**
* Updated internal logging infrastructure across Android MDM services
and background jobs to use standard Go logging.
* Enhanced test coverage for access control and permission enforcement
across various endpoints and user roles.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-13 08:45:28 -06:00
Lucas Manuel Rodriguez e9f9d5a7d5 Remove github.com/apex/log dependency only used in a tool (#39822)
Realized this when developing in VSCode and typing `log.` then it
auto-imported that apex/log thing, which seems we only use in a tool.
2026-02-13 11:42:35 -03: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 4baa3caf86 fleetctl config set --token: Simplify output message (#39788)
For the following quick win:
- https://github.com/fleetdm/fleet/issues/39787
2026-02-13 09:34:25 -05:00
Noah Talerman 3b800a5cfd fleetctl apply: Remove custom_settings if you don't want to touch profiles (#39790)
For the following bug:
- https://github.com/fleetdm/fleet/issues/37950
2026-02-13 09:33:37 -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
RachelElysia 0344f81366 Fleet UI: Show CTA to turn on Android MDM (#39763) 2026-02-13 09:20:56 -05:00
RachelElysia e8085f7623 Fleet UI: Remove host_id from query report table (#39758) 2026-02-13 09:19:39 -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
Marko Lisica 690802eef8 Update self-service web clip template (#39750)
Updated web clip template to match what we do in dogfood, except it's
using Fleet logo as an icon.

I also created a base64 icon as a single line to improve readability.

I removed the "full screen" option, so self-service now opens in the
default browser. This way, if a customer uses Jira or a similar tool as
the organization support URL, they don't need to re-authenticate.
2026-02-13 10:37:24 +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
kitzy 05cecb36ad Remove Kitzy's LinkedIn (#39809) 2026-02-12 22:22:54 -05:00
Jordan Montgomery 6927bb6a8f 39272 Check entra tenant ID (#39780)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39272

Changes file already added on another subtask

# Checklist for submitter

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

- [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
2026-02-12 19:27:35 -05: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
Eric f6488dc86c Website: update platforms filters on documentation pages (#39799)
Changes:
- Updated platform filters on documentation pages to shift upwards if
the website header is hidden when the page loads.
2026-02-12 17:38:30 -06:00
87731cb865 Disable Calendar option in Policy > Manage automations for No team (#39784)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #30967 

# Checklist for submitter

- [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
<img width="884" height="475" alt="Screenshot 2026-02-12 at 4 17 42 PM"
src="https://github.com/user-attachments/assets/169f4046-567e-455d-a6a3-8c70c4628321"
/>

---------

Co-authored-by: jacobshandling <61553566+jacobshandling@users.noreply.github.com>
Co-authored-by: Jacob Shandling <jacob@shandling.dev>
2026-02-12 15:15:02 -08:00
Lucas Manuel Rodriguez 50ad7edf6a Uncomment MySQL supported versions in the FAQ (#39760)
**Related issue:** https://github.com/fleetdm/fleet/issues/39694
2026-02-12 16:48:24 -06:00
Eric aef27d83c7 Website: show uninstall script on windows Fleet-maintained apps pages (#39658)
Closes: https://github.com/fleetdm/fleet/issues/37214

Changes:
- Updated the build-static-content script to not modify the uninstall
scripts for Windows Fleet-maintained apps when adding them to the
website's configuration
- Updated the Fleet-maintained apps template page to show uninstall
scripts for Windows apps.
2026-02-12 16:46:46 -06:00
Tim Lee fb2ddde9bf Scan goval-dict for rhel kernel vulnerabilities(#39749) 2026-02-12 15:21:59 -07: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
Dante Catalfamo 2787b5ddc6 Check for conditional access non-bypass policies (#39769)
**Related issue:** Resolves #39005
2026-02-12 15:27:52 -05:00
Steven Palmesano ca599be859 Use cameraAccess instead of cameraDisabled, which is deprecated (#39751)
Tested and confirmed that this works.
2026-02-12 15:19:24 -05:00
Eric 1b2a699809 Website: Update platform names on table documentation pages (#39776)
Closes: https://github.com/fleetdm/fleet/issues/37021

Changes:
- Updated platform names shown on platform-specific columns on osquery
table documentation pages to have consistent capitalization and names.
2026-02-12 12:55:42 -06:00
Noah Talerman 10299bd85b Contributor docs: Link to community PR process (#39555) 2026-02-12 12:43:09 -06:00
github-actions[bot]andallenhouchins 9526f5d10c Update macOS, 1Password, and Safari policy versions (#39778)
This PR automatically updates macOS version policies, 1Password macOS
version policy, and Safari version policy for dogfood.

The changes were generated automatically by the
[dogfood-automated-policy-updates
workflow](https://github.com/fleetdm/fleet/actions/workflows/dogfood-automated-policy-updates.yml).

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-12 12:37:27 -06:00
jacobshandling ad8a6425a5 Clean up DUP naming and imports (#39591)
Housekeeping
2026-02-12 10:16:01 -08:00
jacobshandling 4fcc702137 Improve host software inventory table's handling of long "Type" values. (#39732)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #34748 

Added tooltip truncation behavior:
<img width="1695" height="784" alt="Screenshot 2026-02-11 at 4 11 46 PM"
src="https://github.com/user-attachments/assets/cc7b314f-510e-478a-b5f0-e0fd3d4a15b9"
/>
<img width="1695" height="784" alt="Screenshot 2026-02-11 at 4 13 19 PM"
src="https://github.com/user-attachments/assets/293616a5-faec-40de-9a12-0a76e87e8931"
/>


- [x] Changes file added for user-visible changes in `changes/`
- [x] QA'd all new/changed functionality manually
2026-02-12 10:15:26 -08:00
Konstantin Sykulev 1fa81e7ec9 Updated Python cve product (#39756)
**Related issue:** Resolves #30670

# 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] Added/updated automated tests
- [x] QA'd all new/changed functionality manually
2026-02-12 12:11:01 -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
Robert Fairburn 9f60dadae0 Allow gzip responses (#39700) 2026-02-12 10:24:49 -06:00
fleet-releaseandallenhouchins 8950f20f0b Update Fleet-maintained apps (#39762)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-12 10:21:49 -06:00
Tim Lee 548a2cc8e4 Remove duplicate RHEL kernel in os_version (#39746) 2026-02-12 09:13:24 -07:00
fleet-releaseandmostlikelee bc5d0a9a1a Update Fleet-maintained apps (#39752)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-02-12 10:00:47 -06:00
Ian LittmanandGabriel Hernandez e760b9081d Upgrade JS deps (#39639)
Ran `yarn upgrade` to catch things up. Seeing if tests pass, then will
add other items on top.

---------

Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2026-02-12 09:49:20 -06:00
Jordan Montgomery ea23a8814d Remove debugger breakpoint left from #39389 (#39754)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39389 (unreleased bug)

# Checklist for submitter

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

## Testing

- [ ] QA'd all new/changed functionality manually
2026-02-12 15:36:25 +00: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
RachelElysia 4b9fea67c0 Fleet UI: Still show Reinstall instead of Install after failed uninstall (#39708) 2026-02-12 09:51:06 -05:00
Jordan Montgomery 41146843f9 39265: Add API/gitops support for Microsoft Tenant IDs (#39631)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39265

# 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

## 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:

- [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
2026-02-12 09:38:10 -05:00
Steven Palmesano 86e4c029ce MDM is free (#39747)
Follow-up to #39208, looks like I forgot to make the suggested change
permanent.
2026-02-12 09:28:53 -05:00
Jahziel Villasana-Espinoza e964f8ce67 handle windows fmas (#39721)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
noticed while testing, fixes #32619

# 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

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

- [x] Confirmed that the fix is not expected to adversely impact load
test results

## New Fleet configuration settings

- [x] Verified that the setting is exported via `fleetctl
generate-gitops`
2026-02-12 09:25:17 -05:00
Dante Catalfamo fb37ede5a1 Policy enable bypass (#39350)
**Related issue:** Resolves #39004
2026-02-12 09:01:36 -05:00
Allen Houchins 6d57bb8391 Add app display_names, fix 1Password, add .keep (#39742)
Add explicit display_name entries for common apps (Slack, Zoom, Google
Docs, Google Sheets, Google Drive, Okta Verify) across iOS and iPadOS in
both company-owned and personal mobile device team manifests. Correct
the Android entry for com.onepassword.android to display_name
"1Password" (it was incorrectly set to "Slack"). Add a .keep file under
it-and-security/lib/android/managed-app-configurations to preserve the
directory. Update the Zoom logo asset (binary changed).
2026-02-11 23:45:36 -06:00
Allen Houchins b6a250da3a Enable setup experience for Slack and Zoom on iPadOS (#39741)
Add setup_experience: true for Slack (618783545) and Zoom (546505307) in
the iPadOS app entries for both company-owned and personal mobile device
team configs. This ensures these apps are offered during the iPad setup
experience; no other settings were modified.
2026-02-11 23:20:54 -06:00