Commit Graph
21139 Commits
Author SHA1 Message Date
Konstantin Sykulev 082b88bfbc Limited disk encryption key escrowing when setting enabled (#39047)
**Related issue:** Resolves #33296

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

## Testing

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

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

## Summary by CodeRabbit

**Bug Fixes**
- Disk encryption key escrowing now only proceeds when disk encryption
is explicitly enabled at the global or team level.

**Tests**
- Significantly expanded test coverage for Mobile Device Management,
including VPP app handling, device enrollment workflows, host lock/wipe
operations, SCEP proxy integrations, and DigiCert certificate handling.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-02 10:50:30 -06:00
Allen Houchins e9eba88b45 Fix formatting of policy name in YAML file (#39153)
Removed extra space in policy name.
2026-02-02 10:44:34 -06:00
Allen Houchins 88ba973d66 Update team exclusion for Vanta connection (#39113)
Team ID 274 doesn't exist anymore. Our "Compliance exclusions" team was
also renamed "🧪 Testing & QA".
2026-02-02 10:42:27 -06:00
Mitch Francese 7d194d4245 Add Okta Verify to IT workstations (#39145)
## Summary
- Add Okta Verify for macOS as self-service software for IT department
members

## Changes
- Added `okta-verify/darwin` to workstations.yml configuration
- Configured as self-service for IT department only

## Test plan
- [x] Verify configuration syntax is valid
- [ ] Confirm Okta Verify appears in self-service for IT team members
- [ ] Verify it does not appear for non-IT department members
2026-02-02 10:35:08 -06:00
Allen Houchins 420b8c4a1b Update fleet-keynote-theme.yml (#39151)
Updated installer pkg to remove the retired dark theme. One thing to
note, this pkg installer only works on the older version of Keynote.
2026-02-02 10:33:28 -06:00
Lucas Manuel Rodriguez a97f04b2f6 Add rule to exclude CVE-2026-23517 from fleetctl (#39097)
Run: https://github.com/fleetdm/fleet/actions/runs/21530332523.
2026-02-02 13:15:41 -03:00
Sarah Gillespie 41a6658024 Fix flaky test: Use setSkipWorkerJobs (#39106) 2026-02-02 10:00:35 -06:00
Dante Catalfamo 40f6546de7 Add conditional access already bypassed check (#39037)
**Related issue:** Resolves #37281
2026-02-02 10:35:55 -05:00
Lucas Manuel Rodriguez 3957fc990c Skip openssl vulns in Fleet (#39098)
Run: https://github.com/fleetdm/fleet/actions/runs/21532057134
2026-02-02 11:56:39 -03: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
Eric 5acc897f8d Website: Update testimonials page layout and URL (#39114)
Closes: https://github.com/fleetdm/fleet/issues/38472

Changes:
- Updated the URL of the testimonials page to be /customers
- Added a redirect for /testimonials
- Updated the layout and content of the /customers page to match the
latest wireframes
- Updated links to the /testimonials page to go to /customers
- Changed the "Customers" dropdown in the website nav to be a link to
the /customers page.
2026-02-02 20:52:17 +09:00
fleet-releaseandallenhouchins 0aca9e584b Update Fleet-maintained apps (#39137)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-02-01 23:18:36 -06:00
Allen Houchins 489efa51de Evernote: update darwin to latest and freeze (#39136)
This pull request updates the configuration and output files for the
Evernote maintained app to simplify version management and improve
maintainability. The main changes involve switching to a "latest"
version tracking approach and marking the app as frozen.

**Version management updates:**

* Changed the tracked version in
`ee/maintained-apps/outputs/evernote/darwin.json` from a specific
version (`10.105.4`) to `"latest"`, and updated the `installer_url` to
always point to the latest Evernote DMG file. The `sha256` hash is now
set to `"no_check"` to accommodate the dynamic installer.

**Configuration changes:**

* Added `"frozen": true` to the Evernote app input configuration in
`ee/maintained-apps/inputs/homebrew/evernote.json` to indicate the app
is no longer actively updated in this system.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39032
2026-02-01 23:12:14 -06:00
Allen Houchins 3fbaa2c5b7 Add custom install script for GitHub Desktop (#39132)
This pull request updates the installation process for the GitHub
Desktop application on macOS. The main improvement is switching the
extraction method in the install script from `unzip` to `ditto` with the
`--noqtn` flag, which prevents the app bundle from being quarantined
after installation. This change is reflected in both the input
configuration and the generated output files.

**Install script improvements:**

- The install script for GitHub Desktop (`github-desktop-install.sh`)
now uses `ditto -xk --noqtn` instead of `unzip` to extract the
application, ensuring the app is not marked as quarantined by macOS
after installation.
- The script logic and structure have been slightly refactored for
clarity, but the core install and relaunch logic remains the same.

**Configuration and reference updates:**

- The `install_script_path` property was added to the Homebrew input
JSON for GitHub Desktop, pointing to the new install script.
- The output configuration (`darwin.json`) updates the install script
reference to the new version and includes the updated script content.
[[1]](diffhunk://#diff-d9d687547de8380c36144e69b184a84cbfa749eae965cab3cb313e2ff88eff20L9-R9)
[[2]](diffhunk://#diff-d9d687547de8380c36144e69b184a84cbfa749eae965cab3cb313e2ff88eff20L18-R18)


**Related issue:** Resolves #38679
2026-02-01 21:51:34 -06:00
fleet-releaseandmostlikelee f445eca42b Update Fleet-maintained apps (#39124)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-31 22:03:58 -06:00
RachelElysia 7df87c91b8 Fleet UI: Bold table column-headers (#39105) 2026-01-31 14:24:55 -05:00
Mike McNeil 14d2e02f52 Large deployments are common (#39121)
“Extremely” makes it sound like very large deployments are uncommon. But
they’re actually very common. Fleet excels with 40,000+ laptops, and
some deployments are 10x that large, when you include phones, ipads, and
servers.
2026-01-30 20:56:57 -06:00
Mike McNeil 7053b562e4 Multi-platform > cross-platform (#39120) 2026-01-30 20:52:49 -06:00
Mike McNeil 16cdb6217f Website: Clearer language (#39119) 2026-01-30 20:35:04 -06:00
Andrea Pepper 580b398bdb Document outbound messaging experimentation process (#38763) 2026-01-30 18:33:37 -06:00
Eric 1ad76527c6 Website: Update button color on /forgot-password page (#39115)
Closes: https://github.com/fleetdm/fleet/issues/38728

Changes:
- Updated the color of the button on the success state of the
/customers/forgot-password page
2026-01-30 18:18:32 -06:00
Steve Carlin 766cdc50c6 Update Quality Assurance team member list (#39108) 2026-01-30 17:27:30 -06:00
Luke Heath 18a541444d Update GitHub Manager to work with milestones and add forecast command (#39070) 2026-01-30 17:01:11 -06:00
Noah TalermanandAlex Mitchell 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
Brock WaltersandAshish Kuthiala f1707640d1 Add Fastly case study to marketing README (#39054)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-01-30 16:20:10 -06:00
Brock Walters dc2277575c Update link for enterprise Linux article (#39057) 2026-01-30 16:18:06 -06:00
johnjeremiahandAshish Kuthiala 255e654982 Update Event Management Process in handbook (#39064)
**Related issue:** Resolves #

This expands and extends detail about the three phases of running
events:
1. Proposing and Approving new events
2. Managing the execution of events
3. Post Game for an event

---------

Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-01-30 16:17:09 -06:00
Victor Lyuboslavsky 2196a181a6 Fixed issue where different variations of the same software weren't linked to the same software title. (#38926)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36494 

Fixes:
- Allow matching software to title solely by non-empty upgrade code
- Match names case-insentive and trimmed whitespace and special unicode
characters (in our osquery-perf dataset)
- Match bundle ID case-insensitive

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.

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

* **Bug Fixes**
* Different variations/versions of the same software that share the same
upgrade code are now unified under a single software title, preventing
duplicate titles and improving linkage across releases.

* **Tests**
* Added a test verifying that entries with the same upgrade code but
different names link to an existing shared title.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-30 23:04:10 +01:00
Noah Talerman 360a1b10d4 Update product-groups.md (#39107)
- Clarify bug titles
2026-01-30 16:48:05 -05:00
d2e964bc88 Auto-tag unreleased bugs filed against non-GA Fleet versions (#38995)
Resolves #35299.

Triggers on issue create. Tested the same code in
https://github.com/iansltx/fleet/actions/workflows/auto-tag-unreleased-bugs.yml;
check the associated issues on that repo for the comments (or lack
thereof). Grabbed a bunch of issues from this repo to properly catch
edge cases. This only looks at issue body so the titles including
released/unreleased are for testing convenience and have no effect on
whether a comment happens either way.

I expect we'll need to dial this in further but this errs on the side of
categorizing something as unreleased because shipping regressions due to
mis-triage is worse than finding out a bug is released when we weren't
sure to begin with.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-01-30 15:30:35 -06:00
fleet-releaseandmostlikelee 2a392de884 Update Fleet-maintained apps (#39101)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-30 15:30:03 -06:00
Rachael Shaw 39f9518508 Small sentence case fix (#38943)
Small sentence case fix in Android app ("App Version" -> "App version")
2026-01-30 15:23:41 -06:00
Mike McNeil 5bebd7b5d0 Website: Minor text fixes (#39099) 2026-01-30 15:09:01 -06:00
Noah Talerman 5108867497 Revise "Expedited drafting" (#39094) 2026-01-30 15:40:33 -05:00
Noah Talerman c9d34e1199 iPhone end user enrollment page: Add missing "4." (#39091)
For the following issue:
- https://github.com/fleetdm/fleet/issues/39090
2026-01-30 15:36:46 -05:00
Sarah Gillespie 33e112bfa5 Capture MDM enroll reference for iOS and IPadOS devices (#39020) 2026-01-30 13:38:01 -06:00
Noah Talerman b6249f6455 Bug titles: Focus on what's fixed now, versus what was broken before (#39074) 2026-01-30 14:24:00 -05:00
Scott Gress 62c47739a5 Remove inlined node-sql-parser dependency (#39076)
Now that we have a better upstream to use for node-sql-parser, we no
longer have to use the inlined dependency and can remove the dead code.
2026-01-30 12:47:38 -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
Ian LittmanandGabriel Hernandez 75ade244f8 Bump react-markdown and remark-gfm packages to resolve transitive dep vulns (#38411)
# Checklist for submitter

## Testing

- [ ] Added/updated automated tests

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

---------

Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2026-01-30 16:44:19 +00:00
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
Eric b3fcb2c7db Website: update clay webhook (#39068)
Changes:
- Updated the clay webhook to only trim LinkedIn URLs if one is
provided.
2026-01-30 10:33:45 -06:00
RachelElysia f5b91feba5 Fleet UI: Keep from rendering <strong> on new line (#39059) 2026-01-30 11:22:31 -05:00
Eric 43cbf8d7ff Website: fix event times on GitOps workshops page (#39067)
Changes:
- Updated the view action for the /gitops-workshop page to use UTC
timestamps when building the event details for that page.
2026-01-30 10:15:06 -06:00
Rachael ShawandNoah Talerman 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
fleet-releaseandmostlikelee a25d5a757d Update Fleet-maintained apps (#39053)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-30 08:54:09 -06:00
Isabell Reedy 8a6d21b98e Remove CSM role from website (#39056) 2026-01-30 14:53:41 +00:00